[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CVZP6FCN91ADQXRYJ0PR23":3,"skill-same:01M7CVZP6FCN91ADQXRYJ0PR23":187},{"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},"01M7CVZP6FCN91ADQXRYJ0PR23","flow-auto",null,"Flow: Auto - Full Issue Lifecycle in One Shot - Complete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...","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\u002Fflow-auto\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: \"flow-auto\"\ndescription: \"Flow: Auto - Full Issue Lifecycle in One Shot - Complete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...\"\n---\n\u003C!-- GENERATED by claude-power-pack - scripts\u002Fcodex-skill-sync.py; edit .claude\u002Fcommands\u002Fflow\u002Fauto.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- Native worktrees (`EnterWorktree`\u002F`ExitWorktree` tool calls, `.claude\u002Fworktrees\u002F` paths): use plain git instead, with the worktree as a VISIBLE SIBLING of the repo - `git worktree add ..\u002F\u003Crepo>-\u003Cbranch> -b \u003Cbranch>` (or `$FLOW_WORKTREE_BASE\u002F\u003Crepo>-\u003Cbranch>` when that env var is set), work inside it, then `git worktree remove ..\u002F\u003Crepo>-\u003Cbranch>` when done.\n- Claude subagent\u002Fskill dispatch: do the work inline in this session, or shell out to `codex exec` when isolation is needed.\n- MCP tools: use the MCP servers configured in `~\u002F.codex\u002Fconfig.toml`, or fall back to the referenced repo scripts and CLI entry points.\n- `CLAUDE.md` references: read `AGENTS.md` first - it is the Codex entry point. Where it defers to `CLAUDE.md`, follow that pointer and `CLAUDE.md` is the rules; where it does not, `AGENTS.md` is. Where the repository has no `AGENTS.md`, read `CLAUDE.md`.\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- Canonical guidance linked as `docs\u002F\u003Cpath>` is bundled under `docs\u002F` in this skill directory (byte-identical copies from the claude-power-pack checkout). The source-relative `..\u002F..\u002F..\u002Fdocs\u002F...` link in the command body resolves outside an installed skill, so the generated copy points at the bundled path instead. docs\u002F remains the only writable source.\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# Flow: Auto - Full Issue Lifecycle in One Shot\n\nComplete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...\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\u002Fflow\u002Fauto.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- Native worktrees (`EnterWorktree`\u002F`ExitWorktree` tool calls, `.claude\u002Fworktrees\u002F` paths): use plain git instead, with the worktree as a VISIBLE SIBLING of the repo - `git worktree add ..\u002F\u003Crepo>-\u003Cbranch> -b \u003Cbranch>` (or `$FLOW_WORKTREE_BASE\u002F\u003Crepo>-\u003Cbranch>` when that env var is set), work inside it, then `git worktree remove ..\u002F\u003Crepo>-\u003Cbranch>` when done.\n- Claude subagent\u002Fskill dispatch: do the work inline in this session, or shell out to `codex exec` when isolation is needed.\n- MCP tools: use the MCP servers configured in `~\u002F.codex\u002Fconfig.toml`, or fall back to the referenced repo scripts and CLI entry points.\n- `CLAUDE.md` references: read `AGENTS.md` first - it is the Codex entry point. Where it defers to `CLAUDE.md`, follow that pointer and `CLAUDE.md` is the rules; where it does not, `AGENTS.md` is. Where the repository has no `AGENTS.md`, read `CLAUDE.md`.\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- Canonical guidance linked as `docs\u002F\u003Cpath>` is bundled under `docs\u002F` in this skill directory (byte-identical copies from the claude-power-pack checkout). The source-relative `..\u002F..\u002F..\u002Fdocs\u002F...` link in the command body resolves outside an installed skill, so the generated copy points at the bundled path instead. docs\u002F remains the only writable source.\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# Flow: Auto - Full Issue Lifecycle in One Shot\n\nComplete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...\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\u002Fflow-auto","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 flow-auto",{"tool":35,"command":36},"bunx","bunx skills add cooneycw\u002Fskillc --skill flow-auto",{"tool":38,"command":39},"pnpm","pnpm dlx skills add cooneycw\u002Fskillc --skill flow-auto","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002FSKILL.md",true,[43,49,53,57,61,65,69,73,77,83,87,91,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},"docs\u002Fagents\u002Fclosing-report-contract.md","REFERENCE","参考文档",7581,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fagents\u002Fclosing-report-contract.md",{"path":50,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":51,"sourceHtmlUrl":52},"docs\u002Fagents\u002Fdetector-contracts.md",37740,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fagents\u002Fdetector-contracts.md",{"path":54,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":55,"sourceHtmlUrl":56},"docs\u002Fagents\u002Fflow-plan-record.md",22026,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fagents\u002Fflow-plan-record.md",{"path":58,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":59,"sourceHtmlUrl":60},"docs\u002Fagents\u002Fissue-contract.md",15532,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fagents\u002Fissue-contract.md",{"path":62,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":63,"sourceHtmlUrl":64},"docs\u002Fagents\u002Fknowledge-lifecycle.md",6775,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fagents\u002Fknowledge-lifecycle.md",{"path":66,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":67,"sourceHtmlUrl":68},"docs\u002Fdecisions\u002F0007-counter-model-review.md",25254,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fdecisions\u002F0007-counter-model-review.md",{"path":70,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":71,"sourceHtmlUrl":72},"docs\u002Fdecisions\u002F0008-instrument-negative-control-bound.md",117282,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fdecisions\u002F0008-instrument-negative-control-bound.md",{"path":74,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":75,"sourceHtmlUrl":76},"docs\u002Fdecisions\u002F0009-oscillation-control.md",10732,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fdocs\u002Fdecisions\u002F0009-oscillation-control.md",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"lib\u002Fvendor.py","SCRIPT","脚本",43040,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Flib\u002Fvendor.py",{"path":84,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":85,"sourceHtmlUrl":86},"PROVENANCE.md",1585,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002FPROVENANCE.md",{"path":88,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":89,"sourceHtmlUrl":90},"reference.md",135772,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Freference.md",{"path":92,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":93,"sourceHtmlUrl":94},"scripts\u002Fcheck-ignored-additions.sh",14606,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fcheck-ignored-additions.sh",{"path":96,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":97,"sourceHtmlUrl":98},"scripts\u002Fcodex-skill-resync.sh",8726,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fcodex-skill-resync.sh",{"path":100,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":101,"sourceHtmlUrl":102},"scripts\u002Fcodex-skill-sync.py",120904,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fcodex-skill-sync.py",{"path":104,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":105,"sourceHtmlUrl":106},"scripts\u002Fcounter-model-receipt.py",126044,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fcounter-model-receipt.py",{"path":108,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":109,"sourceHtmlUrl":110},"scripts\u002Fcounter-model-reviewer-attribution.py",20541,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fcounter-model-reviewer-attribution.py",{"path":112,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":113,"sourceHtmlUrl":114},"scripts\u002Feli5-vendor.py",4756,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Feli5-vendor.py",{"path":116,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":117,"sourceHtmlUrl":118},"scripts\u002Fflow-ci-status.sh",34306,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-ci-status.sh",{"path":120,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":121,"sourceHtmlUrl":122},"scripts\u002Fflow-driver-capability.sh",32095,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-driver-capability.sh",{"path":124,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":125,"sourceHtmlUrl":126},"scripts\u002Fflow-finish-gate.sh",95564,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-finish-gate.sh",{"path":128,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":129,"sourceHtmlUrl":130},"scripts\u002Fflow-live-driver-guard.sh",7472,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-live-driver-guard.sh",{"path":132,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":133,"sourceHtmlUrl":134},"scripts\u002Fflow-plan-record.py",62338,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-plan-record.py",{"path":136,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":137,"sourceHtmlUrl":138},"scripts\u002Fflow-stale-check.sh",12127,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-stale-check.sh",{"path":140,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":141,"sourceHtmlUrl":142},"scripts\u002Fflow-start-resolve.sh",42082,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-start-resolve.sh",{"path":144,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Fflow-worktree-claim.sh",24912,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-worktree-claim.sh",{"path":148,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Fflow-worktree-guard.sh",21730,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fflow-worktree-guard.sh",{"path":152,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Ffriction-log.sh",7271,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Ffriction-log.sh",{"path":156,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Fgate-lib.sh",23176,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fgate-lib.sh",{"path":160,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Fgh-pr-merge.sh",115250,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fgh-pr-merge.sh",{"path":164,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002Fhook-permission-census.sh",21117,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fhook-permission-census.sh",{"path":168,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002Fnit-store-resolve.sh",5770,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fnit-store-resolve.sh",{"path":172,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":173,"sourceHtmlUrl":174},"scripts\u002FSHA256SUMS",2592,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002FSHA256SUMS",{"path":176,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":177,"sourceHtmlUrl":178},"scripts\u002Fspeckit-context.py",32676,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fspeckit-context.py",{"path":180,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":181,"sourceHtmlUrl":182},"scripts\u002Fstash-worktree-guard.sh",25652,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fstash-worktree-guard.sh",{"path":184,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":185,"sourceHtmlUrl":186},"scripts\u002Fworktree-remove.sh",77051,"https:\u002F\u002Fgithub.com\u002Fcooneycw\u002Fskillc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fprofile-cpp-codex-flow-auto-87ecb097\u002Fcodex\u002Fskills\u002Fflow-auto\u002Fscripts\u002Fworktree-remove.sh",[188,195,201,208,213,218],{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"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":196,"name":190,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":200,"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":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":207,"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":209,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":212,"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":214,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":215,"categories":216,"keywords":217,"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":219,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":222,"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",[],[]]