[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PEZGT58MR414C5HBES58DM":3,"skill-same:01M6PEZGT58MR414C5HBES58DM":62},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6PEZGT58MR414C5HBES58DM","ultraqa",null,"QA cycling workflow - test, verify, fix, repeat until goal met. Activate when user says: ultraqa, qa cycle, fix all tests, make tests pass.","r3dlex\u002Foh-my-githubcopilot","r3dlex","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F291373160?v=4","01M6PEFNGGBVB7SHAPWXFFX933","01M6PEFNMNKPP8K3C881MDS722",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fultraqa\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"goal","make","tests","cycle","typecheck","activate","build","make tests","workflow","fix","user","interactive","verify","qa","lint","test","2026-11-10 10:12:30",false,"---\nname: ultraqa\ndescription: >\n  QA cycling workflow - test, verify, fix, repeat until goal met.\n  Activate when user says: ultraqa, qa cycle, fix all tests, make tests pass.\nargument-hint: \"[--tests|--build|--lint|--typecheck] [--interactive]\"\n---\n\n# UltraQA\n\nAutonomous QA cycling workflow that runs until your quality goal is met.\n\n**Cycle**: run checks → diagnose failures → fix → repeat\n\n## Goal Types\n\n| Flag | What to Check |\n|------|---------------|\n| `--tests` | All test suites pass |\n| `--build` | Build succeeds with exit 0 |\n| `--lint` | No lint errors |\n| `--typecheck` | No TypeScript errors |\n| `--interactive` | Interactive CLI\u002Fservice testing via @qa-tester |\n\n## Cycle Workflow (Max 5)\n\n1. **RUN QA**: Execute verification based on goal type\n2. **CHECK RESULT**: Pass → exit success. Fail → continue\n3. **DIAGNOSE**: @architect analyzes failure, provides root cause\n4. **FIX**: @executor applies architect's recommendations\n5. **REPEAT**: Go back to step 1\n\n## Exit Conditions\n- **Goal Met**: \"ULTRAQA COMPLETE: Goal met after N cycles\"\n- **Cycle 5 Reached**: Exit with diagnosis\n- **Same Failure 3x**: Exit early with root cause\n- **Environment Error**: Exit with error details\n\n## State Tracking\nTrack in `.omg\u002Fultraqa-state.json`. Clean up state files on completion.\n\n## Output\n```\n[ULTRAQA Cycle 1\u002F5] Running tests...\n[ULTRAQA Cycle 1\u002F5] FAILED - 3 tests failing\n[ULTRAQA Cycle 1\u002F5] Diagnosing...\n[ULTRAQA Cycle 2\u002F5] PASSED - All 47 tests pass\n[ULTRAQA COMPLETE] Goal met after 2 cycles\n```\n","# UltraQA\n\nAutonomous QA cycling workflow that runs until your quality goal is met.\n\n**Cycle**: run checks → diagnose failures → fix → repeat\n\n## Goal Types\n\n| Flag | What to Check |\n|------|---------------|\n| `--tests` | All test suites pass |\n| `--build` | Build succeeds with exit 0 |\n| `--lint` | No lint errors |\n| `--typecheck` | No TypeScript errors |\n| `--interactive` | Interactive CLI\u002Fservice testing via @qa-tester |\n\n## Cycle Workflow (Max 5)\n\n1. **RUN QA**: Execute verification based on goal type\n2. **CHECK RESULT**: Pass → exit success. Fail → continue\n3. **DIAGNOSE**: @architect analyzes failure, provides root cause\n4. **FIX**: @executor applies architect's recommendations\n5. **REPEAT**: Go back to step 1\n\n## Exit Conditions\n- **Goal Met**: \"ULTRAQA COMPLETE: Goal met after N cycles\"\n- **Cycle 5 Reached**: Exit with diagnosis\n- **Same Failure 3x**: Exit early with root cause\n- **Environment Error**: Exit with error details\n\n## State Tracking\nTrack in `.omg\u002Fultraqa-state.json`. Clean up state files on completion.\n\n## Output\n```\n[ULTRAQA Cycle 1\u002F5] Running tests...\n[ULTRAQA Cycle 1\u002F5] FAILED - 3 tests failing\n[ULTRAQA Cycle 1\u002F5] Diagnosing...\n[ULTRAQA Cycle 2\u002F5] PASSED - All 47 tests pass\n[ULTRAQA COMPLETE] Goal met after 2 cycles\n```\n",{"name":5,"description":39,"argument-hint":40},"QA cycling workflow - test, verify, fix, repeat until goal met. Activate when user says: ultraqa, qa cycle, fix all tests, make tests pass.\n","[--tests|--build|--lint|--typecheck] [--interactive]","main","55294682936bc69473eba70e93ffa88ede018e81","vscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fultraqa",0,"https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot","https:\u002F\u002Fgithub.com\u002Fr3dlex","2026-10-31 18:57:35",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa",{"tool":54,"command":55},"bunx","bunx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa",{"tool":57,"command":58},"pnpm","pnpm dlx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fultraqa\u002FSKILL.md",true,[],[63,69,75,81,87,95],{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":34},"01M6PF2CTFS0AEXQXF2NFYT8J2","wiki","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fwiki\u002FSKILL.md",[],[65],{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":34},"01M6PF2BFXJ97M6NKH7N42XZVZ","ultrawork","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fultrawork\u002FSKILL.md",[],[71],{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":34},"01M6PF2A38Y1CE5BVJ5HMTMBP6","trace","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Ftrace\u002FSKILL.md",[],[77],{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":34},"01M6PF28P7S19AK5XJA41WS9V8","team","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fteam\u002FSKILL.md",[],[83],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":34},"01M6PF278EADT8W3EWDYA3C2H0","swe-bench","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswe-bench\u002FSKILL.md",[],[93,94],"SWE","swe bench",{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":34},"01M6PF25XW1TMP5Z1N89ZVJQDY","swarm","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswarm\u002FSKILL.md",[],[97]]