{"id":"e5d3bf32-9899-4867-a76c-cc01ee67198b","shortId":"ButnJf","kind":"skill","title":"specrate","tagline":"Skill to manage specs and changes. Use this when working with specrate-managed documents.","description":"# Specrate\n\n## Overview\n\nThe specrate system is designed to manage specs and changes to those specs in a structured manner. It provides a framework for proposing, planning, implementing, and archiving changes to the system's specs.\n\n- [PRINCIPLE.md](./references/PRINCIPLE.md) must be read first to understand how specrate works.\n- [actions](./references/actions/) folder defines detailed steps for each specrate action.\n- [templates](./assets/templates/) folder contains templates for various specrate artifacts and reports.\n\n## Decisions\n\nBased on the user's request, decide which action to take.\n\n- If the user intends to show the current status of specs and changes,\n  follow [SHOW-STATUS.md](./references/actions/SHOW-STATUS.md) action.\n- If the user intends to propose a new change,\n  follow [PROPOSE-CHANGE.md](./references/actions/PROPOSE-CHANGE.md) action.\n- If the user intends to amend an existing change,\n  follow [AMEND-CHANGE.md](./references/actions/AMEND-CHANGE.md) action.\n- If the user intends to plan a proposed change,\n  follow [PLAN-CHANGE.md](./references/actions/PLAN-CHANGE.md) action.\n- If the user intends to implement a planned change,\n  follow [IMPLEMENT-CHANGE.md](./references/actions/IMPLEMENT-CHANGE.md) action.\n- If the user intends to archive an implemented change,\n  follow [ARCHIVE-CHANGE.md](./references/actions/ARCHIVE-CHANGE.md) action.\n- If the user intends to fix a spec according to the codebase,\n  follow [FIX-SPEC.md](./references/actions/FIX-SPEC.md) action.\n- If the user's intent mixes multiple actions,\n  break down the intent into individual actions, ask for confirmation, and execute them one by one.\n- If the user's intent is ambiguous (e.g., “update the spec”),\n  ask a clarifying question with possible options to determine the specific action needed.\n\n## Disciplines\n\n- Always ask for clarifications if needed, and ensure the workspace remains consistent after each step. When asking for clarifications, provide concise options to the user if applicable.\n- All specrate-managed artifacts that this skill creates/updates in the user's repository **MUST** reside in the `.specrate/` folder at the repository root.\n- Do **NOT** create auxiliary documents (README, index, etc.) outside `.specrate/` unless explicitly instructed by the user.","tags":["specrate","rickygao","agent-skills","github-copilot","spec","spec-driven-development"],"capabilities":["skill","source-rickygao","skill-specrate","topic-agent-skills","topic-github-copilot","topic-spec","topic-spec-driven-development"],"categories":["specrate"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/rickygao/specrate","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add rickygao/specrate","source_repo":"https://github.com/rickygao/specrate","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,291 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-05-18T19:13:30.763Z","embedding":null,"createdAt":"2026-05-18T13:20:38.374Z","updatedAt":"2026-05-18T19:13:30.763Z","lastSeenAt":"2026-05-18T19:13:30.763Z","tsv":"'/assets/templates':74 '/references/actions':64 '/references/actions/amend-change.md':137 '/references/actions/archive-change.md':176 '/references/actions/fix-spec.md':192 '/references/actions/implement-change.md':163 '/references/actions/plan-change.md':150 '/references/actions/propose-change.md':124 '/references/actions/show-status.md':111 '/references/principle.md':53 'accord':186 'action':63,72,93,112,125,138,151,164,177,193,201,208,240 'alway':243 'ambigu':224 'amend':131 'amend-change.md':136 'applic':269 'archiv':45,170 'archive-change.md':175 'artifact':81,274 'ask':209,229,244,259 'auxiliari':297 'base':85 'break':202 'chang':7,28,46,108,121,134,147,160,173 'clarif':246,261 'clarifi':231 'codebas':189 'concis':263 'confirm':211 'consist':254 'contain':76 'creat':296 'creates/updates':278 'current':103 'decid':91 'decis':84 'defin':66 'design':23 'detail':67 'determin':237 'disciplin':242 'document':16,298 'e.g':225 'ensur':250 'etc':301 'execut':213 'exist':133 'explicit':305 'first':57 'fix':183 'fix-spec.md':191 'folder':65,75,289 'follow':109,122,135,148,161,174,190 'framework':39 'implement':43,157,172 'implement-change.md':162 'index':300 'individu':207 'instruct':306 'intend':99,116,129,142,155,168,181 'intent':198,205,222 'manag':4,15,25,273 'manner':35 'mix':199 'multipl':200 'must':54,284 'need':241,248 'new':120 'one':215,217 'option':235,264 'outsid':302 'overview':18 'plan':42,144,159 'plan-change.md':149 'possibl':234 'principle.md':52 'propos':41,118,146 'propose-change.md':123 'provid':37,262 'question':232 'read':56 'readm':299 'remain':253 'report':83 'repositori':283,292 'request':90 'resid':285 'root':293 'show':101 'show-status.md':110 'skill':2,277 'skill-specrate' 'source-rickygao' 'spec':5,26,31,51,106,185,228 'specif':239 'specrat':1,14,17,20,61,71,80,272,288,303 'specrate-manag':13,271 'status':104 'step':68,257 'structur':34 'system':21,49 'take':95 'templat':73,77 'topic-agent-skills' 'topic-github-copilot' 'topic-spec' 'topic-spec-driven-development' 'understand':59 'unless':304 'updat':226 'use':8 'user':88,98,115,128,141,154,167,180,196,220,267,281,309 'various':79 'work':11,62 'workspac':252","prices":[{"id":"19883c64-e798-4e72-87dc-25aa34c4c6cf","listingId":"e5d3bf32-9899-4867-a76c-cc01ee67198b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"rickygao","category":"specrate","install_from":"skills.sh"},"createdAt":"2026-05-18T13:20:38.374Z"}],"sources":[{"listingId":"e5d3bf32-9899-4867-a76c-cc01ee67198b","source":"github","sourceId":"rickygao/specrate","sourceUrl":"https://github.com/rickygao/specrate","isPrimary":false,"firstSeenAt":"2026-05-18T13:20:38.374Z","lastSeenAt":"2026-05-18T19:13:30.763Z"}],"details":{"listingId":"e5d3bf32-9899-4867-a76c-cc01ee67198b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"rickygao","slug":"specrate","github":{"repo":"rickygao/specrate","stars":8,"topics":["agent-skills","github-copilot","spec","spec-driven-development"],"license":"apache-2.0","html_url":"https://github.com/rickygao/specrate","pushed_at":"2026-01-13T09:13:09Z","description":"An agent skill to manage specs and changes.","skill_md_sha":"43da55294c71eed2b15fcae06439d1e2a54d3dfb","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/rickygao/specrate"},"layout":"root","source":"github","category":"specrate","frontmatter":{"name":"specrate","license":"Apache-2.0","description":"Skill to manage specs and changes. Use this when working with specrate-managed documents."},"skills_sh_url":"https://skills.sh/rickygao/specrate"},"updatedAt":"2026-05-18T19:13:30.763Z"}}