Install
$ agentstack add skill-hknc-claude-evolve-learn ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Learning Extraction
Action
Execute the /learn command flow, which orchestrates the learning-extractor agent in two phases with user selection in between.
Execution
- Check prerequisite: Verify
$HOME/.claude-evolve/activeexists. If not, tell user to run/evolve initfirst and stop. - Check explicit intent: If the user's request contains explicit type and scope (e.g., "save this as a universal rule"), pre-set those values and skip selection steps.
- Phase 1 - Discover: Spawn
claude-evolve:evolve-learning-extractorwith action="discover" and the user's trigger text as topic hint. Agent analyzes conversation context and session signals, returns at most 4 candidate learnings ranked by value. - Present candidates: Show discovered learnings to user as a numbered list with summary, suggested type, and scope.
- User selects: Use AskUserQuestion to let user choose which learnings to capture. Single candidate gets a shortcut (yes/change/skip). Multiple candidates use multiSelect with a "Capture all" option.
- Confirm settings: Use AskUserQuestion to ask "Accept suggested types/scopes or customize each?" If customizing, ask type then scope per learning with the recommended option listed first.
- Phase 2 - Create: Spawn
claude-evolve:evolve-learning-extractorwith action="create" and the user's approved selections (id, summary, detail, type, scope, name, consolidates_with per learning). - Report result: Show user what was created or consolidated. If Phase 2 fails, display error and suggest checking toolkit permissions.
See ${CLAUDE_PLUGIN_ROOT}/commands/learn.md for full implementation details.
Learning Types (Learnings become Components)
| Found | Becomes | Location | |-------|---------|----------| | Problem-solving pattern | Skill | $HOME/.claude-evolve/toolkits/{name}/skills/{skill-name}/SKILL.md | | Investigation method | Agent | $HOME/.claude-evolve/toolkits/{name}/agents/{name}.md | | Code pattern/approach | Rule | $HOME/.claude-evolve/toolkits/{name}/rules/{name}.md | | Improvement to existing | Consolidated | Merged into existing file |
Key: No separate storage. Learnings become agents/skills/rules directly.
Error Handling
| Error | Action | |-------|--------| | No toolkit initialized | Tell user: "Run /evolve init first." | | Phase 1 returns no candidates | Report: "No significant learnings found in this session." | | User selects no candidates | Report: "No learnings captured." | | Phase 2 fails to write | Report error, suggest checking toolkit directory permissions | | Consolidation target found | Agent marks target in Phase 1; user approves in selection; agent consolidates in Phase 2 |
Expected Output
## Learnings Captured
**Created:** `agents/{name}.md` (universal)
**Created:** `skills/{name}/SKILL.md` (project-specific)
**Consolidated:** `rules/{name}.md` (universal)
{Description of each component}
Available next session (agents/skills load at startup).
Run `/evolve release` to sync to other machines.
When to Use
Best results when the session contains:
- A root cause diagnosis after debugging
- A correction from the user about approach or tooling
- A reusable pattern or technique discovered during work
- A non-obvious workaround for a tricky problem
Less useful for routine task completions with no novel insights.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hknc
- Source: hknc/claude-evolve
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.