Learn
SkillDev toolsLearn
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Learn skill
What this skill tells your AI
The instructions your AI receives, as published by markmhendrickson/neotoma in .claude/skills/learn/SKILL.md and read by ahel’s review.
Turn a behavior miss raised in chat into a permanent process improvement.
Use this skill when the user points out an omission, asks why something was not done, or requests stronger automatic behavior.
Goals
- Fix the immediate omission in the current turn.
- Prevent recurrence by updating the smallest durable artifact (rule, skill, or workflow doc).
- Apply the new guidance immediately in the same conversation.
Workflow
-
Capture the miss
- Record expected behavior, actual behavior, and impact.
- Identify whether this is a one-off mistake or a recurring workflow gap.
- Neotoma:
/learnruns in normal chat — the full MCP turn lifecycle (bounded retrieval → user-phase store → edits/tools → reply → closing store) applies even when the fix is a one-line doc or rule tweak; "short pass" is never a waiver (seedocs/developer/mcp/instructions.md[TURN LIFECYCLE]).
-
Choose the smallest durable artifact
- Rule: global repeated behavior.
- Skill: multi-step workflow behavior.
- Workflow doc/checklist: release/process quality gates.
- Hook/tooling: enforcement that should run automatically.
-
Implement focused guidance
- Add explicit trigger language (when behavior must run).
- Add explicit ordering (what must happen first/next).
- Add forbidden patterns for the observed failure mode.
- Keep changes minimal and reusable; avoid broad rewrites.
-
Validate and apply now
- Re-run the scenario that failed (or nearest equivalent).
- Perform the newly-required behavior in this chat before concluding.
-
Report outcome
- What changed.
- Why this artifact was chosen.
- What behavior is now enforced.
GitHub Release Pattern
When the miss is release-quality related (for example "release notes missed npm-impacting runtime changes"), do all of the following:
- Inspect commit range for the release tag (for example
vX.Y.(Z-1)..vX.Y.Z). - Classify changes into:
- npm package/runtime impact (
src/,package.json,package-lock.json,README.md,openapi.yaml) - docs/site/process-only impact
- npm package/runtime impact (
- Update GitHub release notes with an explicit NPM Package Impact section.
- Include clear "changed/not changed" statements for API surface artifacts (notably
openapi.yaml). - Verify by reading the release body after update.
Constraints
- Do not commit changes unless user explicitly asks.
- Do not change generated copies when a source-of-truth file exists.
- Do not perform destructive operations without explicit user approval.
- For release-note fixes, prefer updating the existing GitHub release over creating duplicate releases.
Signals
- GitHub stars
- 32
- Forks
- 3
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
learn-markmhendrickson- Source
- github.com/markmhendrickson/neotoma