بنقرة واحدة
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.
Invoke and resume YAML-defined pipelines by name — /pipeline auto-dev runs the full release pipeline
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
| 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"}
]
}