yrzhe/claude-skills/learn
Claude Code and agent skill by yrzhe/claude-skills
- community
Checking that the SKILL.md file is still in the repository.
/learn - Extract Reusable Patterns. After completing a complex task (5+ tool calls with cross-scenario reuse potential), suggest "/learn" to the user. When invoked, analyze the current task's approach and distill it into a reusable skill or improve an existing one. Also use when user says "save this as a skill", "remember this approach", or "this is reusable".
Install
npx vskill@latest install yrzhe/claude-skills/learnSKILL.md
Learn — Skill Auto-Extraction
Distill the current task's approach into a reusable skill, or improve an existing one.
When to Suggest
After completing a task, evaluate TWO conditions:
- Complexity: 5+ tool calls used
- Reuse potential: The approach applies to other projects/scenarios, not just this one
If both met, suggest: "This approach might be reusable — want to /learn it?" Never auto-execute. Only suggest.
Extraction Flow
1. Recall
Check if this knowledge already exists:
- Search existing skills for similar functionality
- If a memory system (supermemory, MEMORY.md, etc.) is available, search it too
2. Review
Scan the current conversation for the most recently completed task. Identify:
- Core workflow steps
- Key decisions and why they were made
- Non-obvious tricks or gotchas discovered
- Tools/libraries used and how
If /learn "description" was provided, focus on that specific aspect.
3. Dedup
Search ALL existing skills for similar functionality:
Three outcomes:
- Similar skill exists: Suggest
/skill-improve <skill-name>instead. Do NOT create a duplicate. - Similar learned skill exists: Suggest updating that skill instead of creating new.
- No match: Proceed to create new skill.
4. Assess Scope
Determine where this knowledge belongs:
- Cross-project reusable workflow → Create skill (continue to step 5)
- Project-specific pattern → Suggest saving to local project memory instead, stop here
- Single factual insight → Suggest saving to memory system instead, stop here
5. Generate
Create skill following skill-creator conventions:
File: ~/.claude/skills/<skill-name>/SKILL.md
Naming: use learned- prefix for auto-extracted skills (e.g., learned-pdf-merge).
Structure:
Rules:
- Under 200 lines — context window is shared
- Imperative form ("Run X", not "You should run X")
- No README, CHANGELOG, or extra docs
- Only add
scripts/,references/,assets/if genuinely needed
6. Confirm
Show the generated SKILL.md content to the user. Write to disk only after confirmation.
7. Log
Create or update the extraction log:
File: ~/.claude/skills/learn/learned/<skill-name>.md
Also update ~/.claude/skills/learn/learned/README.md index with a one-line entry.
8. Memory Sync (Optional)
If a memory system is available (supermemory, MEMORY.md, etc.) and the extraction revealed cross-project universal insights (API quirks, tool gotchas, non-obvious behaviors), save a concise one-line version.
Do NOT duplicate the full skill content into memory. Only save atomic insights that stand alone.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/learn/skills/learn/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yrzhe/claude-skills/learn)