[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4YDN0HDVTQSAZ8KQ13GC9":3,"skill-same:01M6C4YDN0HDVTQSAZ8KQ13GC9":52},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6C4YDN0HDVTQSAZ8KQ13GC9","awa-deprecate",null,"Deprecate requirements by retiring IDs to the tombstone file. Use this when asked to deprecate, retire, or remove requirements, acceptance criteria, or components.","ncoderz\u002Fawa","ncoderz","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F124541034?v=4","01M6C4PHT3RMHEY3TK3TJKYX5F","01M6C4PHXT7RAP268HGXCRF8QA",1,"BSD-3-Clause","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fclaude\u002F.claude\u002Fskills\u002Fawa-spec-deprecate\u002FSKILL.md",[],[18,19,20,21,22,23,24],"awa deprecate","components","acceptance","file","ids","remove","use","2026-11-10 10:12:30",false,"---\nname: awa-deprecate\ndescription: Deprecate requirements by retiring IDs to the tombstone file. Use this when asked to deprecate, retire, or remove requirements, acceptance criteria, or components.\n---\n\n# Deprecate Requirements\n\n## Bootstrap\n\n\u003Ctool name=\"read_file\">\n \u003Cread path=\".awa\u002F.agent\u002Fawa.core.md\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002Frules\u002F*.md\" required=\"true\" \u002F>\n \u003Cread path=\".awa\u002Fspecs\u002FARCHITECTURE.md\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002F.agent\u002Fschemas\u002FDEPRECATED.schema.yaml\" required=\"true\" error=\"on not found\" \u002F>\n\u003C\u002Ftool>\n\n## User Input\n\n```text\n${input}\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Inputs\n\n\u003Cfile type=\"architecture\" path=\".awa\u002Fspecs\u002FARCHITECTURE.md\" \u002F>\n\u003Cfile type=\"requirements\" path=\".awa\u002Fspecs\u002FREQ-{CODE}-{feature-name}.md\" required=\"true\" \u002F>\n\u003Cfile type=\"design\" path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"deprecated\" path=\".awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md\" required=\"if exists\" \u002F>\n\n## Action\n\nDeprecate (retire) the specified requirements, acceptance criteria, properties, or components by adding their IDs to the tombstone file and cleaning up references.\n\n## Process\n\n1. IDENTIFY IDS TO DEPRECATE\n   - From the user input, determine which IDs to retire (requirement IDs, AC IDs, property IDs, component names)\n   - Verify each ID exists in the current specs using `awa trace \u003CID>`\n   - List the IDs grouped by feature code for confirmation\n\n2. UPDATE TOMBSTONE FILE\n   - Open or create `.awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md`\n   - For each feature code affected, find or create the `# {CODE}` heading\n   - Add the deprecated IDs under the appropriate heading, comma-separated per line\n   - Group logically: requirement IDs, then AC IDs, then property IDs, then component names\n   - Ensure the file conforms to `DEPRECATED.schema.yaml` — only bare IDs, no prose\n\n3. REMOVE FROM ACTIVE SPECS\n   - Remove deprecated requirements and their ACs from REQ files\n   - Remove deprecated components and properties from DESIGN files\n   - Remove IMPLEMENTS\u002FVALIDATES references to deprecated IDs from remaining design components\n   - If an entire spec file becomes empty after removal, delete it\n\n4. CLEAN UP TASKS \u002F PLANs\n   - In any TASK or PLAN files, mark tasks referencing deprecated IDs as complete or remove them\n   - Update task IMPLEMENTS\u002FTESTS references that point to deprecated IDs\n\n5. VALIDATE\n   - Run `awa check` to verify:\n     - No orphaned markers reference deprecated IDs\n     - No active spec reuses a deprecated ID (`deprecated-id-conflict`)\n     - Traceability chain is intact for remaining requirements\n   - Run `awa check --deprecated` to surface any stale references as warnings\n   - Fix any errors found\n\n6. REPORT\n   - Summarize which IDs were deprecated\n   - Note any code that lost markers but was left in place\n   - Note any remaining `deprecated-ref` warnings from `--deprecated` output\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md\" \u002F>\n- Updated REQ, DESIGN, and TASK spec files (deprecated content removed)\n- Updated source and test files (stale markers removed)\n\n## Rules\n\nYou SHALL verify each ID exists before deprecating it.\nYou SHALL add every deprecated ID to the tombstone file — no ID may be lost silently.\nYou SHALL NOT reuse a deprecated ID for new requirements.\nYou SHALL NOT delete code that implements deprecated requirements — only remove traceability markers.\nYou SHALL run `awa check` after deprecation to verify the traceability chain is clean.\nYou SHALL confirm the list of IDs with the user before making changes if the scope is large (more than 5 IDs).\nYou SHOULD deprecate an entire requirement and all its ACs together, not individual ACs in isolation, unless the user explicitly requests partial deprecation.\nYou MAY use todos and tools as needed.\n","# Deprecate Requirements\n\n## Bootstrap\n\n\u003Ctool name=\"read_file\">\n \u003Cread path=\".awa\u002F.agent\u002Fawa.core.md\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002Frules\u002F*.md\" required=\"true\" \u002F>\n \u003Cread path=\".awa\u002Fspecs\u002FARCHITECTURE.md\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002F.agent\u002Fschemas\u002FDEPRECATED.schema.yaml\" required=\"true\" error=\"on not found\" \u002F>\n\u003C\u002Ftool>\n\n## User Input\n\n```text\n${input}\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Inputs\n\n\u003Cfile type=\"architecture\" path=\".awa\u002Fspecs\u002FARCHITECTURE.md\" \u002F>\n\u003Cfile type=\"requirements\" path=\".awa\u002Fspecs\u002FREQ-{CODE}-{feature-name}.md\" required=\"true\" \u002F>\n\u003Cfile type=\"design\" path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"deprecated\" path=\".awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md\" required=\"if exists\" \u002F>\n\n## Action\n\nDeprecate (retire) the specified requirements, acceptance criteria, properties, or components by adding their IDs to the tombstone file and cleaning up references.\n\n## Process\n\n1. IDENTIFY IDS TO DEPRECATE\n   - From the user input, determine which IDs to retire (requirement IDs, AC IDs, property IDs, component names)\n   - Verify each ID exists in the current specs using `awa trace \u003CID>`\n   - List the IDs grouped by feature code for confirmation\n\n2. UPDATE TOMBSTONE FILE\n   - Open or create `.awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md`\n   - For each feature code affected, find or create the `# {CODE}` heading\n   - Add the deprecated IDs under the appropriate heading, comma-separated per line\n   - Group logically: requirement IDs, then AC IDs, then property IDs, then component names\n   - Ensure the file conforms to `DEPRECATED.schema.yaml` — only bare IDs, no prose\n\n3. REMOVE FROM ACTIVE SPECS\n   - Remove deprecated requirements and their ACs from REQ files\n   - Remove deprecated components and properties from DESIGN files\n   - Remove IMPLEMENTS\u002FVALIDATES references to deprecated IDs from remaining design components\n   - If an entire spec file becomes empty after removal, delete it\n\n4. CLEAN UP TASKS \u002F PLANs\n   - In any TASK or PLAN files, mark tasks referencing deprecated IDs as complete or remove them\n   - Update task IMPLEMENTS\u002FTESTS references that point to deprecated IDs\n\n5. VALIDATE\n   - Run `awa check` to verify:\n     - No orphaned markers reference deprecated IDs\n     - No active spec reuses a deprecated ID (`deprecated-id-conflict`)\n     - Traceability chain is intact for remaining requirements\n   - Run `awa check --deprecated` to surface any stale references as warnings\n   - Fix any errors found\n\n6. REPORT\n   - Summarize which IDs were deprecated\n   - Note any code that lost markers but was left in place\n   - Note any remaining `deprecated-ref` warnings from `--deprecated` output\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002Fdeprecated\u002FDEPRECATED.md\" \u002F>\n- Updated REQ, DESIGN, and TASK spec files (deprecated content removed)\n- Updated source and test files (stale markers removed)\n\n## Rules\n\nYou SHALL verify each ID exists before deprecating it.\nYou SHALL add every deprecated ID to the tombstone file — no ID may be lost silently.\nYou SHALL NOT reuse a deprecated ID for new requirements.\nYou SHALL NOT delete code that implements deprecated requirements — only remove traceability markers.\nYou SHALL run `awa check` after deprecation to verify the traceability chain is clean.\nYou SHALL confirm the list of IDs with the user before making changes if the scope is large (more than 5 IDs).\nYou SHOULD deprecate an entire requirement and all its ACs together, not individual ACs in isolation, unless the user explicitly requests partial deprecation.\nYou MAY use todos and tools as needed.\n",{"name":5,"description":7},"main","bea98700680b1eafbad3f739117ef66e30c4b9ae","templates\u002Fawa\u002F_tests\u002Fclaude\u002F.claude\u002Fskills\u002Fawa-spec-deprecate",0,"https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa","https:\u002F\u002Fgithub.com\u002Fncoderz","https:\u002F\u002Fncoderz.com","2026-08-13 06:47:47",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add ncoderz\u002Fawa --skill awa-deprecate",{"tool":44,"command":45},"bunx","bunx skills add ncoderz\u002Fawa --skill awa-deprecate",{"tool":47,"command":48},"pnpm","pnpm dlx skills add ncoderz\u002Fawa --skill awa-deprecate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fclaude\u002F.claude\u002Fskills\u002Fawa-spec-deprecate\u002FSKILL.md",true,[],[53,68,79,92,106,116],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":25},"01M6C4ZTJ9714M6WEBACQTV8ED","awa-vibe","Implement an idea from start to finish using the full awa workflow. Use this when asked to take an idea through the complete development cycle.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-vibe\u002FSKILL.md",[],[60,61,24,62,63,64,65,66,67],"awa vibe","vibe","start","development","workflow","implement","finish","take",{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":25},"01M6C4ZQZR114ABJE8HP0S0BDJ","awa-usage","Understand awa, its CLI, and configuration. Use this when asked about awa itself, how to use it, or how to configure it.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-usage\u002FSKILL.md",[],[75,24,76,77,78],"awa usage","configure","how","cli",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":25},"01M6C4ZPBC19QXDJ09KW3Z18QR","awa-upgrade","Upgrade specs to match current schemas. Use this when asked to upgrade, migrate, or update specification documents to conform to schema changes.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-upgrade\u002FSKILL.md",[],[86,87,24,88,89,90,91],"awa upgrade","schema","migrate","update specification","update","documents",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":25},"01M6C4ZM0E11A21P1ZQPDNSS9J","awa-tasks","Create or update task list documents. Use this when asked to create tasks, generate implementation steps, or break down requirements and designs into work items.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-tasks\u002FSKILL.md",[],[99,100,24,101,102,103,90,104,105,91],"awa tasks","tasks","list","work","create tasks","generate","create",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":25},"01M6C4ZJKZ7VHHX22G1WX6Z6HD","awa-spec-tidy","Tidy and reorganise the specifications logically. Use this when asked to tidy or reorganise the specifications.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-spec-tidy\u002FSKILL.md",[],[113,114,115,24],"spec","awa spec tidy","tidy",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":25},"01M6C4ZH1RWPRW21G4RBWTX73M","awa-spec-merge","Merge two feature codes into one. Use this when asked to combine, merge, or consolidate feature codes.","https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-spec-merge\u002FSKILL.md",[],[123,113,124,24],"merge","awa spec merge"]