Help us improve
Share bugs, ideas, or general feedback.
From everything-sudocode
Automatically extract reusable patterns from Claude Code sessions and save them as learned skills for future use.
npx claudepluginhub sudocode-ai/everything-sudocodeHow this skill is triggered — by the user, by Claude, or both
Slash command
/everything-sudocode:continuous-learningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Automatically evaluates Claude Code sessions on end to extract reusable patterns that can be saved as learned skills.
Automatically extracts reusable patterns like error resolutions and workarounds from Claude Code sessions via Stop hook and saves as learned skills.
Extracts reusable patterns from Claude Code sessions and saves them as learned skills for future use. Useful after long sessions with complex problem-solving.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Automatically evaluates Claude Code sessions on end to extract reusable patterns that can be saved as learned skills.
This skill runs as a Stop hook at the end of each session:
~/.claude/skills/learned/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 | 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 |
Add to your ~/.claude/settings.json:
{
"hooks": {
"Stop": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "~/.claude/skills/continuous-learning/evaluate-session.sh"
}]
}]
}
}
/learn command - Manual pattern extraction mid-sessionWhen patterns are extracted that relate to a spec, they can become feedback:
Pattern detected: "Error handling for OAuth requires PKCE flow"
Related spec: [[s-auth]] (Authentication System)
→ Automatically suggest:
add_feedback to_id=s-auth type=suggestion
content="Consider adding PKCE requirement to OAuth section.
Discovered during implementation that this is required for
security compliance."
Analyze feedback provided across sessions to identify:
When evaluating sessions, include sudocode activity:
{
"patterns_to_detect": [
"error_resolution",
"user_corrections",
"workarounds",
"debugging_techniques",
"project_specific",
"spec_clarifications", // NEW: Ambiguities found in specs
"feedback_improvements", // NEW: Better feedback patterns
"dependency_discoveries" // NEW: Missing issue dependencies
]
}
Significant patterns can be promoted to formal specs:
Pattern: "Always use PKCE for OAuth mobile flows"
↓
Consider creating:
upsert_spec title="OAuth Security Requirements"
description="Patterns learned from implementation..."