[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4YZTCPDNCJNZVCCEK20FN":3,"skill-same:01M6C4YZTCPDNCJNZVCCEK20FN":59},{"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":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M6C4YZTCPDNCJNZVCCEK20FN","awa-check",null,"Run traceability and schema checks, then fix any errors. Use this when asked to check, validate, or fix traceability and schema issues.","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\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-check\u002FSKILL.md",[],[18,19,20,21,22,23,24,25],"check","awa check","validate","run","issues","fix","use","schema","2026-11-10 10:12:30",false,"---\nname: awa-check\ndescription: Run traceability and schema checks, then fix any errors. Use this when asked to check, validate, or fix traceability and schema issues.\n---\n\n# Run Traceability and Schema Checks\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\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=\"if relevant\" \u002F>\n\u003Cfile type=\"design\" path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code_and_tests\" path=\"various\" required=\"if relevant\" \u002F>\n\n## Action\n\nRun `awa check` to validate traceability integrity and schema correctness across the project, then analyze and fix any reported errors.\n\n## Process\n\n1. RUN CHECK\n   - Execute `awa check` using the project's package manager\n   - Capture the full output (errors and warnings)\n\n2. ANALYZE FINDINGS\n   - Parse the output for errors (exit code 1) and warnings\n   - Group findings by type:\n     - **Orphaned markers**: `@awa-impl`, `@awa-test`, or `@awa-component` referencing IDs not found in specs\n     - **Broken cross-references**: IMPLEMENTS\u002FVALIDATES pointing to invalid targets\n     - **Schema violations**: Missing sections, wrong heading levels, missing content\n     - **Uncovered ACs**: Acceptance criteria without corresponding `@awa-test`\n\n3. FIX ERRORS\n   - For orphaned markers: locate the marker in code and either fix the ID or add the missing spec entry\n   - For broken cross-references: update the DESIGN spec to reference valid REQ IDs\n   - For schema violations: update the spec file to match the expected structure\n   - For uncovered ACs: add missing `@awa-test` markers or note as intentionally deferred\n\n4. RE-RUN CHECK\n   - Execute `awa check` again to verify all errors are resolved\n   - Repeat fix cycle until exit code is 0\n\n5. REPORT\n   - Summarize what was found and what was fixed\n   - Note any remaining warnings that do not block (exit code 0)\n\n## Outputs\n\n\u003Ccli>awa check output (text or JSON)\u003C\u002Fcli>\n- Fixed source code files (corrected markers)\n- Fixed spec files (corrected cross-references or structure)\n\n## Rules\n\nYou SHALL run `awa check` before making any fixes to establish a baseline.\nYou SHALL fix all errors (severity: error) before completing.\nYou SHALL re-run `awa check` after fixes to confirm resolution.\nYou SHALL NOT remove traceability markers to silence errors — fix the root cause instead.\nYou SHOULD address warnings when straightforward, but warnings do not block completion.\nYou MAY use `awa check --json` for structured output when analyzing complex results.\nYou MAY use todos and tools as needed.\n\n\n","# Run Traceability and Schema Checks\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\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=\"if relevant\" \u002F>\n\u003Cfile type=\"design\" path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code_and_tests\" path=\"various\" required=\"if relevant\" \u002F>\n\n## Action\n\nRun `awa check` to validate traceability integrity and schema correctness across the project, then analyze and fix any reported errors.\n\n## Process\n\n1. RUN CHECK\n   - Execute `awa check` using the project's package manager\n   - Capture the full output (errors and warnings)\n\n2. ANALYZE FINDINGS\n   - Parse the output for errors (exit code 1) and warnings\n   - Group findings by type:\n     - **Orphaned markers**: `@awa-impl`, `@awa-test`, or `@awa-component` referencing IDs not found in specs\n     - **Broken cross-references**: IMPLEMENTS\u002FVALIDATES pointing to invalid targets\n     - **Schema violations**: Missing sections, wrong heading levels, missing content\n     - **Uncovered ACs**: Acceptance criteria without corresponding `@awa-test`\n\n3. FIX ERRORS\n   - For orphaned markers: locate the marker in code and either fix the ID or add the missing spec entry\n   - For broken cross-references: update the DESIGN spec to reference valid REQ IDs\n   - For schema violations: update the spec file to match the expected structure\n   - For uncovered ACs: add missing `@awa-test` markers or note as intentionally deferred\n\n4. RE-RUN CHECK\n   - Execute `awa check` again to verify all errors are resolved\n   - Repeat fix cycle until exit code is 0\n\n5. REPORT\n   - Summarize what was found and what was fixed\n   - Note any remaining warnings that do not block (exit code 0)\n\n## Outputs\n\n\u003Ccli>awa check output (text or JSON)\u003C\u002Fcli>\n- Fixed source code files (corrected markers)\n- Fixed spec files (corrected cross-references or structure)\n\n## Rules\n\nYou SHALL run `awa check` before making any fixes to establish a baseline.\nYou SHALL fix all errors (severity: error) before completing.\nYou SHALL re-run `awa check` after fixes to confirm resolution.\nYou SHALL NOT remove traceability markers to silence errors — fix the root cause instead.\nYou SHOULD address warnings when straightforward, but warnings do not block completion.\nYou MAY use `awa check --json` for structured output when analyzing complex results.\nYou MAY use todos and tools as needed.\n\n\n",{"name":5,"description":7},"main","bea98700680b1eafbad3f739117ef66e30c4b9ae","templates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-check",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":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add ncoderz\u002Fawa --skill awa-check",{"tool":45,"command":46},"bunx","bunx skills add ncoderz\u002Fawa --skill awa-check",{"tool":48,"command":49},"pnpm","pnpm dlx skills add ncoderz\u002Fawa --skill awa-check","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-check\u002FSKILL.md",true,[53],{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"manifest.json","REFERENCE","参考文档",137,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FTools\u002FOfficial-DotNet-MSBuild\u002Fskills\u002Fbuild-parallelism\u002Fmanifest.json",[60,75,86,98,112,122],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":26},"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",[],[67,68,24,69,70,71,72,73,74],"awa vibe","vibe","start","development","workflow","implement","finish","take",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":26},"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",[],[82,24,83,84,85],"awa usage","configure","how","cli",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":26},"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",[],[93,25,24,94,95,96,97],"awa upgrade","migrate","update specification","update","documents",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":26},"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",[],[105,106,24,107,108,109,96,110,111,97],"awa tasks","tasks","list","work","create tasks","generate","create",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":26},"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",[],[119,120,121,24],"spec","awa spec tidy","tidy",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":26},"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",[],[129,119,130,24],"merge","awa spec merge"]