About learn
A skill for turning verified implementation experience into proposed, reusable project guidance. It requires approval before changing durable files and includes checks to avoid duplicate or one-off lessons.
Key features
- 01Reviews changes and verification
- 02Extracts reusable lessons
- 03Proposes destinations for lessons
- 04Requires approval before edits
- 05Checks for duplicates and validates edits
Use cases
- 01Documenting a recurring implementation lesson
- 02Deciding whether a finding belongs in project rules or a task note
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ yansfil/ vibe-engineering --skill learnAfter installing, type/learnin Claude Code to confirm it loaded.
Details
From the project READMElearn
Use this skill after implementation and verification when something should be remembered by the project.
Do not update durable project rules without user approval.
Workflow
- Review what changed, what failed, and what had to be verified.
- Extract only reusable learnings.
- Propose a destination for each learning.
- Ask for approval before editing durable files.
- After approval, read the target file first.
- Add the smallest useful rule and avoid duplicates.
- Run the smallest relevant validation after editing.
Candidate Destinations
CLAUDE.md: durable Claude Code project behavior.docs/or specs: product, data, runtime, or operational contracts..claude/skills/<name>/SKILL.md: recurring workflow changes.- A checklist or task-local note: useful but not yet durable enough.
Candidate Shape
- id: L1
learning: ...
destination: ...
reason: ...
minimal_edit: ...
skip_if: ...
Rules
- Keep only lessons likely to matter again.
- Do not memorialize one-off accidents as permanent rules.
- Prefer precise paths and commands over broad principles.
- If the target already says the same thing, skip the edit and report it.
- If a skill is changed, mention how to verify the new skill is loaded.
Output Format
## Learning Candidates
- ...
## Needs Approval
- ...
## Applied
- ...
## Skipped
- ...
Comments
Markdown supported