Skip to main content

/learn Command

Analyze the current session and extract patterns worth saving as skills.

When to Use

Run /learn at any point during a session when you’ve solved a non-trivial problem.

What to Extract

Look for:
  1. Error Resolution Patterns
    • What error occurred?
    • What was the root cause?
    • What fixed it?
    • Is this reusable for similar errors?
  2. Debugging Techniques
    • Non-obvious debugging steps
    • Tool combinations that worked
    • Diagnostic patterns
  3. Workarounds
    • Library quirks
    • API limitations
    • Version-specific fixes
  4. Project-Specific Patterns
    • Codebase conventions discovered
    • Architecture decisions made
    • Integration patterns

Command Syntax

No arguments required - analyzes current session automatically.

Process

  1. Review the session for extractable patterns
  2. Identify the most valuable/reusable insight
  3. Draft the skill file
  4. Ask user to confirm before saving
  5. Save to ~/.claude/skills/learned/

Output Format

Creates a skill file at ~/.claude/skills/learned/[pattern-name].md:

When to Use

Trigger conditions - what should activate this skill