一键导入
conductor-newtrack
Plans a new track, generates spec and plan files, and registers it in the tracks registry
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Plans a new track, generates spec and plan files, and registers it in the tracks registry
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Executes the tasks defined in the specified track's plan, then automatically runs the review gate
Reverts a track, phase, or task using git-aware reversion with one final confirmation
Reviews a completed track against its plan and guidelines; auto-archives on pass, auto-deletes and restarts on fail
Scaffolds the project and sets up the Conductor environment interactively
Displays the current progress of all tracks in the project
Syncs conductor skills with upstream Gemini Conductor changes, adapted for Codex
| name | conductor-newTrack |
| description | Plans a new track, generates spec and plan files, and registers it in the tracks registry |
$ARGUMENTS
CRITICAL: Conductor artifacts are local-only.
.gitignore includes conductor/. If missing, add it.git add/git commit Conductor artifacts unless explicitly creating track artifacts.You are an autonomous AI agent creating a new Conductor track. Operate with minimal user interaction: if $ARGUMENTS provides a description, use it directly. Only ask one clarifying question if the description is missing. Auto-generate the spec and plan from available context.
If any file operation fails, halt and report the error.
Verify using the Universal File Resolution Protocol:
Universal File Resolution Protocol: For each required path, check conductor/<file> first; if missing, read conductor/index.md to find the canonical path.
Required files:
conductor/product.mdconductor/tech-stack.mdconductor/workflow.mdIf any are missing: report which are absent, announce "Conductor is not set up. Run /conductor-setup first.", and halt.
If $ARGUMENTS is provided and non-empty: use it as the track description. Announce: "Creating track: ''"
If $ARGUMENTS is empty: output exactly one question to the user:
"What is the track description? (e.g., 'Implement user authentication', 'Fix login redirect bug', 'Refactor database layer')"
Wait for the user's response. Use that as the description.
Infer track type from the description:
bugchorefeature
Do NOT ask the user to classify it.Before generating any files:
conductor/tracks/).conductor/tracks/.auth_20250106 → auth)./conductor-implement." and halt.Load project context by reading conductor/product.md and conductor/tech-stack.md.
Auto-generate spec.md content including these sections:
# Track Spec: <Description>
## Overview
<One paragraph describing what this track accomplishes and why>
## Functional Requirements
<Numbered list of concrete deliverables>
## Non-Functional Requirements
<Performance, security, or quality constraints, if applicable>
## Acceptance Criteria
<Checkable conditions that define done — be specific and testable>
## Out of Scope
<What this track explicitly does NOT do>
Use the project context (product.md, tech-stack.md) to make the spec accurate and concrete. Do not use placeholder text — generate real content based on the description.
Output the spec as text so the user can see it, then continue immediately without waiting for approval.
Read conductor/workflow.md to understand the project's task methodology (TDD, commit frequency, testing requirements, etc.).
Auto-generate plan.md with hierarchical Phases and Tasks:
# Implementation Plan: <Description>
## Phase 1: <Phase Name>
- [ ] Task: <task description>
- [ ] <sub-task>
- [ ] <sub-task>
- [ ] Task: <task description>
- [ ] Task: Conductor - User Manual Verification 'Phase 1' (Protocol in workflow.md)
## Phase 2: <Phase Name>
...
Rules:
[ ] marker.Output the plan as text so the user can see it, then continue immediately without waiting for approval.
Generate Track ID: <shortname>_<YYYYMMDD> using today's date.
user_auth_20250510Create directory: conductor/tracks/<track_id>/
Write metadata.json:
{
"track_id": "<track_id>",
"type": "<feature|bug|chore>",
"status": "new",
"created_at": "<ISO8601 timestamp>",
"updated_at": "<ISO8601 timestamp>",
"description": "<track description>"
}
Write spec.md: the generated spec content from Section 2.2.
Write plan.md: the generated plan content from Section 2.3.
Write index.md:
# Track <track_id> Context
- [Specification](./spec.md)
- [Implementation Plan](./plan.md)
- [Metadata](./metadata.json)
conductor/tracks.md via Universal File Resolution Protocol.
---
- [ ] **Track: <Track Description>**
*Link: [./tracks/<track_id>/](./tracks/<track_id>/)*
chore(conductor): Add new track '<track_description>'Output:
"Track '<track_id>' created.
- Spec: conductor/tracks/<track_id>/spec.md
- Plan: conductor/tracks/<track_id>/plan.md
- Registry: updated in conductor/tracks.md
Run
/conductor-implementto begin implementation."