conductor-status

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Conductor Status

Conductor 状态

Display the current status of the Conductor project, including overall progress, active tracks, and next actions.
展示Conductor项目的当前状态,包括整体进度、活跃Track和后续操作。

Use this skill when

适用场景

  • Working on conductor status tasks or workflows
  • Needing guidance, best practices, or checklists for conductor status
  • 处理Conductor状态相关任务或工作流时
  • 需要Conductor状态相关的指导、最佳实践或检查清单时

Do not use this skill when

不适用场景

  • The task is unrelated to conductor status
  • You need a different domain or tool outside this scope
  • 任务与Conductor状态无关时
  • 需要该范围之外的其他领域或工具时

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

前置检查

  1. Verify Conductor is initialized:
    • Check
      conductor/product.md
      exists
    • Check
      conductor/tracks.md
      exists
    • If missing: Display error and suggest running
      /conductor:setup
      first
  2. Check for any tracks:
    • Read
      conductor/tracks.md
    • If no tracks registered: Display setup complete message with suggestion to create first track
  1. 验证Conductor已初始化:
    • 检查
      conductor/product.md
      是否存在
    • 检查
      conductor/tracks.md
      是否存在
    • 若缺失:显示错误信息并建议先运行
      /conductor:setup
  2. 检查是否存在Track:
    • 读取
      conductor/tracks.md
    • 若未注册任何Track:显示设置完成消息,并建议创建首个Track

Data Collection

数据收集

1. Project Information

1. 项目信息

Read
conductor/product.md
and extract:
  • Project name
  • Project description
读取
conductor/product.md
并提取以下内容:
  • 项目名称
  • 项目描述

2. Tracks Overview

2. Track概览

Read
conductor/tracks.md
and parse:
  • Total tracks count
  • Completed tracks (marked
    [x]
    )
  • In-progress tracks (marked
    [~]
    )
  • Pending tracks (marked
    [ ]
    )
