[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PEVR2A58M21DXM4ZDFG3YY":3,"skill-same:01M6PEVR2A58M21DXM4ZDFG3YY":52},{"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":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6PEVR2A58M21DXM4ZDFG3YY","ultraqa",null,"QA cycle loop with qa-tester agent; runs until all checks 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\u002Fskills\u002Fultraqa\u002FSKILL.md",[],[5,18,19,20,21,22,23,24],"qa","loop","tester","cycle","omp","false","with","2026-11-10 10:12:30",false,"---\nname: ultraqa\ndescription: QA cycle loop with qa-tester agent; runs until all checks pass\ntrigger: \"ultraqa:, \u002Fultraqa, \u002Fomp:ultraqa\"\nautoinvoke: false\n---\n# Skill: UltraQA\n\n## Metadata\n\n| Field | Value |\n|-------|-------|\n| **ID** | `ultraqa` |\n| **Keywords** | `ultraqa:`, `\u002Fultraqa` |\n| **Tier** | Execution Mode |\n| **Source** | `src\u002Fskills\u002Fultraqa.mts` |\n\n## Description\n\nQA cycle loop that runs the qa-tester agent repeatedly until all acceptance criteria pass. Each iteration executes the test suite, collects failures, and routes remediation tasks back through the execution pipeline. Exits only when all checks are green or the maximum iteration count is reached.\n\n## Interface\n\n```typescript\ninterface SkillInput { trigger: string; args: string[]; }\ninterface SkillOutput { status: \"ok\" | \"error\"; message: string; }\nexport async function activate(input: SkillInput): Promise\u003CSkillOutput>\nexport function deactivate(): void\n```\n\n## Implementation\n\nActivates the `ultraqa` orchestration mode by spawning `bin\u002Fomp.mjs ultraqa [args]`. Drives the `@qa-tester` agent in a loop with the execution pipeline until all checks pass. No persistent resources are maintained.\n","# Skill: UltraQA\n\n## Metadata\n\n| Field | Value |\n|-------|-------|\n| **ID** | `ultraqa` |\n| **Keywords** | `ultraqa:`, `\u002Fultraqa` |\n| **Tier** | Execution Mode |\n| **Source** | `src\u002Fskills\u002Fultraqa.mts` |\n\n## Description\n\nQA cycle loop that runs the qa-tester agent repeatedly until all acceptance criteria pass. Each iteration executes the test suite, collects failures, and routes remediation tasks back through the execution pipeline. Exits only when all checks are green or the maximum iteration count is reached.\n\n## Interface\n\n```typescript\ninterface SkillInput { trigger: string; args: string[]; }\ninterface SkillOutput { status: \"ok\" | \"error\"; message: string; }\nexport async function activate(input: SkillInput): Promise\u003CSkillOutput>\nexport function deactivate(): void\n```\n\n## Implementation\n\nActivates the `ultraqa` orchestration mode by spawning `bin\u002Fomp.mjs ultraqa [args]`. Drives the `@qa-tester` agent in a loop with the execution pipeline until all checks pass. No persistent resources are maintained.\n",{"name":5,"trigger":30,"autoinvoke":26,"description":7},"ultraqa:, \u002Fultraqa, \u002Fomp:ultraqa","main","55294682936bc69473eba70e93ffa88ede018e81","skills\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":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa",{"tool":44,"command":45},"bunx","bunx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa",{"tool":47,"command":48},"pnpm","pnpm dlx skills add r3dlex\u002Foh-my-githubcopilot --skill ultraqa","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fskills\u002Fultraqa\u002FSKILL.md",true,[],[53,59,65,71,77,85],{"skillNo":54,"name":55,"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":56,"categories":57,"keywords":58,"publishedAt":25},"01M6PF2CTFS0AEXQXF2NFYT8J2","wiki","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fwiki\u002FSKILL.md",[],[55],{"skillNo":60,"name":61,"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":62,"categories":63,"keywords":64,"publishedAt":25},"01M6PF2BFXJ97M6NKH7N42XZVZ","ultrawork","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fultrawork\u002FSKILL.md",[],[61],{"skillNo":66,"name":67,"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":68,"categories":69,"keywords":70,"publishedAt":25},"01M6PF2A38Y1CE5BVJ5HMTMBP6","trace","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Ftrace\u002FSKILL.md",[],[67],{"skillNo":72,"name":73,"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":74,"categories":75,"keywords":76,"publishedAt":25},"01M6PF28P7S19AK5XJA41WS9V8","team","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fteam\u002FSKILL.md",[],[73],{"skillNo":78,"name":79,"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":80,"categories":81,"keywords":82,"publishedAt":25},"01M6PF278EADT8W3EWDYA3C2H0","swe-bench","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswe-bench\u002FSKILL.md",[],[83,84],"SWE","swe bench",{"skillNo":86,"name":87,"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":88,"categories":89,"keywords":90,"publishedAt":25},"01M6PF25XW1TMP5Z1N89ZVJQDY","swarm","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswarm\u002FSKILL.md",[],[87]]