[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4Z3CY67WWQGEEKJ0FYSYY":3,"skill-same:01M6C4Z3CY67WWQGEEKJ0FYSYY":61},{"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":27,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6C4Z3CY67WWQGEEKJ0FYSYY","awa-design",null,"Create or update design documents. Use this when asked to create, update or modify feature designs.","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-design\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[28,29,30,31,32,33],"design","awa design","documents","create","update","use","2026-11-10 10:12:30",false,"---\nname: awa-design\ndescription: Create or update design documents. Use this when asked to create, update or modify feature designs.\n---\n\n# Create or Update Design(s)\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\u002FDESIGN.schema.yaml\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002F.agent\u002Fschemas\u002FREQ.schema.yaml\" optional=\"true\" \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=\"feat\" path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"examples\" path=\".awa\u002Fspecs\u002FEXAMPLE-{CODE}-{feature-name}-{nnn}.md\" required=\"if relevant\" \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=\"api\" path=\".awa\u002Fspecs\u002FAPI-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code\" required=\"if reverse workflow\" \u002F>\n\n## Action\n\nUpdate or create the design document(s) as specified in the instruction above, following awa conventions.\n\nIf deriving from existing code (reverse workflow), analyze the codebase to extract component structure, interfaces, data models, and design patterns.\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" \u002F>\n\u003Cfile path=\".awa\u002Fspecs\u002FAPI-{CODE}-{api-name}.tsp\" \u002F>\n\n## Rules\n\nYou SHALL ensure the {CODE} matches the corresponding REQ {CODE} for the same feature if one exists.\nYou SHALL run `awa spec codes` to help choose the {CODE} extending existing one if logical.\nYou SHALL solidify design with respect to architecture and requirements.\nYou SHALL create and maintain design specifications for features.\nYou SHALL create and maintain API specifications in TypeSpec format.\nYou SHALL define component interfaces, data models, and error handling strategies.\nYou SHALL identify existing requirements to update, or new requirements to create.\nYou SHALL consider edge cases, UX, technical constraints, success criteria.\nYou MUST identify areas where research is needed based on the feature requirements.\nYou MUST conduct research and build up context in the conversation thread.\nYou SHALL ensure IMPLEMENTS and VALIDATES cross-references in design components resolve to real requirement IDs and AC IDs.\nYou SHALL support reverse workflow: deriving design from existing code when requested.\nYou SHALL clarify open points with user.\nYou MAY use todos and tools as needed.\n","# Create or Update Design(s)\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\u002FDESIGN.schema.yaml\" required=\"true\" error=\"on not found\" \u002F>\n \u003Cread path=\".awa\u002F.agent\u002Fschemas\u002FREQ.schema.yaml\" optional=\"true\" \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=\"feat\" path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"examples\" path=\".awa\u002Fspecs\u002FEXAMPLE-{CODE}-{feature-name}-{nnn}.md\" required=\"if relevant\" \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=\"api\" path=\".awa\u002Fspecs\u002FAPI-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code\" required=\"if reverse workflow\" \u002F>\n\n## Action\n\nUpdate or create the design document(s) as specified in the instruction above, following awa conventions.\n\nIf deriving from existing code (reverse workflow), analyze the codebase to extract component structure, interfaces, data models, and design patterns.\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002FDESIGN-{CODE}-{feature-name}.md\" \u002F>\n\u003Cfile path=\".awa\u002Fspecs\u002FAPI-{CODE}-{api-name}.tsp\" \u002F>\n\n## Rules\n\nYou SHALL ensure the {CODE} matches the corresponding REQ {CODE} for the same feature if one exists.\nYou SHALL run `awa spec codes` to help choose the {CODE} extending existing one if logical.\nYou SHALL solidify design with respect to architecture and requirements.\nYou SHALL create and maintain design specifications for features.\nYou SHALL create and maintain API specifications in TypeSpec format.\nYou SHALL define component interfaces, data models, and error handling strategies.\nYou SHALL identify existing requirements to update, or new requirements to create.\nYou SHALL consider edge cases, UX, technical constraints, success criteria.\nYou MUST identify areas where research is needed based on the feature requirements.\nYou MUST conduct research and build up context in the conversation thread.\nYou SHALL ensure IMPLEMENTS and VALIDATES cross-references in design components resolve to real requirement IDs and AC IDs.\nYou SHALL support reverse workflow: deriving design from existing code when requested.\nYou SHALL clarify open points with user.\nYou MAY use todos and tools as needed.\n",{"name":5,"description":7},"main","bea98700680b1eafbad3f739117ef66e30c4b9ae","templates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-design",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":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add ncoderz\u002Fawa --skill awa-design",{"tool":53,"command":54},"bunx","bunx skills add ncoderz\u002Fawa --skill awa-design",{"tool":56,"command":57},"pnpm","pnpm dlx skills add ncoderz\u002Fawa --skill awa-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-design\u002FSKILL.md",true,[],[62,77,88,99,112,122],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":34},"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",[],[69,70,33,71,72,73,74,75,76],"awa vibe","vibe","start","development","workflow","implement","finish","take",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":34},"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",[],[84,33,85,86,87],"awa usage","configure","how","cli",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":34},"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",[],[95,96,33,97,98,32,30],"awa upgrade","schema","migrate","update specification",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":34},"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",[],[106,107,33,108,109,110,32,111,31,30],"awa tasks","tasks","list","work","create tasks","generate",{"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":34},"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,33],"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":34},"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,33],"merge","awa spec merge"]