[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CWJ1MQ9AP9FM23RDPZ247H":3,"skill-same:01M6CWJ1MQ9AP9FM23RDPZ247H":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":6,"updatedAt":42,"install":43,"resources":55},"01M6CWJ1MQ9AP9FM23RDPZ247H","story-workflow",null,"9-phase workflow for implementing user stories. Covers requirements through verification.","vyzn-tech\u002Fpo-agent","vyzn-tech","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F105369796?v=4","01M6CWH60BBPYSC3ESNZ69ESZ4","vyzn","01M6CWH64K4XNPQBTRT8NHP5PK",0,"MIT","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fstory-workflow\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28],"workflow","Story","story workflow","verification","user","2026-11-10 10:12:30",false,"---\nname: story-workflow\ndescription: 9-phase workflow for implementing user stories. Covers requirements through verification.\ndisable-model-invocation: true\n---\n\n# User Story Workflow\n\nFollow the phases in order.\n\n## Phase 1-2: Requirements & Assessment\n\n**Follow `\u002Fmandatory-gates` (Gates 1-3) first.**\n\nAdditionally:\n1. Identify all acceptance criteria\n2. Break down into subtasks\n3. Evaluate UX impact — does this change visible user behavior?\n\n**Wait for scope confirmation before proceeding (Gate 3)**\n\n## Phase 3: Implementation\n\n```bash\n# Create branch and push immediately\ngit checkout -b feat\u002F[short-description]\ngit commit --allow-empty -m \"chore: init branch\" && git push -u origin HEAD\n\n# Commit after EVERY file change\ngit add \u003Cfile> && git commit -m \"WIP: description\" && git push\n```\n\nWork through subtasks in order. Commit frequently.\n\n## Phase 4: Validation\n\nRun `\u002Fcode-quality` before pushing.\n\nIf Playwright is available:\n- Walk through the user flow end-to-end\n- Verify all acceptance criteria\n- Save screenshots to `\u002Ftmp\u002Fagent-artifacts\u002Fscreenshots\u002F`\n\n## Phase 5: Create PR and Wait for CI\n\nUse `\u002Fpr-creation` to create the PR.\n\n```bash\nwait-for-checks \u003CPR_NUMBER>\n```\n\n## Phase 6: Resume — CI & Review\n\nWhen resumed after CI:\n- **CI failed** → Fix, push, end response\n- **CI passed** → Handle review comments with `\u002Freview-handling`\n\n## Phase 7-8: Preview & Verification\n\nIf preview is available, trigger it, verify acceptance criteria on preview.\n\n## Phase 9: Request Review\n\nPost a summary mapping each acceptance criterion to evidence.\n","# User Story Workflow\n\nFollow the phases in order.\n\n## Phase 1-2: Requirements & Assessment\n\n**Follow `\u002Fmandatory-gates` (Gates 1-3) first.**\n\nAdditionally:\n1. Identify all acceptance criteria\n2. Break down into subtasks\n3. Evaluate UX impact — does this change visible user behavior?\n\n**Wait for scope confirmation before proceeding (Gate 3)**\n\n## Phase 3: Implementation\n\n```bash\n# Create branch and push immediately\ngit checkout -b feat\u002F[short-description]\ngit commit --allow-empty -m \"chore: init branch\" && git push -u origin HEAD\n\n# Commit after EVERY file change\ngit add \u003Cfile> && git commit -m \"WIP: description\" && git push\n```\n\nWork through subtasks in order. Commit frequently.\n\n## Phase 4: Validation\n\nRun `\u002Fcode-quality` before pushing.\n\nIf Playwright is available:\n- Walk through the user flow end-to-end\n- Verify all acceptance criteria\n- Save screenshots to `\u002Ftmp\u002Fagent-artifacts\u002Fscreenshots\u002F`\n\n## Phase 5: Create PR and Wait for CI\n\nUse `\u002Fpr-creation` to create the PR.\n\n```bash\nwait-for-checks \u003CPR_NUMBER>\n```\n\n## Phase 6: Resume — CI & Review\n\nWhen resumed after CI:\n- **CI failed** → Fix, push, end response\n- **CI passed** → Handle review comments with `\u002Freview-handling`\n\n## Phase 7-8: Preview & Verification\n\nIf preview is available, trigger it, verify acceptance criteria on preview.\n\n## Phase 9: Request Review\n\nPost a summary mapping each acceptance criterion to evidence.\n",{"name":5,"description":7,"disable-model-invocation":34},true,"main","c0cb940776909c352a9af4133ae769afe6173548","skills\u002Fstory-workflow",1,"https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent","https:\u002F\u002Fgithub.com\u002Fvyzn-tech","https:\u002F\u002Fvyzn.tech","2026-03-11 00:37:20",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":34},[45,48,51],{"tool":46,"command":47},"npx","npx skills add vyzn-tech\u002Fpo-agent --skill story-workflow",{"tool":49,"command":50},"bunx","bunx skills add vyzn-tech\u002Fpo-agent --skill story-workflow",{"tool":52,"command":53},"pnpm","pnpm dlx skills add vyzn-tech\u002Fpo-agent --skill story-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fstory-workflow\u002FSKILL.md",[56,62,66,70,74,78,82],{"path":57,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":60,"sourceHtmlUrl":61},"prior-auth-letter-drafter_audit_result_v1.json","REFERENCE","参考文档",12343,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Fprior-auth-letter-drafter_audit_result_v1.json",{"path":63,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":64,"sourceHtmlUrl":65},"references\u002Fcarrier_requirements.json",4162,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Freferences\u002Fcarrier_requirements.json",{"path":67,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002Fclinical_phrases.md",4533,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Freferences\u002Fclinical_phrases.md",{"path":71,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fguidelines.md",1375,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Freferences\u002Fguidelines.md",{"path":75,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Frequirements.txt",173,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Freferences\u002Frequirements.txt",{"path":79,"resourceType":58,"resourceTypeDesc":59,"sizeBytes":80,"sourceHtmlUrl":81},"requirements.txt",17,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Frequirements.txt",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fmain.py","SCRIPT","脚本",10240,"https:\u002F\u002Fgithub.com\u002FFDU-INS\u002FInsurance-Skills\u002Fblob\u002Fmain\u002FSkills\u002Fprior-auth-letter-drafter\u002Fscripts\u002Fmain.py",[89,99,116,130,147,160],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":29},"01M6CWHZDYBE12Z15SPG67NWBA","rfs-proposal","File a Request for Skill (RFS) when a skill gap is detected during execution.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Frfs-proposal\u002FSKILL.md",[],[96,97,98],"rfs proposal","file","execution",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":29},"01M6CWHX5K4J8J8V525TDKD2QK","review-handling","Process review comments from AI review or human reviewers. Evaluate, respond, and resolve or escalate.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Freview-handling\u002FSKILL.md",[],[106,107,108,109,110,111,112,113,114,115],"review handling","review","edit","Bash","grep","read","write","process","process review","human",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":29},"01M6CWHV07QCRZ9JPS4TA7BF36","pr-creation","Create GitHub pull requests with proper format.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fpr-creation\u002FSKILL.md",[],[123,124,125,126,109,127,128,129],"pr creation","pr","format","pull","create","pull requests","github",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":140,"publishedAt":29},"01M6CWHR63J75HXG37EB4823D9","playwright-verify","Browser verification using Playwright MCP. Navigate, interact, screenshot.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fplaywright-verify\u002FSKILL.md",[136,139],{"categoryNo":137,"categoryName":138,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[141,142,143,109,144,27,145,146],"playwright verify","verify","playwright","screenshot","browser","MCP",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":29},"01M6CWHP42RQ6XWRS8ZXN583ZR","merge-conflicts","Resolve merge conflicts by rebasing. Use when PR mergeable status is CONFLICTING.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fmerge-conflicts\u002FSKILL.md",[],[154,155,156,157,158,124,159,109],"conflicts","merge conflicts","merge","resolve merge conflicts","status","use",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":171,"publishedAt":29},"01M6CWHKHZAG2S2NC98BNXZ639","mandatory-gates","Pre-implementation gates. MUST be followed before writing any code. Investigation, confidence assessment, and scope confirmation.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fmandatory-gates\u002FSKILL.md",[166],{"categoryNo":167,"categoryName":168,"taxonomyType":169,"taxonomyTypeDesc":170},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[172,173,174,175,176,177,178],"mandatory gates","confirmation","investigation","code","assessment","implementation","writing"]