πŸš€ Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more β†’
Sign In

learnship

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

learnship - npm Package Compare versions

Comparing version
2.3.4
to
2.3.5
+1
-1
.claude-plugin/plugin.json
{
"name": "learnship",
"description": "Agentic engineering done right β€” 57 structured workflows, 17 specialist agent personas, persistent memory across sessions, integrated learning partner, and impeccable UI design system. Works with Claude Code, Windsurf, Cursor, Gemini CLI, OpenCode, and Codex.",
"version": "2.3.4",
"version": "2.3.5",
"author": {

@@ -6,0 +6,0 @@ "name": "Favio Vazquez",

@@ -5,3 +5,3 @@ {

"description": "Agentic engineering done right β€” 57 structured workflows, 17 specialist agent personas, persistent memory across sessions, integrated learning partner, and impeccable UI design system.",
"version": "2.3.4",
"version": "2.3.5",
"logo": "assets/logo.png",

@@ -8,0 +8,0 @@ "author": {

{
"name": "learnship",
"version": "2.3.4",
"version": "2.3.5",
"description": "Agentic engineering done right β€” 57 structured workflows, 17 specialist agent personas, persistent memory across sessions, integrated learning partner, and impeccable UI design system.",

@@ -5,0 +5,0 @@ "author": "Favio Vazquez",

@@ -142,5 +142,15 @@ ---

<output>
Write to: .planning/phases/[padded_phase]-[phase_slug]/[padded_phase]-RESEARCH.md
Required sections: ## Don't Hand-Roll, ## Common Pitfalls, ## Existing Patterns in This Codebase, ## Recommended Approach
</output>
**WRITE ACTION REQUIRED β€” You MUST use your file-write tool to write [padded_phase]-RESEARCH.md to disk. Do NOT output the content to the conversation. Do NOT treat this as done until the file physically exists on disk.**
Write the research content to `.planning/phases/[padded_phase]-[phase_slug]/[padded_phase]-RESEARCH.md` using your write tool now.
Then verify:
```
node -e "const fs=require('fs');const files=fs.readdirSync('.planning/phases/').flatMap(d=>fs.readdirSync('.planning/phases/'+d).filter(f=>f.endsWith('-RESEARCH.md')).map(f=>'.planning/phases/'+d+'/'+f));if(!files.length){console.log('RESEARCH_MISSING');process.exit(1);}console.log('RESEARCH_OK β€” '+files[files.length-1]);"
```
If `RESEARCH_MISSING`: write the file and re-run until `RESEARCH_OK`.
"

@@ -229,5 +239,15 @@ )

<output>
Write to: [phase_dir]/[padded_phase]-01-PLAN.md, [padded_phase]-02-PLAN.md, etc.
Each plan must have: YAML frontmatter (wave, depends_on, files_modified) + tasks in XML + must_haves section
</output>
**WRITE ACTION REQUIRED β€” You MUST use your file-write tool to write each PLAN.md to disk. Do NOT output plans to the conversation. Do NOT treat this as done until files physically exist on disk.**
Write each plan to `[phase_dir]/[padded_phase]-NN-PLAN.md` using your write tool now. Write all plans before reporting done.
Then verify:
```
node -e "const fs=require('fs');const plans=fs.readdirSync('.').filter(f=>f.endsWith('-PLAN.md'));if(!plans.length){console.log('PLANS_MISSING');process.exit(1);}console.log('PLANS_OK β€” '+plans.length+' plan(s): '+plans.join(', '));"
```
Run that command from inside [phase_dir]. If `PLANS_MISSING`: write the files and re-run until `PLANS_OK`.
"

@@ -234,0 +254,0 @@ )

@@ -112,5 +112,15 @@ ---

<output>
Write to: .planning/phases/[padded_phase]-[slug]/[padded_phase]-RESEARCH.md
Required sections: ## Don't Hand-Roll, ## Common Pitfalls, ## Existing Patterns in This Codebase, ## Recommended Approach
</output>
**WRITE ACTION REQUIRED β€” You MUST use your file-write tool to write [padded_phase]-RESEARCH.md to disk. Do NOT output the content to the conversation. Do NOT treat this as done until the file physically exists on disk.**
Write the research content to `.planning/phases/[padded_phase]-[slug]/[padded_phase]-RESEARCH.md` using your write tool now.
Then verify:
```
node -e "const fs=require('fs');const files=fs.readdirSync('.planning/phases/').flatMap(d=>fs.readdirSync('.planning/phases/'+d).filter(f=>f.endsWith('-RESEARCH.md')).map(f=>'.planning/phases/'+d+'/'+f));if(!files.length){console.log('RESEARCH_MISSING');process.exit(1);}console.log('RESEARCH_OK β€” '+files[files.length-1]);"
```
If `RESEARCH_MISSING`: write the file and re-run until `RESEARCH_OK`.
"

@@ -117,0 +127,0 @@ )

{
"name": "learnship",
"version": "2.3.4",
"version": "2.3.5",
"description": "Learn as you build. Build with intent. β€” A multi-platform agentic engineering system for Windsurf, Claude Code, Cursor, OpenCode, Gemini CLI, and Codex: 57 spec-driven workflows, 17 specialist agent personas, integrated learning, and production-grade design.",

@@ -5,0 +5,0 @@ "keywords": [

Sorry, the diff of this file is too big to display