[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CWHC9162QHFKFNT5V7634X":3,"skill-same:01M6CWHC9162QHFKFNT5V7634X":60},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":6,"updatedAt":46,"install":47,"resources":59},"01M6CWHC9162QHFKFNT5V7634X","bug-fix-workflow",null,"9-phase workflow for fixing bugs. Covers investigation through verification and review request.","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\u002Fbug-fix-workflow\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32],"workflow","fix workflow","bug fix","fix","bug","bug fix workflow","review","verification","investigation","2026-11-10 10:12:30",false,"---\nname: bug-fix-workflow\ndescription: 9-phase workflow for fixing bugs. Covers investigation through verification and review request.\ndisable-model-invocation: true\n---\n\n# Bug Fix Workflow\n\nFollow the phases in order.\n\n## Phase 1-2: Investigation & Assessment\n\n**Follow `\u002Fmandatory-gates` (Gates 1-3) first.**\n\nAdditionally during investigation:\n1. Download and review any attached screenshots or logs\n2. **Identify the affected user workflow** — what was the user trying to do?\n3. If a URL or environment is specified, use Playwright to reproduce the bug\n4. Document repro steps\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 fix\u002F[short-description]\ngit commit --allow-empty -m \"chore: init branch\" && git push -u origin HEAD\n\n# Commit after EVERY file change — uncommitted work is lost if session ends\ngit add \u003Cfile> && git commit -m \"WIP: description\" && git push\n```\n\n## Phase 4: Validation\n\nRun pre-push validation: `\u002Fcode-quality`\n\nIf Playwright is available, verify the fix:\n- Execute the original repro steps — bug should NOT reproduce\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\n# Wait for CI (inline — don't stop)\nwait-for-checks \u003CPR_NUMBER>\n```\n\n**After creating PR:** End your response and let CI run. The workflow will resume when CI completes.\n\n## Phase 6: Resume — CI Results & Review Comments\n\nWhen resumed after CI:\n- **CI failed** → Fix the issues, push, end response (workflow auto-resumes)\n- **CI passed** → Check for review comments using `\u002Freview-handling`:\n  - If issues exist → fix, push, wait for CI again\n  - If clean → proceed to Phase 7\n\n## Phase 7: Preview (if available)\n\nIf your project has a preview deployment mechanism, trigger it and end your response.\n\n## Phase 8: Resume — Verification\n\nWhen resumed after preview:\n- Verify on the preview environment\n- Collect screenshot\u002Fvideo evidence\n- If verification fails: fix, push, go back to CI\n\n## Phase 9: Request Review\n\nPost a summary of what was done and request human review.\n","# Bug Fix Workflow\n\nFollow the phases in order.\n\n## Phase 1-2: Investigation & Assessment\n\n**Follow `\u002Fmandatory-gates` (Gates 1-3) first.**\n\nAdditionally during investigation:\n1. Download and review any attached screenshots or logs\n2. **Identify the affected user workflow** — what was the user trying to do?\n3. If a URL or environment is specified, use Playwright to reproduce the bug\n4. Document repro steps\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 fix\u002F[short-description]\ngit commit --allow-empty -m \"chore: init branch\" && git push -u origin HEAD\n\n# Commit after EVERY file change — uncommitted work is lost if session ends\ngit add \u003Cfile> && git commit -m \"WIP: description\" && git push\n```\n\n## Phase 4: Validation\n\nRun pre-push validation: `\u002Fcode-quality`\n\nIf Playwright is available, verify the fix:\n- Execute the original repro steps — bug should NOT reproduce\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\n# Wait for CI (inline — don't stop)\nwait-for-checks \u003CPR_NUMBER>\n```\n\n**After creating PR:** End your response and let CI run. The workflow will resume when CI completes.\n\n## Phase 6: Resume — CI Results & Review Comments\n\nWhen resumed after CI:\n- **CI failed** → Fix the issues, push, end response (workflow auto-resumes)\n- **CI passed** → Check for review comments using `\u002Freview-handling`:\n  - If issues exist → fix, push, wait for CI again\n  - If clean → proceed to Phase 7\n\n## Phase 7: Preview (if available)\n\nIf your project has a preview deployment mechanism, trigger it and end your response.\n\n## Phase 8: Resume — Verification\n\nWhen resumed after preview:\n- Verify on the preview environment\n- Collect screenshot\u002Fvideo evidence\n- If verification fails: fix, push, go back to CI\n\n## Phase 9: Request Review\n\nPost a summary of what was done and request human review.\n",{"name":5,"description":7,"disable-model-invocation":38},true,"main","c0cb940776909c352a9af4133ae769afe6173548","skills\u002Fbug-fix-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":48,"prompt":58,"zipAvailable":38},[49,52,55],{"tool":50,"command":51},"npx","npx skills add vyzn-tech\u002Fpo-agent --skill bug-fix-workflow",{"tool":53,"command":54},"bunx","bunx skills add vyzn-tech\u002Fpo-agent --skill bug-fix-workflow",{"tool":56,"command":57},"pnpm","pnpm dlx skills add vyzn-tech\u002Fpo-agent --skill bug-fix-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fbug-fix-workflow\u002FSKILL.md",[],[61,72,82,98,112,129],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":68,"publishedAt":33},"01M6CWJ1MQ9AP9FM23RDPZ247H","story-workflow","9-phase workflow for implementing user stories. Covers requirements through verification.","https:\u002F\u002Fgithub.com\u002Fvyzn-tech\u002Fpo-agent\u002Fblob\u002Fmain\u002Fskills\u002Fstory-workflow\u002FSKILL.md",[67],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[69,70,24,71,31],"story workflow","Story","user",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":33},"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",[],[79,80,81],"rfs proposal","file","execution",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":33},"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",[],[30,89,90,91,92,93,94,95,96,97],"review handling","process","grep","read","write","edit","process review","human","Bash",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":33},"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",[],[105,106,97,107,108,109,110,111],"pr creation","pr","format","pull","create","pull requests","github",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":122,"publishedAt":33},"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",[118,121],{"categoryNo":119,"categoryName":120,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[123,124,125,97,126,31,127,128],"playwright verify","verify","playwright","screenshot","browser","MCP",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":33},"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",[],[136,137,138,139,97,140,106,141],"merge","conflicts","merge conflicts","use","resolve merge conflicts","status"]