[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7DF6S7X22PVC3FE2C6E74BH":3,"skill-same:01M7DF6S7X22PVC3FE2C6E74BH":68},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M7DF6S7X22PVC3FE2C6E74BH","alpha-one",null,"Builds the alpha part of a small test library. Use when a fixture needs a first skill. Not for the beta part (beta-two).","zakariaf\u002Fpocket-arcade","zakariaf","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2259803?v=4","01M7DEF0YMPS6Y6RQ4WGA0JH9R","Zakaria Fatahi","01M7DEF0ZN5WYWJT595FWW1A0Y",0,"MIT","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: alpha-one\ndescription: Builds the alpha part of a small test library. Use when a fixture needs a first skill. Not for the beta part (beta-two).\n---\n\n# Alpha one\n\nA fixture skill.\n","# Alpha one\n\nA fixture skill.\n",{"name":5,"description":7},"main","5d711936a7299f9bb0c0132bfe99d3b43cfbfb48","skills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade","https:\u002F\u002Fgithub.com\u002Fzakariaf","https:\u002F\u002Fzakaria.dev","Seniore Software Engineer","2026-11-05 04:56:14",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add zakariaf\u002Fpocket-arcade --skill alpha-one",{"tool":38,"command":39},"bunx","bunx skills add zakariaf\u002Fpocket-arcade --skill alpha-one",{"tool":41,"command":42},"pnpm","pnpm dlx skills add zakariaf\u002Fpocket-arcade --skill alpha-one","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002FSKILL.md",true,[46,52,56,60,64],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":50,"sourceHtmlUrl":51},"scripts\u002Fcheck-alpha.mjs","SCRIPT","脚本",59,"https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002Fscripts\u002Fcheck-alpha.mjs",{"path":53,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":54,"sourceHtmlUrl":55},"templates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Fcore.test.ts",198,"https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002Ftemplates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Fcore.test.ts",{"path":57,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":58,"sourceHtmlUrl":59},"templates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Fcore.ts",170,"https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002Ftemplates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Fcore.ts",{"path":61,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":62,"sourceHtmlUrl":63},"templates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Futil.test.ts",169,"https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002Ftemplates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Futil.test.ts",{"path":65,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":66,"sourceHtmlUrl":67},"templates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Futil.ts",105,"https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Fpocket-arcade-index\u002Ftests\u002Ffixtures\u002Fcheck-index\u002Fbad-step-manifest\u002Fskills\u002Falpha-one\u002Ftemplates\u002Fpackages\u002Fshell\u002Fsrc\u002Fcore\u002Futil.ts",[69,76,83,90,95,102],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7DFK8QE5P9TME3GRJC5716K","unit-and-component-tests","Sets up Jest and writes Pocket Arcade test code - three projects, RNTL 14 async via renderWithShell, root SDK mocks, fakes, fast-check, coverage, Stryker. Use when a test needs the Shell wrapper, a mock or a fake, or Jest fails. Not for the red-green loop (tdd-workflow) or goldens (golden-tests).","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Funit-and-component-tests\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7DFK0YRGRX0S7FB79KSKK7F","typescript-and-lint-rules","Enforces Pocket Arcade's strict TypeScript 6 tsconfigs, ESLint 9 flat config, Prettier and size limits. Use when writing or splitting .ts\u002F.tsx or fixing a tsc or lint error. Not for gate wiring (quality-gates), names (naming-conventions) or import zones (architecture-and-boundaries).","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Ftypescript-and-lint-rules\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7DFJZB14VQ3F8A6A5G8D5BY","demo-skill","Builds a demo. Use when testing the pitfall checker.","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Ftroubleshooting-playbook\u002Ftests\u002Ffixtures\u002Fcheck-known-pitfalls\u002Fgood\u002Fskills\u002Fdemo-skill\u002FSKILL.md",[],[],{"skillNo":91,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":19},"01M7DFJXMSA9Y9K6DF4CJJ2XPZ","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Ftroubleshooting-playbook\u002Ftests\u002Ffixtures\u002Fcheck-known-pitfalls\u002Fbad-configs\u002Fskills\u002Fdemo-skill\u002FSKILL.md",[],[],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":19},"01M7DFJKZXFJ7403V3YNE83MBS","troubleshooting-playbook","Diagnoses and fixes Pocket Arcade failures with a catalogue of 300+ known ones (symptom, cause, fix). Use when something errors, crashes, hangs or renders wrong, or an error or log needs explaining. Not for gate setup (quality-gates) or running builds (ios-simulator-build, ios-release-testflight).","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Ftroubleshooting-playbook\u002FSKILL.md",[],[],{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":19},"01M7DFJ7FGGWGMV63YW4VT4QPX","toybox-visual-parity","Proves a built Pocket Arcade screen matches its Toybox design screenshot (light\u002Fdark, en\u002Ffa) and drives the fixes: capture, element gates, sheets, sign-off. Use when any screen is built or changed, or for visual parity, design match, screenshot compare. Not for building screens (toybox-screens).","https:\u002F\u002Fgithub.com\u002Fzakariaf\u002Fpocket-arcade\u002Fblob\u002Fmain\u002Fskills\u002Ftoybox-visual-parity\u002FSKILL.md",[],[]]