conductor-new-track
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseNew Track
新Track
Create a new track (feature, bug fix, chore, or refactor) with a detailed specification and phased implementation plan.
创建带有详细规格说明和分阶段实施计划的新Track(功能、Bug修复、杂务或重构)。
Use this skill when
何时使用此技能
- Working on new track tasks or workflows
- Needing guidance, best practices, or checklists for new track
- 处理新Track任务或工作流时
- 需要新Track相关的指导、最佳实践或检查清单时
Do not use this skill when
何时不使用此技能
- The task is unrelated to new track
- You need a different domain or tool outside this scope
- 任务与新Track无关时
- 需要此范围之外的其他领域或工具时
Instructions
操作说明
- Clarify goals, constraints, and required inputs.
- Apply relevant best practices and validate outcomes.
- Provide actionable steps and verification.
- If detailed examples are required, open .
resources/implementation-playbook.md
- 明确目标、约束条件和所需输入。
- 应用相关最佳实践并验证结果。
- 提供可执行步骤和验证方法。
- 如果需要详细示例,请打开。
resources/implementation-playbook.md
Pre-flight Checks
预检查
-
Verify Conductor is initialized:
- Check exists
conductor/product.md - Check exists
conductor/tech-stack.md - Check exists
conductor/workflow.md - If missing: Display error and suggest running first
/conductor:setup
- Check
-
Load context files:
- Read for product context
conductor/product.md - Read for technical context
conductor/tech-stack.md - Read for TDD/commit preferences
conductor/workflow.md
- Read
-
验证Conductor已初始化:
- 检查是否存在
conductor/product.md - 检查是否存在
conductor/tech-stack.md - 检查是否存在
conductor/workflow.md - 如果缺失:显示错误并建议先运行
/conductor:setup
- 检查
-
加载上下文文件:
- 读取获取产品上下文
conductor/product.md - 读取获取技术上下文
conductor/tech-stack.md - 读取获取TDD/提交偏好
conductor/workflow.md
- 读取
Track Classification
Track分类
Determine track type based on description or ask user:
What type of track is this?
1. Feature - New functionality
2. Bug - Fix for existing issue
3. Chore - Maintenance, dependencies, config
4. Refactor - Code improvement without behavior change根据描述确定Track类型,或询问用户:
What type of track is this?
1. Feature - New functionality
2. Bug - Fix for existing issue
3. Chore - Maintenance, dependencies, config
4. Refactor - Code improvement without behavior changeInteractive Specification Gathering
交互式规格说明收集
CRITICAL RULES:
- Ask ONE question per turn
- Wait for user response before proceeding
- Tailor questions based on track type
- Maximum 6 questions total
重要规则:
- 每次只提一个问题
- 等待用户回复后再继续
- 根据Track类型调整问题
- 最多总共6个问题
For Feature Tracks
针对功能类Track
Q1: Feature Summary
Describe the feature in 1-2 sentences.
[If argument provided, confirm: "You want to: {argument}. Is this correct?"]Q2: User Story
Who benefits and how?
Format: As a [user type], I want to [action] so that [benefit].Q3: Acceptance Criteria
What must be true for this feature to be complete?
List 3-5 acceptance criteria (one per line):Q4: Dependencies
Does this depend on any existing code, APIs, or other tracks?
1. No dependencies
2. Depends on existing code (specify)
3. Depends on incomplete track (specify)Q5: Scope Boundaries
What is explicitly OUT of scope for this track?
(Helps prevent scope creep)Q6: Technical Considerations (optional)
Any specific technical approach or constraints?
(Press enter to skip)Q1: 功能摘要
Describe the feature in 1-2 sentences.
[If argument provided, confirm: "You want to: {argument}. Is this correct?"]Q2: 用户故事
Who benefits and how?
Format: As a [user type], I want to [action] so that [benefit].Q3: 验收标准
What must be true for this feature to be complete?
List 3-5 acceptance criteria (one per line):Q4: 依赖项
Does this depend on any existing code, APIs, or other tracks?
1. No dependencies
2. Depends on existing code (specify)
3. Depends on incomplete track (specify)Q5: 范围边界
What is explicitly OUT of scope for this track?
(Helps prevent scope creep)Q6: 技术考量(可选)
Any specific technical approach or constraints?
(Press enter to skip)For Bug Tracks
针对Bug类Track
Q1: Bug Summary
What is broken?
[If argument provided, confirm]Q2: Steps to Reproduce
How can this bug be reproduced?
List steps:Q3: Expected vs Actual Behavior
What should happen vs what actually happens?Q4: Affected Areas
What parts of the system are affected?Q5: Root Cause Hypothesis (optional)
Any hypothesis about the cause?
(Press enter to skip)Q1: Bug摘要
What is broken?
[If argument provided, confirm]Q2: 复现步骤
How can this bug be reproduced?
List steps:Q3: 预期与实际行为
What should happen vs what actually happens?Q4: 影响范围
What parts of the system are affected?Q5: 根因假设(可选)
Any hypothesis about the cause?
(Press enter to skip)For Chore/Refactor Tracks
针对杂务/重构类Track
Q1: Task Summary
What needs to be done?
[If argument provided, confirm]Q2: Motivation
Why is this work needed?Q3: Success Criteria
How will we know this is complete?Q4: Risk Assessment
What could go wrong? Any risky changes?Q1: 任务摘要
What needs to be done?
[If argument provided, confirm]Q2: 动机
Why is this work needed?Q3: 成功标准
How will we know this is complete?Q4: 风险评估
What could go wrong? Any risky changes?Track ID Generation
Track ID生成
Generate track ID in format:
{shortname}_{YYYYMMDD}- Extract shortname from feature/bug summary (2-3 words, lowercase, hyphenated)
- Use current date
- Example: ,
user-auth_20250115nav-bug_20250115
Validate uniqueness:
- Check for existing IDs
conductor/tracks.md - If collision, append counter:
user-auth_20250115_2
按照格式生成Track ID:
{shortname}_{YYYYMMDD}- 从功能/Bug摘要中提取短名称(2-3个单词,小写,连字符连接)
- 使用当前日期
- 示例:,
user-auth_20250115nav-bug_20250115
验证唯一性:
- 检查中是否存在相同ID
conductor/tracks.md - 若重复,追加计数器:
user-auth_20250115_2
Specification Generation
规格说明生成
Create :
conductor/tracks/{trackId}/spec.mdmarkdown
undefined创建:
conductor/tracks/{trackId}/spec.mdmarkdown
undefinedSpecification: {Track Title}
Specification: {Track Title}
Track ID: {trackId}
Type: {Feature|Bug|Chore|Refactor}
Created: {YYYY-MM-DD}
Status: Draft
Track ID: {trackId}
Type: {Feature|Bug|Chore|Refactor}
Created: {YYYY-MM-DD}
Status: Draft
Summary
Summary
{1-2 sentence summary}
{1-2 sentence summary}
Context
Context
{Product context from product.md relevant to this track}
{Product context from product.md relevant to this track}
User Story (for features)
User Story (for features)
As a {user}, I want to {action} so that {benefit}.
As a {user}, I want to {action} so that {benefit}.
Problem Description (for bugs)
Problem Description (for bugs)
{Bug description, steps to reproduce}
{Bug description, steps to reproduce}
Acceptance Criteria
Acceptance Criteria
- {Criterion 1}
- {Criterion 2}
- {Criterion 3}
- {Criterion 1}
- {Criterion 2}
- {Criterion 3}
Dependencies
Dependencies
{List dependencies or "None"}
{List dependencies or "None"}
Out of Scope
Out of Scope
{Explicit exclusions}
{Explicit exclusions}
Technical Notes
Technical Notes
{Technical considerations or "None specified"}
Generated by Conductor. Review and edit as needed.
undefined{Technical considerations or "None specified"}
Generated by Conductor. Review and edit as needed.
undefinedUser Review of Spec
用户审阅规格说明
Display the generated spec and ask:
Here is the specification I've generated:
{spec content}
Is this specification correct?
1. Yes, proceed to plan generation
2. No, let me edit (opens for inline edits)
3. Start over with different inputs展示生成的规格说明并询问:
Here is the specification I've generated:
{spec content}
Is this specification correct?
1. Yes, proceed to plan generation
2. No, let me edit (opens for inline edits)
3. Start over with different inputsPlan Generation
计划生成
After spec approval, generate :
conductor/tracks/{trackId}/plan.md规格说明获批后,生成:
conductor/tracks/{trackId}/plan.mdPlan Structure
计划结构
markdown
undefinedmarkdown
undefinedImplementation Plan: {Track Title}
Implementation Plan: {Track Title}
Track ID: {trackId}
Spec: spec.md
Created: {YYYY-MM-DD}
Status: [ ] Not Started
Track ID: {trackId}
Spec: spec.md
Created: {YYYY-MM-DD}
Status: [ ] Not Started
Overview
Overview
{Brief summary of implementation approach}
{Brief summary of implementation approach}
Phase 1: {Phase Name}
Phase 1: {Phase Name}
{Phase description}
{Phase description}
Tasks
Tasks
- Task 1.1: {Description}
- Task 1.2: {Description}
- Task 1.3: {Description}
- Task 1.1: {Description}
- Task 1.2: {Description}
- Task 1.3: {Description}
Verification
Verification
- {Verification step for phase 1}
- {Verification step for phase 1}
Phase 2: {Phase Name}
Phase 2: {Phase Name}
{Phase description}
{Phase description}
Tasks
Tasks
- Task 2.1: {Description}
- Task 2.2: {Description}
- Task 2.1: {Description}
- Task 2.2: {Description}
Verification
Verification
- {Verification step for phase 2}
- {Verification step for phase 2}
Phase 3: {Phase Name} (if needed)
Phase 3: {Phase Name} (if needed)
...
...
Final Verification
Final Verification
- All acceptance criteria met
- Tests passing
- Documentation updated (if applicable)
- Ready for review
Generated by Conductor. Tasks will be marked [~] in progress and [x] complete.
undefined- All acceptance criteria met
- Tests passing
- Documentation updated (if applicable)
- Ready for review
Generated by Conductor. Tasks will be marked [~] in progress and [x] complete.
undefinedPhase Guidelines
阶段指导原则
- Group related tasks into logical phases
- Each phase should be independently verifiable
- Include verification task after each phase
- TDD tracks: Include test writing tasks before implementation tasks
- Typical structure:
- Setup/Foundation - Initial scaffolding, interfaces
- Core Implementation - Main functionality
- Integration - Connect with existing system
- Polish - Error handling, edge cases, docs
- 将相关任务分组为逻辑阶段
- 每个阶段应可独立验证
- 每个阶段后包含验证任务
- TDD类Track:在实现任务前包含测试编写任务
- 典型结构:
- 准备/基础搭建 - 初始框架、接口
- 核心实现 - 主要功能
- 集成 - 与现有系统对接
- 优化 - 错误处理、边缘情况、文档
User Review of Plan
用户审阅计划
Display the generated plan and ask:
Here is the implementation plan:
{plan content}
Is this plan correct?
1. Yes, create the track
2. No, let me edit (opens for inline edits)
3. Add more phases/tasks
4. Start over展示生成的计划并询问:
Here is the implementation plan:
{plan content}
Is this plan correct?
1. Yes, create the track
2. No, let me edit (opens for inline edits)
3. Add more phases/tasks
4. Start overTrack Creation
Track创建
After plan approval:
-
Create directory structure:
conductor/tracks/{trackId}/ ├── spec.md ├── plan.md ├── metadata.json └── index.md -
Create:
metadata.jsonjson{ "id": "{trackId}", "title": "{Track Title}", "type": "feature|bug|chore|refactor", "status": "pending", "created": "ISO_TIMESTAMP", "updated": "ISO_TIMESTAMP", "phases": { "total": N, "completed": 0 }, "tasks": { "total": M, "completed": 0 } } -
Create:
index.mdmarkdown# Track: {Track Title} **ID:** {trackId} **Status:** Pending ## Documents - Specification - Implementation Plan ## Progress - Phases: 0/{N} complete - Tasks: 0/{M} complete ## Quick Links - Back to Tracks - Product Context -
Register in:
conductor/tracks.md- Add row to tracks table
- Format:
| [ ] | {trackId} | {title} | {created} | {created} |
-
Update:
conductor/index.md- Add track to "Active Tracks" section
计划获批后:
-
创建目录结构:
conductor/tracks/{trackId}/ ├── spec.md ├── plan.md ├── metadata.json └── index.md -
创建:
metadata.jsonjson{ "id": "{trackId}", "title": "{Track Title}", "type": "feature|bug|chore|refactor", "status": "pending", "created": "ISO_TIMESTAMP", "updated": "ISO_TIMESTAMP", "phases": { "total": N, "completed": 0 }, "tasks": { "total": M, "completed": 0 } } -
创建:
index.mdmarkdown# Track: {Track Title} **ID:** {trackId} **Status:** Pending ## Documents - Specification - Implementation Plan ## Progress - Phases: 0/{N} complete - Tasks: 0/{M} complete ## Quick Links - Back to Tracks - Product Context -
在中注册:
conductor/tracks.md- 向Tracks表格添加行
- 格式:
| [ ] | {trackId} | {title} | {created} | {created} |
-
更新:
conductor/index.md- 将Track添加到“活跃Tracks”部分
Completion Message
完成提示
Track created successfully!
Track ID: {trackId}
Location: conductor/tracks/{trackId}/
Files created:
- spec.md - Requirements specification
- plan.md - Phased implementation plan
- metadata.json - Track metadata
- index.md - Track navigation
Next steps:
1. Review spec.md and plan.md, make any edits
2. Run /conductor:implement {trackId} to start implementation
3. Run /conductor:status to see project progressTrack created successfully!
Track ID: {trackId}
Location: conductor/tracks/{trackId}/
Files created:
- spec.md - Requirements specification
- plan.md - Phased implementation plan
- metadata.json - Track metadata
- index.md - Track navigation
Next steps:
1. Review spec.md and plan.md, make any edits
2. Run /conductor:implement {trackId} to start implementation
3. Run /conductor:status to see project progressError Handling
错误处理
- If directory creation fails: Halt and report, do not register in tracks.md
- If any file write fails: Clean up partial track, report error
- If tracks.md update fails: Warn user to manually register track
- 若目录创建失败:终止操作并报告,不要在tracks.md中注册
- 若任何文件写入失败:清理部分创建的Track,报告错误
- 若tracks.md更新失败:提醒用户手动注册Track