Skip to content
Development
Command

/learn

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

From plugin
awesome-claude-notes
26460 skills29 agents60 commands7 hooks
Install
> /plugin marketplace add loulanyue/awesome-claude-notes
> /plugin install awesome-claude-notes@awesome-claude-notes

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/learn

Context preview

What this command does when you run it.

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

Command definition

learn.md
description: "Analyze the current session and extract any patterns worth saving as skills."

/learn - Extract Reusable Patterns

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

Trigger

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

Output Format

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

# [Descriptive Pattern Name]

**Extracted:** [Date]
**Context:** [Brief description of when this applies]

## Problem
[What problem this solves - be specific]

## Solution
[The pattern/technique/workaround]

## Example
[Code example if applicable]

## When to Use
[Trigger conditions - what should activate this skill]

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/`

Notes

  • Don't extract trivial fixes (typos, simple syntax errors)
  • Don't extract one-time issues (specific API outages, etc.)
  • Focus on patterns that will save time in future sessions
  • Keep skills focused - one pattern per skill

Navigation

  • [Command → Agent / Skill Map](../docs/COMMAND-AGENT-MAP.md)
  • [Agents index](../AGENTS.md)
  • [Contexts directory](../contexts)
  • [Contributing guide](../CONTRIBUTING.md)
Read more
Ships withawesome-claude-notes

Community-maintained distribution of reusable AI coding agents, commands, skills, hooks, and cross-harness workflows.

Get the whole plugin