[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7B45CTTGGQ02R2ZX6AM70MB":3,"skill-same:01M7B45CTTGGQ02R2ZX6AM70MB":45},{"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":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7B45CTTGGQ02R2ZX6AM70MB","setup-benny-pack",null,"Direct instructions for validating a copied Benny pack. This file is dormant and is not a registered plugin skill.","Aqua-123\u002Fpstack-for-codex","Aqua-123","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F86239876?v=4","01M7B458HX3SN6PFMH26QACXHK","Aqua","01M7B458JP4A60EVJA4WEY7SFR",109,"MIT","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fautomations\u002Fbenny\u002Fskills\u002Fsetup-benny\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: setup-benny-pack\ndescription: Direct instructions for validating a copied Benny pack. This file is dormant and is not a registered plugin skill.\n---\n\n# Validate the copied Benny pack\n\nUse the registered `$setup-benny` skill as the authority. Confirm this file is at `.codex\u002Fautomations\u002Fbenny\u002Fskills\u002Fsetup-benny\u002FSKILL.md`, configuration is outside the copied pack under `.codex\u002Fbenny\u002F`, and mutable state is in one absolute, shared, owner-only canonical directory outside all worktrees.\n\nValidate every field in `..\u002F..\u002Ftemplates\u002Fconfiguration.example.yaml`. Credential entries are external references only. Record least-privilege scopes, config and operational-file hashes, source-managed file hashes, atomic-state proof, allowed network hosts, retention, canaries, stable automation IDs, and activation blockers in `.codex\u002Fbenny\u002Fsetup-receipt.json` without secret values.\n\nReconcile exactly two stable automation names only after explicit user authorization. Update stored IDs rather than duplicating them and force both descriptors to `PAUSED`. Do not activate either job from this file.\n","# Validate the copied Benny pack\n\nUse the registered `$setup-benny` skill as the authority. Confirm this file is at `.codex\u002Fautomations\u002Fbenny\u002Fskills\u002Fsetup-benny\u002FSKILL.md`, configuration is outside the copied pack under `.codex\u002Fbenny\u002F`, and mutable state is in one absolute, shared, owner-only canonical directory outside all worktrees.\n\nValidate every field in `..\u002F..\u002Ftemplates\u002Fconfiguration.example.yaml`. Credential entries are external references only. Record least-privilege scopes, config and operational-file hashes, source-managed file hashes, atomic-state proof, allowed network hosts, retention, canaries, stable automation IDs, and activation blockers in `.codex\u002Fbenny\u002Fsetup-receipt.json` without secret values.\n\nReconcile exactly two stable automation names only after explicit user authorization. Update stored IDs rather than duplicating them and force both descriptors to `PAUSED`. Do not activate either job from this file.\n",{"name":5,"description":7},"main","d5b20bce6f0602e3155960b5ea46e47fa0692ad2","automations\u002Fbenny\u002Fskills\u002Fsetup-benny",19,"https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex","https:\u002F\u002Fgithub.com\u002FAqua-123","2026-11-14 06:14:34",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add Aqua-123\u002Fpstack-for-codex --skill setup-benny-pack",{"tool":37,"command":38},"bunx","bunx skills add Aqua-123\u002Fpstack-for-codex --skill setup-benny-pack",{"tool":40,"command":41},"pnpm","pnpm dlx skills add Aqua-123\u002Fpstack-for-codex --skill setup-benny-pack","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fautomations\u002Fbenny\u002Fskills\u002Fsetup-benny\u002FSKILL.md",true,[],[46,53,60,67,74,81],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":19},"01M7B4B801F05H7M25W5R1WPTC","why","Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Discovers available MCPs and queries each evidence category (source control, issue tracker, long-form docs, real-time chat, infrastructure observability, error tracking, product analytics warehouse) in parallel, then returns a cited read on decisions and tradeoffs. Use how for runtime behavior.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Fwhy\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M7B4B6AX64TQTHQ6S1J724FA","unslop","Cut AI tells from any writing. Must always apply.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Funslop\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M7B4B4H352GFCSGK6TW53CK1","typescript-best-practices","TypeScript best practices. Use when reading or editing any .ts or .tsx file.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Ftypescript-best-practices\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M7B4B0S042R380EPHBDDWC37","technical-writing","Layered technical-writing standard: Diátaxis structure, Google developer style sentences, STE instruction rules, Global English syntax. Use for $technical-writing or when writing or reviewing docs, RFCs, readmes, PR descriptions, or commit messages.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Ftechnical-writing\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M7B4AXQTEMW7E7ZVV5SK3MPA","teach","Explain a body of work plainly so a person actually understands it. Runs the `how` and `why` skills and weaves what they find into one clear explanation. Use for 'teach me this', 'help me really understand X', 'explain this change or subsystem to me'.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Fteach\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M7B4ATQP0JBSBYC0Z43J2FSE","tdd","Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, expensive, integration-heavy, or not requested.","https:\u002F\u002Fgithub.com\u002FAqua-123\u002Fpstack-for-codex\u002Fblob\u002Fmain\u002Fskills\u002Ftdd\u002FSKILL.md",[],[]]