flow-auto
Flow: Auto - Full Issue Lifecycle in One Shot - Complete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...
- License 许可
- MIT
- 所属仓库
- cooneycw/skillc
- 最近更新
- 2026-11-15
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- flow-auto
- description
- Flow: Auto - Full Issue Lifecycle in One Shot - Complete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...
02 资源文件 35
- 参考文档docs/agents/closing-report-contract.md7.4 KB
- 参考文档docs/agents/detector-contracts.md36.9 KB
- 参考文档docs/agents/flow-plan-record.md21.5 KB
- 参考文档docs/agents/issue-contract.md15.2 KB
- 参考文档docs/agents/knowledge-lifecycle.md6.6 KB
- 参考文档docs/decisions/0007-counter-model-review.md24.7 KB
- 参考文档docs/decisions/0008-instrument-negative-control-bound.md114.5 KB
- 参考文档docs/decisions/0009-oscillation-control.md10.5 KB
- 脚本lib/vendor.py42.0 KB
- 参考文档PROVENANCE.md1.5 KB
- 参考文档reference.md132.6 KB
- 脚本scripts/check-ignored-additions.sh14.3 KB
- 脚本scripts/codex-skill-resync.sh8.5 KB
- 脚本scripts/codex-skill-sync.py118.1 KB
- 脚本scripts/counter-model-receipt.py123.1 KB
- 脚本scripts/counter-model-reviewer-attribution.py20.1 KB
- 脚本scripts/eli5-vendor.py4.6 KB
- 脚本scripts/flow-ci-status.sh33.5 KB
- 脚本scripts/flow-driver-capability.sh31.3 KB
- 脚本scripts/flow-finish-gate.sh93.3 KB
- 脚本scripts/flow-live-driver-guard.sh7.3 KB
- 脚本scripts/flow-plan-record.py60.9 KB
- 脚本scripts/flow-stale-check.sh11.8 KB
- 脚本scripts/flow-start-resolve.sh41.1 KB
- 脚本scripts/flow-worktree-claim.sh24.3 KB
- 脚本scripts/flow-worktree-guard.sh21.2 KB
- 脚本scripts/friction-log.sh7.1 KB
- 脚本scripts/gate-lib.sh22.6 KB
- 脚本scripts/gh-pr-merge.sh112.5 KB
- 脚本scripts/hook-permission-census.sh20.6 KB
- 脚本scripts/nit-store-resolve.sh5.6 KB
- 脚本scripts/SHA256SUMS2.5 KB
- 脚本scripts/speckit-context.py31.9 KB
- 脚本scripts/stash-worktree-guard.sh25.1 KB
- 脚本scripts/worktree-remove.sh75.2 KB
03 SKILL.md 正文
<!-- GENERATED by claude-power-pack - scripts/codex-skill-sync.py; edit .claude/commands/flow/auto.md instead -->
Codex harness adaptations
Generated from a Claude Code command. Where the procedure references these Claude-only surfaces, adapt as follows:
- Native worktrees (
EnterWorktree/ExitWorktreetool calls,.claude/worktrees/paths): use plain git instead, with the worktree as a VISIBLE SIBLING of the repo -git worktree add ../<repo>-<branch> -b <branch>(or$FLOW_WORKTREE_BASE/<repo>-<branch>when that env var is set), work inside it, thengit worktree remove ../<repo>-<branch>when done. - Claude subagent/skill dispatch: do the work inline in this session, or shell out to
codex execwhen isolation is needed. - MCP tools: use the MCP servers configured in
~/.codex/config.toml, or fall back to the referenced repo scripts and CLI entry points. CLAUDE.mdreferences: readAGENTS.mdfirst - it is the Codex entry point. Where it defers toCLAUDE.md, follow that pointer andCLAUDE.mdis the rules; where it does not,AGENTS.mdis. Where the repository has noAGENTS.md, readCLAUDE.md.- Helper scripts are bundled under
scripts/in this skill directory (byte-identical copies from the claude-power-pack checkout). Commands run them as"${CPP_SKILL_DIR:-/dev/null}"/scripts/<name>:CPP_SKILL_DIRis the absolute directory containing THIS SKILL.md - the location the skills catalog gives, with any alias such asr0expanded. A shell resolves a barescripts/<name>against your working directory (the target project), never this skill, so substitute that directory, or set it in the same command (CPP_SKILL_DIR=/abs/skill/dir; ...) - each command is a fresh shell. "Not a directory" on/dev/null/scripts/<name>(exit 126, or 127 in some shells) meansCPP_SKILL_DIRis unset: set it and re-run; never run the target project's ownscripts/<name>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, noFLOW_FINISH_GATE:verdict line: STOP, never read it as skipped, never commit on it (issue #1547). A barescripts/<name>inside a command is a CPP-checkout operation that the text says so about; in prose,scripts/<name>NAMES the bundled helper. Some helpers expect sibling repo resources, so prefer a full checkout when one is available. - Canonical guidance linked as
docs/<path>is bundled underdocs/in this skill directory (byte-identical copies from the claude-power-pack checkout). The source-relative../../../docs/...link in the command body resolves outside an installed skill, so the generated copy points at the bundled path instead. docs/ remains the only writable source. - Network: this skill's bundled helpers appear to call the network (
gh,git fetch/push,curl,aws, HTTP). Codex's workspace sandbox has no network, and an allow rule forghcovers only a top-levelghcommand, 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.
Flow: Auto - Full Issue Lifecycle in One Shot
Complete end-to-end workflow: start worktree → analyze issue → ELI5 plan + necessity gate → implement ...
Full procedure
Read reference.md in this skill directory for the complete, authoritative procedure before acting on this skill.
04 同仓库更多 Skills
tiny-check
Run the tiny project check
tiny-check
A synthetic gate selection fixture.
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.
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.
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.
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.