协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
conductor【开发与工程】Use when the user explicitly asks for Conductor, wants track/spec/plan/review artifacts on disk, or needs long-lived project context management. Prefer start-dev for small or one-off tasks. If Conductor is not configured in the project, start with setup.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Conductor is a Context-Driven Development (CDD) workflow for managing durable project context on disk. The working loop is:
Refresh -> Spec -> Plan -> Implement -> Review -> Reconcile
This skill is the Codex-native adaptation of the upstream Conductor repository. Keep the workflow compatible with upstream concepts, but translate execution into Codex conventions instead of copying upstream-only behavior literally.
Use Conductor when the user wants:
conductor/spec.md and plan.mdUse start-dev instead when the task is small, one-off, or does not need new artifacts on disk.
Codex supports native subagents. Delegate with spawn_agent, coordinate with send_input, collect via wait_agent, and clean up with close_agent.
Execution preference:
[ANALYST]/[ARCHITECT]/[EXECUTOR]/[REVIEWER] structure in a single response.Minimal orchestration pattern:
spawn_agent -> send_input (optional) -> wait_agent -> close_agent
When adapting or extending this skill, inspect the upstream repository as a protocol bundle, not just the README. The highest-value upstream files are:
policies/conductor.tomlcommands/conductor/*.tomltemplates/workflow.mdPreserve these upstream ideas when they improve Codex behavior:
conductor/ is the default plan directoryprompt field before executingThe compatibility boundary for this skill is defined in:
docs/CONDUCTOR_V2_COMPATIBILITY_CONTRACT.mdBefore using Conductor files, resolve them in this order:
policies/conductor.toml, read those first and honor their plan-directory declarations.conductor/ directory.conductor/tracks.mdconductor/product.mdconductor/product-guidelines.mdconductor/tech-stack.mdconductor/workflow.mdconductor/tracks/<track_id>/conductor/archive/conductor/tmp/conductor/code_styleguides/If the user asks for a custom artifact path, state that Conductor defaults to conductor/ and either:
spec.md)plan.md)When initialized, Conductor creates this structure in the project:
conductor/
├── product.md # Product vision and goals
├── product-guidelines.md # UX/brand guidelines
├── tech-stack.md # Technology choices
├── workflow.md # Development workflow rules
├── tracks.md # Master list of all tracks
├── code_styleguides/ # Language-specific style guides
├── tracks/ # Active tracks
│ └── <track_id>/
│ ├── metadata.json
│ ├── spec.md
│ └── plan.md
└── archive/ # Completed tracks
| Command | Purpose |
|---|---|
| Setup | Initialize Conductor in a project (new or existing) |
| Refresh | Refresh the facts layer from code, config, and git state |
| New Track | Create a new feature/bug track with spec and plan |
| Implement | Execute tasks from a track's plan following TDD workflow |
| Review | Review a track or current changes against spec, plan, workflow, and code guidelines |
| Status | Show progress overview of all tracks |
| Revert | Git-aware rollback of tracks, phases, or tasks |
The detailed protocols are in TOML format. Read the prompt field from each file:
| Action | Protocol File |
|---|---|
| Setup project | commands/conductor/setup.toml |
| Refresh facts | commands/conductor/refresh.toml |
| Create new track | commands/conductor/newTrack.toml |
| Implement tasks | commands/conductor/implement.toml |
| Review implementation | commands/conductor/review.toml |
| Check status | commands/conductor/status.toml |
| Revert changes | commands/conductor/revert.toml |
How to read: Each .toml file has a prompt field containing the full protocol instructions.
[ ] - Pending[~] - In Progress[x] - Completedplan.mdcommands/conductor/setup.tomlcommands/conductor/refresh.tomlcommands/conductor/newTrack.tomlcommands/conductor/implement.tomlcommands/conductor/review.tomlcommands/conductor/status.tomlcommands/conductor/revert.tomlstart-dev insteadtemplates/code_styleguides/ (general, go, python, javascript, typescript, html-css)templates/workflow.mdask_user or isolated CLI shells with Codex chat, native subagents, and local commands