{"id":"a28680ff-c557-4e90-8bd0-c2e037ef72ed","shortId":"yhRjjT","kind":"skill","title":"feature-radar-archive","tagline":"Archive a completed, rejected, or covered feature into .feature-radar/archive/ with mandatory\nlearning extraction. MUST use this skill whenever a feature reaches a terminal state — done,\nrejected, covered, deferred, or N/A. Even casual mentions like \"we shipped X\" or \"X is done\"\n","description":"# Archive Feature\n\nMove a feature to `.feature-radar/archive/` and run the mandatory extraction checklist.\n\n## Deep Read\n\n<HARD-GATE>\nRead and follow `../feature-radar/references/DEEP-READ.md` — complete all 6 steps before proceeding.\n</HARD-GATE>\n\n## Behavioral Directives\n\n<HARD-GATE>\nRead and follow `../feature-radar/references/DIRECTIVES.md`.\n</HARD-GATE>\n\n## Workflow\n\n1. **Identify the feature** — ask the user which feature to archive. Check `opportunities/` for an existing file to move.\n2. **Determine status**:\n   - **Done** — fully implemented and working\n   - **Covered** — existing functionality handles the use case\n   - **Rejected** — decided against implementing\n   - **N/A** — not applicable to our architecture\n   - **Deferred** — valuable but postponed with rationale\n3. **Create archive file** — write `.feature-radar/archive/{nn}-{slug}.md`\n4. **Checkpoint — Review & Annotate** per `../feature-radar/references/WORKFLOW-PATTERNS.md`\n\n5. **Run extraction checklist**:\n\n### Extraction Checklist\n\n<HARD-GATE>\nComplete ALL 5 checks below. For each check, you MUST explicitly state the finding.\nDo NOT proceed to step 5 until every check has a written response.\n\n□ archive/{nn}-{slug}.md created with correct status\n□ Extract learnings      → specs/{topic}.md\n□ Derive new opportunities → opportunities/{nn}-{slug}.md\n□ Update references       → references/{topic}.md\n□ Update ecosystem trends → specs/ecosystem-trends.md\n\nAcceptable responses per check:\n- \"No learnings to extract\" — acceptable, but must be stated\n- \"New opportunity identified: {description}\" — create the file\n- \"No reference updates needed\" — acceptable, but must be stated\n</HARD-GATE>\n\n6. **Remove from opportunities** — if the feature had an `opportunities/` file, delete it\n7. **Update base.md** — adjust counts in Tracking Summary\n\n**Checkpoint**: Present extraction results using this format:\n\n```\nArchive: {nn}-{slug} ({status})\n| Check | Result |\n|-------|--------|\n| Learnings | {created specs/X.md / updated specs/X.md / none} |\n| Opportunities | {created opportunities/X.md / none} |\n| References | {updated references/X.md / none} |\n| Ecosystem | {updated specs/ecosystem-trends.md / none} |\n```\n\n## Archive File Format\n\nUse the format defined in `../feature-radar/references/SPEC.md` § 3.2 (`archive/{nn}-{slug}.md`).\n\n## Guidelines\n\n- The extraction checklist is NOT optional. Every archive action must go through all 5 checks.\n- If the feature was in `opportunities/`, use the same number. If it's new, use the next available number.\n- \"Deferred\" is not a trash bin — include a clear rationale and conditions for re-evaluation.\n\n## Example Output\n\n```\n→ Moved opportunities/04-config-merge.md → archive/04-config-merge.md (Done)\n→ Learnings: specs/yaml-config-merge.md (new)\n→ New opportunity: opportunities/09-config-validation.md\n→ References: no updates | Ecosystem: no changes\n→ Updated base.md: archive 3→4, specs 2→3\n```\n\n## Completion Summary\n\nFollow the template in `../feature-radar/references/DIRECTIVES.md`, with skill name \"Archive Complete\".","tags":["feature","radar","archive","runkids","agent-skill-repository","agent-skills","agentic-skills","ai-skills","claude-code-skills","coding-agents","feature-tracking","product-management"],"capabilities":["skill","source-runkids","skill-feature-radar-archive","topic-agent-skill-repository","topic-agent-skills","topic-agentic-skills","topic-ai-skills","topic-claude-code-skills","topic-coding-agents","topic-feature-tracking","topic-product-management","topic-product-management-tools","topic-skills","topic-skillshare"],"categories":["feature-radar"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/runkids/feature-radar/feature-radar-archive","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add runkids/feature-radar","source_repo":"https://github.com/runkids/feature-radar","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 12 github stars · SKILL.md body (3,058 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-19T00:41:33.584Z","embedding":null,"createdAt":"2026-04-19T00:41:33.584Z","updatedAt":"2026-04-19T00:41:33.584Z","lastSeenAt":"2026-04-19T00:41:33.584Z","tsv":"'/archive':16,58,142 '/feature-radar/references/deep-read.md':70 '/feature-radar/references/directives.md':82,392 '/feature-radar/references/spec.md':303 '/feature-radar/references/workflow-patterns.md':151 '1':84 '2':103,384 '3':134,381,385 '3.2':304 '4':146,382 '5':152,160,177,323 '6':73,243 '7':256 'accept':214,222,238 'action':318 'adjust':259 'annot':149 'applic':124 'architectur':127 'archiv':4,5,49,94,136,185,271,295,305,317,380,396 'archive/04-config-merge.md':364 'ask':88 'avail':342 'base.md':258,379 'behavior':77 'bin':349 'case':117 'casual':39 'chang':377 'check':95,161,165,180,217,275,324 'checklist':64,155,157,312 'checkpoint':147,264 'clear':352 'complet':7,71,158,386,397 'condit':355 'correct':191 'count':260 'cover':10,34,111 'creat':135,189,231,278,284 'decid':119 'deep':65 'defer':35,128,344 'defin':301 'delet':254 'deriv':198 'descript':230 'determin':104 'direct':78 'done':32,48,106,365 'ecosystem':211,291,375 'evalu':359 'even':38 'everi':179,316 'exampl':360 'exist':99,112 'explicit':168 'extract':20,63,154,156,193,221,266,311 'featur':2,11,14,27,50,53,56,87,92,140,249,327 'feature-radar':13,55,139 'feature-radar-arch':1 'file':100,137,233,253,296 'find':171 'follow':69,81,388 'format':270,297,300 'fulli':107 'function':113 'go':320 'guidelin':309 'handl':114 'identifi':85,229 'implement':108,121 'includ':350 'learn':19,194,219,277,366 'like':41 'mandatori':18,62 'md':145,188,197,204,209,308 'mention':40 'move':51,102,362 'must':21,167,224,240,319 'n/a':37,122 'name':395 'need':237 'new':199,227,338,368,369 'next':341 'nn':143,186,202,272,306 'none':282,286,290,294 'number':334,343 'opportun':96,200,201,228,246,252,283,330,370 'opportunities/04-config-merge.md':363 'opportunities/09-config-validation.md':371 'opportunities/x.md':285 'option':315 'output':361 'per':150,216 'postpon':131 'present':265 'proceed':76,174 'radar':3,15,57,141 'rational':133,353 're':358 're-evalu':357 'reach':28 'read':66,67,79 'refer':206,207,235,287,372 'references/x.md':289 'reject':8,33,118 'remov':244 'respons':184,215 'result':267,276 'review':148 'run':60,153 'ship':43 'skill':24,394 'skill-feature-radar-archive' 'slug':144,187,203,273,307 'source-runkids' 'spec':195,383 'specs/ecosystem-trends.md':213,293 'specs/x.md':279,281 'specs/yaml-config-merge.md':367 'state':31,169,226,242 'status':105,192,274 'step':74,176 'summari':263,387 'templat':390 'termin':30 'topic':196,208 'topic-agent-skill-repository' 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-skills' 'topic-claude-code-skills' 'topic-coding-agents' 'topic-feature-tracking' 'topic-product-management' 'topic-product-management-tools' 'topic-skills' 'topic-skillshare' 'track':262 'trash':348 'trend':212 'updat':205,210,236,257,280,288,292,374,378 'use':22,116,268,298,331,339 'user':90 'valuabl':129 'whenev':25 'work':110 'workflow':83 'write':138 'written':183 'x':44,46","prices":[{"id":"a82be929-f8de-48ad-b3d4-276fb911c772","listingId":"a28680ff-c557-4e90-8bd0-c2e037ef72ed","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"runkids","category":"feature-radar","install_from":"skills.sh"},"createdAt":"2026-04-19T00:41:33.584Z"}],"sources":[{"listingId":"a28680ff-c557-4e90-8bd0-c2e037ef72ed","source":"github","sourceId":"runkids/feature-radar/feature-radar-archive","sourceUrl":"https://github.com/runkids/feature-radar/tree/main/skills/feature-radar-archive","isPrimary":false,"firstSeenAt":"2026-04-19T00:41:33.584Z","lastSeenAt":"2026-04-19T00:41:33.584Z"}],"details":{"listingId":"a28680ff-c557-4e90-8bd0-c2e037ef72ed","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"runkids","slug":"feature-radar-archive","github":{"repo":"runkids/feature-radar","stars":12,"topics":["agent-skill-repository","agent-skills","agentic-skills","ai","ai-skills","claude-code-skills","coding-agents","competitive-analysis-tools","feature-tracking","product-management","product-management-tools","skills","skillshare"],"license":"mit","html_url":"https://github.com/runkids/feature-radar","pushed_at":"2026-03-08T15:30:41Z","description":"📡 AI skill that helps your coding agent discover, track, and prioritize what to build next.","skill_md_sha":"dca52dbe430886a902cd36413098393270c2c0d1","skill_md_path":"skills/feature-radar-archive/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/runkids/feature-radar/tree/main/skills/feature-radar-archive"},"layout":"multi","source":"github","category":"feature-radar","frontmatter":{"name":"feature-radar-archive","description":"Archive a completed, rejected, or covered feature into .feature-radar/archive/ with mandatory\nlearning extraction. MUST use this skill whenever a feature reaches a terminal state — done,\nrejected, covered, deferred, or N/A. Even casual mentions like \"we shipped X\" or \"X is done\"\nshould trigger this. The skill extracts learnings, derives new opportunities, and updates refs.\nUse when the user:\n- Says \"we shipped X\", \"X is done\", \"X is complete\", \"we just finished X\"\n- Rejects a feature: \"we decided not to build X\", \"reject this\", \"doesn't fit\"\n- Defers: \"defer X\", \"postpone this\", \"revisit later\", \"not now\"\n- Closes an opportunity: \"close this opportunity\", \"mark as done\", \"archive this\"\n- Mentions any feature reaching Done/Covered/Rejected/Deferred status\nDo NOT use for discovering new features — that's feature-radar-scan's job."},"skills_sh_url":"https://skills.sh/runkids/feature-radar/feature-radar-archive"},"updatedAt":"2026-04-19T00:41:33.584Z"}}