[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S7DXFVCBFHF2WW6HG207P":3,"skill-same:01M71S7DXFVCBFHF2WW6HG207P":67},{"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":26,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M71S7DXFVCBFHF2WW6HG207P","playwright-qa",null,"Playwright QA on Codex with preconfigured test agents and MCP; otherwise use the agent-browser driver.","HigorAlves\u002Forc","HigorAlves","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11262976?v=4","01M71S79EZEMHZ8PQSV0XQJHYY","Higor Alves","01M71S79FKKTCHCN1EDR8DSTWQ",7,"MIT","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fadapters\u002Fcodex\u002Fcontent\u002Fskills\u002Fplaywright-qa\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37],"playwright qa","qa","playwright","agent-browser","MCP","use","browser","with","test","codex","driver","2026-11-10 13:02:02",false,"---\nname: playwright-qa\ndescription: Playwright QA on Codex with preconfigured test agents and MCP; otherwise use the agent-browser driver.\n---\n\n# Playwright QA on Codex\n\nBefore provisioning or installing anything, discover the connected tools and\navailable Playwright planner, generator, and healer roles. Driver P requires a\nCodex-configured `playwright-test` MCP server and all three roles. Claude agent\nfiles and `.mcp.json` do not satisfy this requirement.\n\nIf any prerequisite is absent, return `fallback` to the browser-QA driver gate\nand offer the bundled agent-browser driver. Do not install dependencies, create\nClaude config, run `init-agents`, or invoke `mcp-merge` on this path. The bundled\nCodex helper rejects those two provisioning commands before any mutation.\n\nIf all prerequisites exist, use `orc-playwright detect \u003Crepo>` to locate the\nproject. If no project exists, return `fallback` before creating files. For a\nfound project, follow `..\u002Fbrowser-qa\u002FSKILL.md` for target\u002Fenvironment gates and\n`references\u002Fdispatch-prompts.md` for the planner, generator, and healer briefs.\nDispatch through Codex's agent tools with those supplied role instructions.\nRead `EXECUTION.md` and follow every shared stage from planning through evidence.\nIt preserves target credential injection, the guarded-target exclusion of\n`@mutating` tests, generated-code scanning, bounded healing, and the packet schema.\nDo not run a bare suite command in place of those steps. Report actual failures;\nnever claim a connected MCP server or role without discovering it.\n\nAutomatic Codex agent\u002FMCP provisioning is a documented limitation of this\nrelease. The agent-browser driver remains available for first-time browser QA.\n","# Playwright QA on Codex\n\nBefore provisioning or installing anything, discover the connected tools and\navailable Playwright planner, generator, and healer roles. Driver P requires a\nCodex-configured `playwright-test` MCP server and all three roles. Claude agent\nfiles and `.mcp.json` do not satisfy this requirement.\n\nIf any prerequisite is absent, return `fallback` to the browser-QA driver gate\nand offer the bundled agent-browser driver. Do not install dependencies, create\nClaude config, run `init-agents`, or invoke `mcp-merge` on this path. The bundled\nCodex helper rejects those two provisioning commands before any mutation.\n\nIf all prerequisites exist, use `orc-playwright detect \u003Crepo>` to locate the\nproject. If no project exists, return `fallback` before creating files. For a\nfound project, follow `..\u002Fbrowser-qa\u002FSKILL.md` for target\u002Fenvironment gates and\n`references\u002Fdispatch-prompts.md` for the planner, generator, and healer briefs.\nDispatch through Codex's agent tools with those supplied role instructions.\nRead `EXECUTION.md` and follow every shared stage from planning through evidence.\nIt preserves target credential injection, the guarded-target exclusion of\n`@mutating` tests, generated-code scanning, bounded healing, and the packet schema.\nDo not run a bare suite command in place of those steps. Report actual failures;\nnever claim a connected MCP server or role without discovering it.\n\nAutomatic Codex agent\u002FMCP provisioning is a documented limitation of this\nrelease. The agent-browser driver remains available for first-time browser QA.\n",{"name":5,"description":7},"main","7522fd7266944e30052204c2f6df287d8b5516be","adapters\u002Fcodex\u002Fcontent\u002Fskills\u002Fplaywright-qa",0,"https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc","https:\u002F\u002Forc.novacstack.com\u002F","https:\u002F\u002Fgithub.com\u002FHigorAlves","higoralves.dev","Software Engineering","2026-11-07 07:26:38",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add HigorAlves\u002Forc --skill playwright-qa",{"tool":59,"command":60},"bunx","bunx skills add HigorAlves\u002Forc --skill playwright-qa",{"tool":62,"command":63},"pnpm","pnpm dlx skills add HigorAlves\u002Forc --skill playwright-qa","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Fadapters\u002Fcodex\u002Fcontent\u002Fskills\u002Fplaywright-qa\u002FSKILL.md",true,[],[68,105,129,150,172,192],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":85,"publishedAt":38},"01M71SW40F9TAAEDKBYYBCM814","writing-plans","Write a comprehensive implementation plan of bite-sized TDD tasks that an engineer with zero codebase context could execute — exact files, code, tests, and verification steps","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[74,77,82],{"categoryNo":75,"categoryName":76,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":83,"categoryName":84,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000036","内容创作者",[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,32],"writing","writing plans","plans","engineer","superpowers","implementation plan","files","when","you","code","tasks","verification","plan","write","steps","context","ZeRO","for","tests",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":114,"publishedAt":38},"01M71SW15KHE4MHJW9NEXV65X2","writing-for-agents","orc's doctrine layer for writing any document an agent consumes — skills, AGENTS.md\u002FCLAUDE.md, reference docs","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[111,112,113],{"categoryNo":75,"categoryName":76,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":83,"categoryName":84,"taxonomyType":80,"taxonomyTypeDesc":81},[115,86,103,116,93,117,118,119,120,121,122,123,32,124,125,126,127,128],"writing for agents","matt pocock","inline","tuning","a skill","layer","doctrine","push","editing","document","github","https","reference","docs",{"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":136,"publishedAt":38},"01M71SVYQKXT743HHHWGHT3G13","workspace-mode","Use when cwd is a parent dir holding multiple sibling git repos — defines repo auto-detection, --repos\u002F--repo\u002F--all-repos\u002F--this-repo precedence, per-repo dispatch, and linked-PR mechanics.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fworkspace-mode\u002FSKILL.md",[135],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[137,138,139,140,141,93,142,143,144,145,32,146,147,148,149],"workspace mode","mode","workspace","mechanics","auto","repos","git","pr","repo","dispatch","auto-detection","detection","parent",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":157,"publishedAt":38},"01M71SVVP3BXS06G9395P2K0RH","wizard","Generate an interactive bash wizard walking a human through work only they can perform — credentials, secrets, one-off migrations","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwizard\u002FSKILL.md",[156],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[152,158,159,160,161,116,93,162,163,164,165,166,167,100,168,169,103,32,170,171],"condition","never","provisioning infrastructure","only","Bash","work","credentials","generate","human","secrets","infrastructure","do","one","interactive",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":38},"01M71SVT4AR6NKAM5B077E7QSJ","wait-what","Stop and re-pitch — the last message did not land; say it again simply, in the project's own vocabulary.","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[179,180,181,182,183,116,184,185,186,187,125,126,188,189,190,191],"wait what","wait","project","re","true","pitch","last","say","message","land","it","stop","vocabulary",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":200,"publishedAt":38},"01M71SVQVYRA9QBQ6G8MWR8G6F","vitest","Vitest fast unit testing framework powered by Vite with Jest-compatible API","https:\u002F\u002Fgithub.com\u002FHigorAlves\u002Forc\u002Fblob\u002Fmain\u002Forc\u002Fskills\u002Fvitest\u002FSKILL.md",[198,199],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[194,201,202,203,204,205,86,93,206,207,208,209,210,211,212,213,214,215,104,216],"coverage","unit","testing","testing framework","generated","api","jest","2026","at","scripts","unit testing","antfu","framework","vite","mocking","dev"]