[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CW2CWC9KJ76NJ7KRW0P8P9":3,"skill-same:01M7CW2CWC9KJ76NJ7KRW0P8P9":95},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M7CW2CWC9KJ76NJ7KRW0P8P9","project-next",null,"Prioritized next-step report from GitHub issues and worktrees (compact default; --full deep analysis, --brief single pick)","cooneycw\u002Fskillc","cooneycw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F36539213?v=4","01M7CVQ6GTEEQ605CAJ92QMJ15","01M7CVQ6HGVRC336M6PCCB4FYE",0,"MIT","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: \"project-next\"\ndescription: \"Prioritized next-step report from GitHub issues and worktrees (compact default; --full deep analysis, --brief single pick)\"\n---\n\u003C!-- GENERATED by claude-power-pack - scripts\u002Fcodex-skill-sync.py; edit .claude\u002Fcommands\u002Fproject\u002Fnext.md instead -->\n\n## Codex harness adaptations\n\nGenerated from a Claude Code command. Where the procedure references these Claude-only surfaces, adapt as follows:\n\n- Helper scripts are bundled under `scripts\u002F` in this skill directory (byte-identical copies from the claude-power-pack checkout). Commands run them as `\"${CPP_SKILL_DIR:-\u002Fdev\u002Fnull}\"\u002Fscripts\u002F\u003Cname>`: `CPP_SKILL_DIR` is the absolute directory containing THIS SKILL.md - the location the skills catalog gives, with any alias such as `r0` expanded. A shell resolves a bare `scripts\u002F\u003Cname>` against your working directory (the target project), never this skill, so substitute that directory, or set it in the same command (`CPP_SKILL_DIR=\u002Fabs\u002Fskill\u002Fdir; ...`) - each command is a fresh shell. \"Not a directory\" on `\u002Fdev\u002Fnull\u002Fscripts\u002F\u003Cname>` (exit 126, or 127 in some shells) means `CPP_SKILL_DIR` is unset: set it and re-run; never run the target project's own `scripts\u002F\u003Cname>` in its place. Read every \"exit 127\" fallback in this skill as \"exit 127, or 126 Not a directory\": set the variable and re-run before falling back. A helper whose verdict gates a step and that prints no verdict line after the whole fallback chain did not run - for the finish gate, no `FLOW_FINISH_GATE:` verdict line: STOP, never read it as skipped, never commit on it (issue #1547). A bare `scripts\u002F\u003Cname>` inside a command is a CPP-checkout operation that the text says so about; in prose, `scripts\u002F\u003Cname>` NAMES the bundled helper. Some helpers expect sibling repo resources, so prefer a full checkout when one is available.\n- Network: this skill's bundled helpers appear to call the network (`gh`, `git fetch`\u002F`push`, `curl`, `aws`, HTTP). Codex's workspace sandbox has no network, and an allow rule for `gh` covers only a top-level `gh` command, never one a helper runs. Run these helpers with escalated permissions. From inside the sandbox, \"error connecting to api.github.com\" means no network, not a GitHub outage or a bad login.\n\n# Project Next Steps Recommendation\n\nPrioritized next-step report from GitHub issues and worktrees (compact default; --full deep analysis, --brief single pick)\n\n## Full procedure\n\nRead `reference.md` in this skill directory for the complete, authoritative procedure before acting on this skill.\n","\u003C!-- GENERATED by claude-power-pack - scripts\u002Fcodex-skill-sync.py; edit .claude\u002Fcommands\u002Fproject\u002Fnext.md instead -->\n\n## Codex harness adaptations\n\nGenerated from a Claude Code command. Where the procedure references these Claude-only surfaces, adapt as follows:\n\n- Helper scripts are bundled under `scripts\u002F` in this skill directory (byte-identical copies from the claude-power-pack checkout). Commands run them as `\"${CPP_SKILL_DIR:-\u002Fdev\u002Fnull}\"\u002Fscripts\u002F\u003Cname>`: `CPP_SKILL_DIR` is the absolute directory containing THIS SKILL.md - the location the skills catalog gives, with any alias such as `r0` expanded. A shell resolves a bare `scripts\u002F\u003Cname>` against your working directory (the target project), never this skill, so substitute that directory, or set it in the same command (`CPP_SKILL_DIR=\u002Fabs\u002Fskill\u002Fdir; ...`) - each command is a fresh shell. \"Not a directory\" on `\u002Fdev\u002Fnull\u002Fscripts\u002F\u003Cname>` (exit 126, or 127 in some shells) means `CPP_SKILL_DIR` is unset: set it and re-run; never run the target project's own `scripts\u002F\u003Cname>` in its place. Read every \"exit 127\" fallback in this skill as \"exit 127, or 126 Not a directory\": set the variable and re-run before falling back. A helper whose verdict gates a step and that prints no verdict line after the whole fallback chain did not run - for the finish gate, no `FLOW_FINISH_GATE:` verdict line: STOP, never read it as skipped, never commit on it (issue #1547). A bare `scripts\u002F\u003Cname>` inside a command is a CPP-checkout operation that the text says so about; in prose, `scripts\u002F\u003Cname>` NAMES the bundled helper. Some helpers expect sibling repo resources, so prefer a full checkout when one is available.\n- Network: this skill's bundled helpers appear to call the network (`gh`, `git fetch`\u002F`push`, `curl`, `aws`, HTTP). Codex's workspace sandbox has no network, and an allow rule for `gh` covers only a top-level `gh` command, never one a helper runs. Run these helpers with escalated permissions. From inside the sandbox, \"error connecting to api.github.com\" means no network, not a GitHub outage or a bad login.\n\n# Project Next Steps Recommendation\n\nPrioritized next-step report from GitHub issues and worktrees (compact default; --full deep analysis, --brief single pick)\n\n## Full procedure\n\nRead `reference.md` in this skill directory for the complete, authoritative procedure before acting on this skill.\n",{"name":5,"description":7},"main","26e686aea67467e80e66f7d622950d0702c0a092","tests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc","https:\u002F\u002Fgithub.com\u002Fcooneycw","2026-11-15 05:18:27",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add cooneycw\u002Fskillc --skill project-next",{"tool":35,"command":36},"bunx","bunx skills add cooneycw\u002Fskillc --skill project-next",{"tool":38,"command":39},"pnpm","pnpm dlx skills add cooneycw\u002Fskillc --skill project-next","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002FSKILL.md",true,[43,49,53,57,61,65,71,75,79,83,87,91],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},"lib\u002Fproject_next\u002F__init__.py","SCRIPT","脚本",488,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002F__init__.py",{"path":50,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":51,"sourceHtmlUrl":52},"lib\u002Fproject_next\u002Fclassify.py",19806,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Fclassify.py",{"path":54,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":55,"sourceHtmlUrl":56},"lib\u002Fproject_next\u002Fcollect.py",19635,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Fcollect.py",{"path":58,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":59,"sourceHtmlUrl":60},"lib\u002Fproject_next\u002Fconfig.py",4465,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Fconfig.py",{"path":62,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":63,"sourceHtmlUrl":64},"lib\u002Fproject_next\u002Fmodels.py",11683,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Fmodels.py",{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"lib\u002Fproject_next\u002Fownership.json","REFERENCE","参考文档",1527,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Fownership.json",{"path":72,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":73,"sourceHtmlUrl":74},"lib\u002Fproject_next\u002Frank.py",23057,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Frank.py",{"path":76,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":77,"sourceHtmlUrl":78},"lib\u002Fproject_next\u002Frender.py",11746,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Flib\u002Fproject_next\u002Frender.py",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"PROVENANCE.md",732,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002FPROVENANCE.md",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"reference.md",11639,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Freference.md",{"path":88,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Fproject-next.py",62853,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Fscripts\u002Fproject-next.py",{"path":92,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":93,"sourceHtmlUrl":94},"scripts\u002FSHA256SUMS",659,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fproject-next\u002Fscripts\u002FSHA256SUMS",[96,103,109,116,121,126],{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":18},"01M7CW6RKZX2298AZDERY3EZQR","tiny-check","Run the tiny project check","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-install\u002Fskills\u002Ftiny-check\u002FSKILL.md",[],[],{"skillNo":104,"name":98,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":18},"01M7CW6Q781BQX42JV5GE8YSCV","A synthetic gate selection fixture.","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-install-synthetic\u002Fskills\u002Ftiny-check\u002FSKILL.md",[],[],{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":18},"01M7CW6MZM805TYJFVYYFSV7AB","flow-check","Use when you are asked to run a project's quality checks (tests, lint, type checks, security scan): runs them in one step and reports what failed, without committing.","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-check-resume-v1\u002Fcodex\u002Fskills\u002Fflow-check\u002FSKILL.md",[],[],{"skillNo":117,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":18},"01M7CW6J87T788K88H0M5G21DZ","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-check-ea6dbfa\u002Fcodex\u002Fskills\u002Fflow-check\u002FSKILL.md",[],[],{"skillNo":122,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":18},"01M7CW6FE77JB8Z0ZFNH2GJVNE","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-check-86641e8\u002Fcodex\u002Fskills\u002Fflow-check\u002FSKILL.md",[],[],{"skillNo":127,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":18},"01M7CW6CD3KN3S6D3QRNYN50JZ","https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-check-652c0118\u002Fcodex\u002Fskills\u002Fflow-check\u002FSKILL.md",[],[]]