[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C4Z85ZRY8XS6W8RPNF4S0Y":3,"skill-same:01M6C4Z85ZRY8XS6W8RPNF4S0Y":58},{"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},"01M6C4Z85ZRY8XS6W8RPNF4S0Y","awa-feature",null,"Create or update feature context documents. Use this when asked to describe a feature, explain motivation, or provide non-normative context.","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-feature\u002FSKILL.md",[],[18,19,20,21,22,23,24],"awa feature","documents","create","update","explain","context","use","2026-11-10 10:12:30",false,"---\nname: awa-feature\ndescription: Create or update feature context documents. Use this when asked to describe a feature, explain motivation, or provide non-normative context.\n---\n\n# Create or Update Feature Context\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\u002FFEAT.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=\"feat\" path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" required=\"if updating\" \u002F>\n\u003Cfile type=\"requirements\" path=\".awa\u002Fspecs\u002FREQ-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code\" required=\"if reverse workflow\" \u002F>\n\n## Action\n\nCreate or update a non-normative feature context document as specified in the instruction above, following awa conventions.\nConsider existing specifications before making changes.\n\nIf deriving from existing code or requirements (reverse workflow), analyze the codebase and specs to extract the problem statement, conceptual model, and usage scenarios.\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" \u002F>\n\n## Rules\n\nYou SHALL run `awa spec codes` to help choose the {CODE} extending existing one if logical.\nYou SHALL describe the problem, motivation, and conceptual model for the feature.\nYou SHALL provide concrete usage scenarios that illustrate the feature in action.\nYou SHALL mark the document as INFORMATIVE (not normative).\nYou SHALL NOT use normative language (SHALL\u002FSHOULD\u002FMAY) — that belongs in REQ documents.\nYou SHALL NOT define acceptance criteria or traceability IDs — that belongs in REQ documents.\nYou SHALL NOT describe design decisions or implementation details — that belongs in DESIGN documents.\nYou SHALL use clear, accessible language; define jargon in a glossary if needed.\nYou SHALL support reverse workflow: deriving feature context from existing code or requirements when requested.\nYou SHALL clarify open points with user.\nYou MAY include diagrams, background, and non-normative notes as needed.\nYou MAY use todos and tools as needed.\n","# Create or Update Feature Context\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\u002FFEAT.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=\"feat\" path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" required=\"if updating\" \u002F>\n\u003Cfile type=\"requirements\" path=\".awa\u002Fspecs\u002FREQ-{CODE}-{feature-name}.md\" required=\"if relevant\" \u002F>\n\u003Cfile type=\"code\" required=\"if reverse workflow\" \u002F>\n\n## Action\n\nCreate or update a non-normative feature context document as specified in the instruction above, following awa conventions.\nConsider existing specifications before making changes.\n\nIf deriving from existing code or requirements (reverse workflow), analyze the codebase and specs to extract the problem statement, conceptual model, and usage scenarios.\n\n## Outputs\n\n\u003Cfile path=\".awa\u002Fspecs\u002FFEAT-{CODE}-{feature-name}.md\" \u002F>\n\n## Rules\n\nYou SHALL run `awa spec codes` to help choose the {CODE} extending existing one if logical.\nYou SHALL describe the problem, motivation, and conceptual model for the feature.\nYou SHALL provide concrete usage scenarios that illustrate the feature in action.\nYou SHALL mark the document as INFORMATIVE (not normative).\nYou SHALL NOT use normative language (SHALL\u002FSHOULD\u002FMAY) — that belongs in REQ documents.\nYou SHALL NOT define acceptance criteria or traceability IDs — that belongs in REQ documents.\nYou SHALL NOT describe design decisions or implementation details — that belongs in DESIGN documents.\nYou SHALL use clear, accessible language; define jargon in a glossary if needed.\nYou SHALL support reverse workflow: deriving feature context from existing code or requirements when requested.\nYou SHALL clarify open points with user.\nYou MAY include diagrams, background, and non-normative notes as needed.\nYou MAY use todos and tools as needed.\n",{"name":5,"description":7},"main","bea98700680b1eafbad3f739117ef66e30c4b9ae","templates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-feature",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-feature",{"tool":44,"command":45},"bunx","bunx skills add ncoderz\u002Fawa --skill awa-feature",{"tool":47,"command":48},"pnpm","pnpm dlx skills add ncoderz\u002Fawa --skill awa-feature","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fncoderz\u002Fawa\u002Fblob\u002Fmain\u002Ftemplates\u002Fawa\u002F_tests\u002Fcopilot\u002F.github\u002Fskills\u002Fawa-feature\u002FSKILL.md",true,[52],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"references\u002Fdetailed-guide.md","REFERENCE","参考文档",15518,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-referral-program\u002Freferences\u002Fdetailed-guide.md",[59,74,85,96,109,119],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"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",[],[66,67,24,68,69,70,71,72,73],"awa vibe","vibe","start","development","workflow","implement","finish","take",{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"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",[],[81,24,82,83,84],"awa usage","configure","how","cli",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"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",[],[92,93,24,94,95,21,19],"awa upgrade","schema","migrate","update specification",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"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",[],[103,104,24,105,106,107,21,108,20,19],"awa tasks","tasks","list","work","create tasks","generate",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"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",[],[116,117,118,24],"spec","awa spec tidy","tidy",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"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",[],[126,116,127,24],"merge","awa spec merge"]