Feature radar learn
π‘ AI skill that helps your coding agent discover, track, and prioritize what to build next.
npx -y skills add runkids/feature-radar --skill feature-radar-learnAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Extract reusable patterns, architectural decisions, and pitfalls from completed work into .feature-radar/specs/. Captures the "why" behind choices so future sessions build on past experience. MUST use this skill when the user reflects on what worked/didn't, wants to document a decision, or mentions remembering a pattern for future use. Use when the user: - Says "remember this approach", "document this decision", "save this pattern" - Reflects: "that worked well", "lessons learned", "what did we learn" - Wants to capture: "don't forget this", "this was a good pattern" - Hit a dead end: "this didn't work because...", "avoid this approach" - Made a technical decision worth recording for posterity - Says "extract learnings" or "capture what we learned" Do NOT use for recording external observations β that's feature-radar-ref's job. Do NOT use for archiving completed features β that's feature-radar-archive's job.
SKILL.md
3.4 KB, as published. Nobody here has run it
Extract Learnings
Capture reusable knowledge from completed work into .feature-radar/specs/.
Deep Read
<HARD-GATE> Read and follow `../feature-radar/references/DEEP-READ.md` β complete all 6 steps before proceeding. </HARD-GATE>Behavioral Directives
<HARD-GATE> Read and follow `../feature-radar/references/DIRECTIVES.md`. </HARD-GATE>Workflow
- Identify the source β ask the user what was just completed (feature, bug fix, refactor, investigation)
- Analyze the work β review recent commits, changed files, and implementation decisions
- Extract knowledge β identify what's reusable:
- Patterns: recurring solutions worth replicating (e.g., "three-tier config merge")
- Decisions: architectural choices with rationale (e.g., "YAML over JSON because...")
- Pitfalls: mistakes or dead ends others should avoid
- Techniques: implementation approaches that worked well <HARD-GATE>
Before writing to specs/, classify each piece of knowledge into exactly one category:
- Pattern: recurring solution worth replicating
- Decision: architectural choice with rationale
- Pitfall: mistake or dead end to avoid
- Technique: implementation approach that worked well
State the classification explicitly in your output. </HARD-GATE>
- Write to specs β create or append to
.feature-radar/specs/{topic}.md - Checkpoint β State what was written and ask: "I've written to
specs/{topic}.md({classification type}). Does this look correct, or should I adjust anything?" Wait for user confirmation before proceeding. - Update base.md β increment the specs count in Tracking Summary
File Format
Use the format defined in ../feature-radar/references/SPEC.md Β§ 3.4 (specs/{topic}.md).
Guidelines
- One topic per file. If the learning spans multiple topics, create multiple files.
- Name files by the pattern, not by the feature that produced it.
- Good:
yaml-config-merge.md,symlink-vs-copy-tradeoffs.md - Bad:
audit-feature-learnings.md,v2-refactor-notes.md
- Good:
- Append to existing files when the new learning extends a known topic.
- Keep it concise β future readers need the insight, not the full story.
Example Output
β Created specs/symlink-vs-copy-tradeoffs.md (Decision)
β Updated base.md: specs 2 β 3
Completion Summary
Follow the template in ../feature-radar/references/DIRECTIVES.md, with skill name "Learn Complete".