continuous-learning

affaan-m/everything-claude-code · updated Apr 8, 2026

$npx skills add https://github.com/affaan-m/everything-claude-code --skill continuous-learning
0 commentsdiscussion
summary

Automatically extract reusable patterns from Claude Code sessions and save them as learned skills.

  • Runs as a Stop hook at session end to evaluate transcripts, detect patterns, and save skills to ~/.claude/skills/learned/
  • Configurable pattern detection across five categories: error resolution, user corrections, workarounds, debugging techniques, and project-specific conventions
  • Customizable via config.json with minimum session length, extraction thresholds, and pattern ignore lists
skill.md

Continuous Learning Skill

Automatically evaluates Claude Code sessions on end to extract reusable patterns that can be saved as learned skills.

When to Activate

  • Setting up automatic pattern extraction from Claude Code sessions
  • Configuring the Stop hook for session evaluation
  • Reviewing or curating learned skills in ~/.claude/skills/learned/
  • Adjusting extraction thresholds or pattern categories
  • Comparing v1 (this) vs v2 (instinct-based) approaches

Status

This v1 skill is still supported, but continuous-learning-v2 is the preferred path for new installs. Keep v1 when you explicitly want the simpler Stop-hook extraction flow or need compatibility with older learned-skill workflows.

How It Works

This skill runs as a Stop hook at the end of each session:

  1. Session Evaluation: Checks if session has enough messages (default: 10+)
  2. Pattern Detection: Identifies extractable patterns from the session
  3. Skill Extraction: Saves useful patterns to ~/.claude/skills/learned/

Configuration

Edit config.json to customize:

{
  "min_session_length": 10,
  "extraction_threshold": "medium",
  "auto_approve": false,
  "learned_skills_path": "~/.claude/skills/learned/",
  "patterns_to_detect": [
    "error_resolution",
    "user_corrections",
    "workarounds",
    "debugging_techniques",
    "project_specific"
  ],
  "ignore_patterns": [
    "simple_typos",
    "one_time_fixes",
    "external_api_issues"
  ]
}

Pattern Types

Pattern Description
error_resolution How specific errors were resolved
user_corrections Patterns from user corrections
workarounds Solutions to framework/library quirks
debugging_techniques Effective debugging approaches
project_specific Project-specific conventions

Hook Setup

Add to your ~/.claude/settings.json:

{
  "hooks": {
    "Stop": [{
      "matcher": "*",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
      }]
    }]
  }
}

Why Stop Hook?

  • Lightweight: Runs once at session end
  • Non-blocking: Doesn't add latency to every message
  • Complete context: Has access to full session transcript

Related

  • The Longform Guide - Section on continuous learning
  • /learn command - Manual pattern extraction mid-session

Comparison Notes (Research: Jan 2025)

vs Homunculus

Homunculus v2 takes a more sophisticated approach:

Feature Our Approach Homunculus v2
Observation Stop hook (end of session) PreToolUse/PostToolUse hooks (100% reliable)
Analysis Main context Background agent (Haiku)
Granularity Full skills Atomic "instincts"
Confidence None 0.3-0.9 weighted
Evolution Direct to skill Instincts → cluster → skill/command/agent
Sharing None Export/import instincts

Key insight from homunculus:

"v1 relied on skills to observe. Skills are probabilistic—they fire ~50-80% of the time. v2 uses hooks for observation (100% reliable) and instincts as the atomic unit of learned behavior."

Potential v2 Enhancements

  1. Instinct-based learning - Smaller, atomic behaviors with confidence scoring
  2. Background observer - Haiku agent analyzing in parallel
  3. Confidence decay - Instincts lose confidence if contradicted
  4. Domain tagging - code-style, testing, git, debugging, etc.
  5. Evolution path - Cluster related instincts into skills/commands

See: docs/continuous-learning-v2-spec.md for full spec.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.569 reviews
  • Sakura Dixit· Dec 24, 2024

    Keeps context tight: continuous-learning is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Naina Lopez· Dec 24, 2024

    Registry listing for continuous-learning matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Chaitanya Patil· Dec 20, 2024

    We added continuous-learning from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Michael Thompson· Dec 12, 2024

    continuous-learning is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Ava Chawla· Dec 4, 2024

    Useful defaults in continuous-learning — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Hiroshi Martinez· Nov 23, 2024

    continuous-learning has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Luis Rao· Nov 23, 2024

    Useful defaults in continuous-learning — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Ava Farah· Nov 15, 2024

    I recommend continuous-learning for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Michael Garcia· Nov 15, 2024

    continuous-learning reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Piyush G· Nov 11, 2024

    continuous-learning fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

showing 1-10 of 69

1 / 7