Feature-radar feature-radar-archive
install
source · Clone the upstream repo
git clone https://github.com/runkids/feature-radar
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/runkids/feature-radar "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/feature-radar-archive" ~/.claude/skills/runkids-feature-radar-feature-radar-archive && rm -rf "$T"
manifest:
skills/feature-radar-archive/SKILL.mdsource content
Archive Feature
Move a feature to
.feature-radar/archive/ and run the mandatory extraction checklist.
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 feature — ask the user which feature to archive. Check
for an existing file to move.opportunities/ -
Determine status:
- Done — fully implemented and working
- Covered — existing functionality handles the use case
- Rejected — decided against implementing
- N/A — not applicable to our architecture
- Deferred — valuable but postponed with rationale
-
Create archive file — write
.feature-radar/archive/{nn}-{slug}.md -
Checkpoint — Review & Annotate per
../feature-radar/references/WORKFLOW-PATTERNS.md -
Run extraction checklist:
Extraction Checklist
<HARD-GATE> Complete ALL 5 checks below. For each check, you MUST explicitly state the finding. Do NOT proceed to step 5 until every check has a written response.□ archive/{nn}-{slug}.md created with correct status □ Extract learnings → specs/{topic}.md □ Derive new opportunities → opportunities/{nn}-{slug}.md □ Update references → references/{topic}.md □ Update ecosystem trends → specs/ecosystem-trends.md
Acceptable responses per check:
- "No learnings to extract" — acceptable, but must be stated
- "New opportunity identified: {description}" — create the file
- "No reference updates needed" — acceptable, but must be stated </HARD-GATE>
- Remove from opportunities — if the feature had an
file, delete itopportunities/ - Update base.md — adjust counts in Tracking Summary
Checkpoint: Present extraction results using this format:
Archive: {nn}-{slug} ({status}) | Check | Result | |-------|--------| | Learnings | {created specs/X.md / updated specs/X.md / none} | | Opportunities | {created opportunities/X.md / none} | | References | {updated references/X.md / none} | | Ecosystem | {updated specs/ecosystem-trends.md / none} |
Archive File Format
Use the format defined in
../feature-radar/references/SPEC.md § 3.2 (archive/{nn}-{slug}.md).
Guidelines
- The extraction checklist is NOT optional. Every archive action must go through all 5 checks.
- If the feature was in
, use the same number. If it's new, use the next available number.opportunities/ - "Deferred" is not a trash bin — include a clear rationale and conditions for re-evaluation.
Example Output
→ Moved opportunities/04-config-merge.md → archive/04-config-merge.md (Done) → Learnings: specs/yaml-config-merge.md (new) → New opportunity: opportunities/09-config-validation.md → References: no updates | Ecosystem: no changes → Updated base.md: archive 3→4, specs 2→3
Completion Summary
Follow the template in
../feature-radar/references/DIRECTIVES.md, with skill name "Archive Complete".