读取
conductor/tracks.md
并解析:
  • Track总数
  • 已完成Track(标记为
    [x]
  • 进行中Track(标记为
    [~]
  • 待处理Track(标记为
    [ ]

3. Detailed Track Analysis

3. Track详细分析

For each track in
conductor/tracks/
:
Read
conductor/tracks/{trackId}/plan.md
:
  • Count total tasks (lines matching
    - [x]
    ,
    - [~]
    ,
    - [ ]
    with Task prefix)
  • Count completed tasks (
    [x]
    )
  • Count in-progress tasks (
    [~]
    )
  • Count pending tasks (
    [ ]
    )
  • Identify current phase (first phase with incomplete tasks)
  • Identify next pending task
Read
conductor/tracks/{trackId}/metadata.json
:
  • Track type (feature, bug, chore, refactor)
  • Created date
  • Last updated date
  • Status
Read
conductor/tracks/{trackId}/spec.md
:
  • Check for any noted blockers or dependencies
针对
conductor/tracks/
中的每个Track:
读取
conductor/tracks/{trackId}/plan.md
  • 统计任务总数(匹配
    - [x]
    - [~]
    - [ ]
    且前缀为Task的行数)
  • 统计已完成任务(
    [x]
  • 统计进行中任务(
    [~]
  • 统计待处理任务(
    [ ]
  • 识别当前阶段(首个包含未完成任务的阶段)
  • 识别下一个待处理任务
读取
conductor/tracks/{trackId}/metadata.json
  • Track类型(feature、bug、chore、refactor)
  • 创建日期
  • 最后更新日期
  • 状态
读取
conductor/tracks/{trackId}/spec.md
  • 检查是否有记录的阻塞项或依赖关系

4. Blocker Detection

4. 阻塞项检测

Scan for potential blockers:
  • Tasks marked with
    BLOCKED:
    prefix
  • Dependencies on incomplete tracks
  • Failed verification tasks
扫描潜在阻塞项:
  • 标记为
    BLOCKED:
    前缀的任务
  • 依赖未完成Track的任务
  • 验证失败的任务

Output Format

输出格式

Full Project Status (no argument)

完整项目状态(无参数)

================================================================================
                        PROJECT STATUS: {Project Name}
================================================================================
Last Updated: {current timestamp}

--------------------------------------------------------------------------------
                              OVERALL PROGRESS
--------------------------------------------------------------------------------

Tracks:     {completed}/{total} completed ({percentage}%)
Tasks:      {completed}/{total} completed ({percentage}%)

Progress:   [##########..........] {percentage}%

--------------------------------------------------------------------------------
                              TRACK SUMMARY
--------------------------------------------------------------------------------

| Status | Track ID          | Type    | Tasks      | Last Updated |
|--------|-------------------|---------|------------|--------------|
| [x]    | auth_20250110     | feature | 12/12 (100%)| 2025-01-12  |
| [~]    | dashboard_20250112| feature | 7/15 (47%) | 2025-01-15  |
| [ ]    | nav-fix_20250114  | bug     | 0/4 (0%)   | 2025-01-14  |

--------------------------------------------------------------------------------
                              CURRENT FOCUS
--------------------------------------------------------------------------------

Active Track:  dashboard_20250112 - Dashboard Feature
Current Phase: Phase 2: Core Components
Current Task:  [~] Task 2.3: Implement chart rendering

Progress in Phase:
  - [x] Task 2.1: Create dashboard layout
  - [x] Task 2.2: Add data fetching hooks
  - [~] Task 2.3: Implement chart rendering
  - [ ] Task 2.4: Add filter controls

--------------------------------------------------------------------------------
                              NEXT ACTIONS
--------------------------------------------------------------------------------

1. Complete: Task 2.3 - Implement chart rendering (dashboard_20250112)
2. Then: Task 2.4 - Add filter controls (dashboard_20250112)
3. After Phase 2: Phase verification checkpoint

--------------------------------------------------------------------------------
                               BLOCKERS
--------------------------------------------------------------------------------

{If blockers found:}
! BLOCKED: Task 3.1 in dashboard_20250112 depends on api_20250111 (incomplete)

{If no blockers:}
No blockers identified.

================================================================================
Commands: /conductor:implement {trackId} | /conductor:new-track | /conductor:revert
================================================================================
================================================================================
                        PROJECT STATUS: {Project Name}
================================================================================
Last Updated: {current timestamp}

--------------------------------------------------------------------------------
                              OVERALL PROGRESS
--------------------------------------------------------------------------------

Tracks:     {completed}/{total} completed ({percentage}%)
Tasks:      {completed}/{total} completed ({percentage}%)

Progress:   [##########..........] {percentage}%

--------------------------------------------------------------------------------
                              TRACK SUMMARY
--------------------------------------------------------------------------------

| Status | Track ID          | Type    | Tasks      | Last Updated |
|--------|-------------------|---------|------------|--------------|
| [x]    | auth_20250110     | feature | 12/12 (100%)| 2025-01-12  |
| [~]    | dashboard_20250112| feature | 7/15 (47%) | 2025-01-15  |
| [ ]    | nav-fix_20250114  | bug     | 0/4 (0%)   | 2025-01-14  |

--------------------------------------------------------------------------------
                              CURRENT FOCUS
--------------------------------------------------------------------------------

Active Track:  dashboard_20250112 - Dashboard Feature
Current Phase: Phase 2: Core Components
Current Task:  [~] Task 2.3: Implement chart rendering

Progress in Phase:
  - [x] Task 2.1: Create dashboard layout
  - [x] Task 2.2: Add data fetching hooks
  - [~] Task 2.3: Implement chart rendering
  - [ ] Task 2.4: Add filter controls

--------------------------------------------------------------------------------
                              NEXT ACTIONS
--------------------------------------------------------------------------------

1. Complete: Task 2.3 - Implement chart rendering (dashboard_20250112)
2. Then: Task 2.4 - Add filter controls (dashboard_20250112)
3. After Phase 2: Phase verification checkpoint

--------------------------------------------------------------------------------
                               BLOCKERS
--------------------------------------------------------------------------------

{If blockers found:}
! BLOCKED: Task 3.1 in dashboard_20250112 depends on api_20250111 (incomplete)

{If no blockers:}
No blockers identified.

================================================================================
Commands: /conductor:implement {trackId} | /conductor:new-track | /conductor:revert
================================================================================

Single Track Status (with track-id argument)

单个Track状态(带track-id参数)

================================================================================
                    TRACK STATUS: {Track Title}
================================================================================
Track ID:    {trackId}
Type:        {feature|bug|chore|refactor}
Status:      {Pending|In Progress|Complete}
Created:     {date}
Updated:     {date}

--------------------------------------------------------------------------------
                              SPECIFICATION
--------------------------------------------------------------------------------

Summary: {brief summary from spec.md}

Acceptance Criteria:
  - [x] {Criterion 1}
  - [ ] {Criterion 2}
  - [ ] {Criterion 3}

--------------------------------------------------------------------------------
                              IMPLEMENTATION
--------------------------------------------------------------------------------

Overall:    {completed}/{total} tasks ({percentage}%)
Progress:   [##########..........] {percentage}%
================================================================================
                    TRACK STATUS: {Track Title}
================================================================================
Track ID:    {trackId}
Type:        {feature|bug|chore|refactor}
Status:      {Pending|In Progress|Complete}
Created:     {date}
Updated:     {date}

--------------------------------------------------------------------------------
                              SPECIFICATION
--------------------------------------------------------------------------------

Summary: {brief summary from spec.md}

Acceptance Criteria:
  - [x] {Criterion 1}
  - [ ] {Criterion 2}
  - [ ] {Criterion 3}

--------------------------------------------------------------------------------
                              IMPLEMENTATION
--------------------------------------------------------------------------------

Overall:    {completed}/{total} tasks ({percentage}%)
Progress:   [##########..........] {percentage}%

Phase 1: {Phase Name} [COMPLETE]

Phase 1: {Phase Name} [COMPLETE]

  • Task 1.1: {description}
    • Task 1.2: {description}
    • Verification: {description}
  • Task 1.1: {description}
    • Task 1.2: {description}
    • Verification: {description}

Phase 2: {Phase Name} [IN PROGRESS]

Phase 2: {Phase Name} [IN PROGRESS]

  • Task 2.1: {description}
    • [~] Task 2.2: {description} <-- CURRENT
    • Task 2.3: {description}
    • Verification: {description}
  • Task 2.1: {description}
    • [~] Task 2.2: {description} <-- CURRENT
    • Task 2.3: {description}
    • Verification: {description}

Phase 3: {Phase Name} [PENDING]

Phase 3: {Phase Name} [PENDING]

  • Task 3.1: {description}
    • Task 3.2: {description}
    • Verification: {description}

                          GIT HISTORY

Related Commits: abc1234 - feat: add login form ({trackId}) def5678 - feat: add password validation ({trackId}) ghi9012 - chore: mark task 1.2 complete ({trackId})

                          NEXT STEPS

  1. Current: Task 2.2 - {description}
  2. Next: Task 2.3 - {description}
  3. Phase 2 verification pending

================================================================================ Commands: /conductor:implement {trackId} | /conductor:revert {trackId}

undefined
  • Task 3.1: {description}
    • Task 3.2: {description}
    • Verification: {description}

                          GIT HISTORY

Related Commits: abc1234 - feat: add login form ({trackId}) def5678 - feat: add password validation ({trackId}) ghi9012 - chore: mark task 1.2 complete ({trackId})

                          NEXT STEPS

  1. Current: Task 2.2 - {description}
  2. Next: Task 2.3 - {description}
  3. Phase 2 verification pending

================================================================================ Commands: /conductor:implement {trackId} | /conductor:revert {trackId}

undefined

Status Markers Legend

状态标记说明

Display at bottom if helpful:
Legend:
  [x] = Complete
  [~] = In Progress
  [ ] = Pending
  [!] = Blocked
若有需要可在底部展示:
Legend:
  [x] = Complete
  [~] = In Progress
  [ ] = Pending
  [!] = Blocked

Error States

错误状态

No Tracks Found

未找到Track

================================================================================
                        PROJECT STATUS: {Project Name}
================================================================================

Conductor is set up but no tracks have been created yet.

To get started:
  /conductor:new-track "your feature description"

================================================================================
================================================================================
                        PROJECT STATUS: {Project Name}
================================================================================

Conductor is set up but no tracks have been created yet.

To get started:
  /conductor:new-track "your feature description"

================================================================================

Conductor Not Initialized

Conductor未初始化

ERROR: Conductor not initialized

Could not find conductor/product.md

Run /conductor:setup to initialize Conductor for this project.
ERROR: Conductor not initialized

Could not find conductor/product.md

Run /conductor:setup to initialize Conductor for this project.

Track Not Found (with argument)

未找到指定Track(带参数时)

ERROR: Track not found: {argument}

Available tracks:
  - auth_20250115
  - dashboard_20250112
  - nav-fix_20250114

Usage: /conductor:status [track-id]
ERROR: Track not found: {argument}

Available tracks:
  - auth_20250115
  - dashboard_20250112
  - nav-fix_20250114

Usage: /conductor:status [track-id]

Calculation Logic

计算逻辑

Task Counting

任务统计

For each plan.md:
  - Complete: count lines matching /^- \[x\] Task/
  - In Progress: count lines matching /^- \[~\] Task/
  - Pending: count lines matching /^- \[ \] Task/
  - Total: Complete + In Progress + Pending
For each plan.md:
  - Complete: count lines matching /^- \[x\] Task/
  - In Progress: count lines matching /^- \[~\] Task/
  - Pending: count lines matching /^- \[ \] Task/
  - Total: Complete + In Progress + Pending

Phase Detection

阶段识别

Current phase = first phase header followed by any incomplete task ([ ] or [~])
Current phase = first phase header followed by any incomplete task ([ ] or [~])

Progress Bar

进度条

filled = floor((completed / total) * 20)
empty = 20 - filled
bar = "[" + "#".repeat(filled) + ".".repeat(empty) + "]"
filled = floor((completed / total) * 20)
empty = 20 - filled
bar = "[" + "#".repeat(filled) + ".".repeat(empty) + "]"

Quick Mode

快速模式

If invoked with
--quick
or
-q
:
{Project Name}: {completed}/{total} tasks ({percentage}%)
Active: {trackId} - Task {X.Y}
使用
--quick
-q
参数调用时:
{Project Name}: {completed}/{total} tasks ({percentage}%)
Active: {trackId} - Task {X.Y}

JSON Output

JSON输出

If invoked with
--json
:
json
{
  "project": "{name}",
  "timestamp": "ISO_TIMESTAMP",
  "tracks": {
    "total": N,
    "completed": X,
    "in_progress": Y,
    "pending": Z
  },
  "tasks": {
    "total": M,
    "completed": A,
    "in_progress": B,
    "pending": C
  },
  "current": {
    "track": "{trackId}",
    "phase": N,
    "task": "{X.Y}"
  },
  "blockers": []
}
使用
--json
参数调用时:
json
{
  "project": "{name}",
  "timestamp": "ISO_TIMESTAMP",
  "tracks": {
    "total": N,
    "completed": X,
    "in_progress": Y,
    "pending": Z
  },
  "tasks": {
    "total": M,
    "completed": A,
    "in_progress": B,
    "pending": C
  },
  "current": {
    "track": "{trackId}",
    "phase": N,
    "task": "{X.Y}"
  },
  "blockers": []
}