agentsclimarketplace

Feature radar learn

Skill runkids/feature-radar/skills/feature-radar-learn

πŸ“‘ AI skill that helps your coding agent discover, track, and prioritize what to build next.

Install
npx -y skills add runkids/feature-radar --skill feature-radar-learn

Assembled 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

  1. Identify the source β€” ask the user what was just completed (feature, bug fix, refactor, investigation)
  2. Analyze the work β€” review recent commits, changed files, and implementation decisions
  3. 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>

  1. Write to specs β€” create or append to .feature-radar/specs/{topic}.md
  2. 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.
  3. 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
  • 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".

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.