Extract reusable patterns from the session with a quality gate before saving as instincts
From superpowers-eccnpx claudepluginhub aman-2709/superpowers-ecc --plugin superpowers-ecc/learn-evalExtracts reusable patterns from session, self-evaluates quality and uniqueness, decides Global/Project save location, and saves as skill file if valuable.
/learn-evalExtracts reusable patterns from conversation, self-evaluates quality across 5 dimensions, drafts markdown skill file, determines global or project save location, and saves after user confirmation.
/learn-evalExtracts reusable patterns from session, self-evaluates quality and uniqueness, decides Global/Project save location, and saves as skill file if valuable.
/learn-evalExtracts reusable patterns from the session, self-evaluates quality via checklist and verdict, determines Global or Project save location, and saves approved skills.
/learn-evalExtract reusable patterns from the session, self-evaluate quality before saving, and determine the right save location (Global vs Project).
/learn-evalExtract, evaluate, and save learned patterns with a quality gate. Extends /learn with 5-dimension scoring.
Extends /learn with a quality gate and knowledge-placement awareness before writing any instinct.
Look for:
Review the session for extractable patterns
Identify the most valuable/reusable insight
Draft the instinct JSON:
{
"id": "pattern-name",
"trigger": "when [condition]",
"action": "What to do -- with code examples if applicable",
"confidence": 0.3,
"domain": "code-style|testing|git|debugging|workflow|security|tooling",
"evidence": [
"Observed: [what happened in this session]"
],
"created_at": "2026-03-22T10:00:00Z",
"updated_at": "2026-03-22T10:00:00Z"
}
Quality gate -- Checklist + Holistic verdict
Execute all of the following before evaluating the draft:
~/.claude/superpowers-ecc/instincts/ to check for content overlapSynthesize the checklist results and draft quality, then choose one of the following:
| Verdict | Meaning | Next Action |
|---|---|---|
| Save | Unique, specific, well-scoped | Proceed to Step 5 |
| Improve then Save | Valuable but needs refinement | List improvements, revise, re-evaluate (once) |
| Absorb into [X] | Should be merged into an existing instinct | Show target instinct and additions, proceed to Step 5 |
| Drop | Trivial, redundant, or too abstract | Explain reasoning and stop |
Guideline dimensions (informing the verdict, not scored):
Verdict-specific confirmation flow
Save / Absorb to ~/.claude/superpowers-ecc/instincts/ via state/store.js
store.write('instincts/<id>.json', instinct)instincts/index.json with the new/updated entry### Checklist
- [x] Existing instincts: no overlap (or: overlap found with [X])
- [x] CLAUDE.md: no overlap (or: overlap found)
- [x] Existing instinct update: new instinct appropriate (or: should absorb into [X])
- [x] Reusability: confirmed (or: one-off, Drop)
### Verdict: Save / Improve then Save / Absorb into [X] / Drop
**Rationale:** (1-2 sentences explaining the verdict)