ワンクリックで
pipeline
Invoke and resume YAML-defined pipelines by name — /pipeline auto-dev runs the full release pipeline
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Invoke and resume YAML-defined pipelines by name — /pipeline auto-dev runs the full release pipeline
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
6-stage structured development cycle with stage-based tool restrictions
Multi-angle release quality verification using parallel expert review teams
Full Self Driving — autonomous release loop that processes all auto-dev-eligible GitHub issues until none remain, by repeatedly running /pipeline auto-dev then /homework.
Analyze release workflow findings and recommend follow-up actions — execute immediately or register as issues
Auto-detect project context and optimize harness — deactivate unused agents/skills, suggest missing experts, generate project profile
Monitor Claude Code releases and auto-generate GitHub issues for each new version
| name | pipeline |
| description | Invoke and resume YAML-defined pipelines by name — /pipeline auto-dev runs the full release pipeline |
| scope | harness |
| user-invocable | true |
| effort | high |
| argument-hint | <pipeline-name> | resume | (no args to list available) |
| source | {"type":"external","origin":"github","url":"https://github.com/baekenough/baekenough-skills","version":"1.0.0"} |
/pipeline auto-dev # Run the auto-dev pipeline
/pipeline # List available pipelines
/pipeline resume # Resume a halted pipeline
workflows/*.yaml is the Codex pipeline invocation surface used by /pipeline <name> in this repository. templates/workflows/*.yaml is its packaged template mirror and must remain content-identical.
.codex/skills/pipeline/workflows/*.yaml is a skill-local reference copy retained for compatibility with older skill bundles and detailed examples. It is not the primary repo-root invocation surface unless a runtime explicitly resolves workflows relative to this skill directory.
When changing pipeline behavior, update the active repo-root workflow first, update its template mirror in the same change, and then update skill-local reference copies when they describe the same behavior.
Execute these steps to display available pipelines:
Glob("workflows/*.yaml") (NOT templates/) to find all pipeline definitionsBash to extract name and description:
for f in workflows/*.yaml; do
name=$(grep -m1 '^name:' "$f" | sed 's/^name: *//' | tr -d '"')
desc=$(grep -m1 '^description:' "$f" | sed 's/^description: *//' | tr -d '"')
echo " $name — $desc"
done
Glob("templates/workflows/*.yaml") for template examplesAvailable pipelines:
{name} — {description}
{name} — {description}
Template pipelines (in templates/workflows/):
{name} — {description}
{filename} — (parse error, skipped)workflows/{name}.yamlname, description, steps[]skill: or prompt: (not both).codex/skills/^[a-z0-9-]+$ (kebab-case only) — reject path traversal attempts[Pipeline] Starting {name} — {step_count} stepsskill: name): Invoke via Skill tool — Skill(skill: "{name}")prompt: text): Execute the described action using appropriate agents/toolsforeach: collection): Iterate over collection from previous step outputparallel: [step1, step2]): Execute contained steps concurrently using Agent tool. Each parallel step runs as an independent Agent. Max 4 concurrent per R009. Steps within a parallel block MUST be independent (no shared state, no sequential dependencies). Dependencies between parallel and non-parallel steps use depends_on: field.Agent calls only (R010 “Delegated Permission Ownership”): Pass mode: "bypassPermissions" when the active Claude session uses bypass permissions. Native Codex spawn_agent has no mode parameter; use the installed agent_type and active Codex runtime permissions instead./tmp/.codex-pipeline-*-{PPID}.json for state filesTrack per-step state:
{
"pipeline": "{name}",
"started": "ISO-8601",
"status": "running|completed|halted",
"current_step": 0,
"steps": [
{"name": "triage", "status": "completed", "duration_ms": 5000},
{"name": "plan", "status": "running"}
]
}
State saved to /tmp/.codex-pipeline-{name}-{PPID}.json on failure.
For release pipelines such as auto-dev, record an advisory token-spend estimate at every phase boundary. This is intentionally lightweight and does not require provider billing APIs.
/tmp/auto-dev-spend-{PPID}.json(input_chars + output_chars) / 4, rounded to the nearest integername, started_at, completed_at, input_chars, output_chars, estimated_tokensIf exact usage events are available from the runtime, prefer them and set token_source: "runtime". Otherwise set token_source: "estimated". Missing spend data must not block a release; it should be reported as an observability gap.
Pipeline steps can be grouped for parallel execution:
steps:
- name: phase-1
parallel:
- name: task-a
skill: skill-a
description: First independent task
- name: task-b
skill: skill-b
description: Second independent task
- name: phase-2
skill: next-step
depends_on: phase-1
depends_on enforces ordering between blocksAgent calls; native Codex spawn_agent follows the active runtime permissions and never accepts modeerror: halt-and-report, all remaining steps in the block are cancelled{
"name": "phase-1",
"type": "parallel",
"status": "running",
"children": [
{"name": "task-a", "status": "completed", "duration_ms": 5000},
{"name": "task-b", "status": "running"}
]
}