Display project status, active tracks, and next actions
Add this skill
npx mdskills install sickn33/conductor-statusClear workflow for displaying project status with detailed formatting, data collection, and error handling
1---2name: conductor-status3description: Display project status, active tracks, and next actions4metadata:5 argument-hint: "[track-id] [--detailed]"6---78# Conductor Status910Display the current status of the Conductor project, including overall progress, active tracks, and next actions.1112## Use this skill when1314- Working on conductor status tasks or workflows15- Needing guidance, best practices, or checklists for conductor status1617## Do not use this skill when1819- The task is unrelated to conductor status20- You need a different domain or tool outside this scope2122## Instructions2324- Clarify goals, constraints, and required inputs.25- Apply relevant best practices and validate outcomes.26- Provide actionable steps and verification.27- If detailed examples are required, open `resources/implementation-playbook.md`.2829## Pre-flight Checks30311. Verify Conductor is initialized:32 - Check `conductor/product.md` exists33 - Check `conductor/tracks.md` exists34 - If missing: Display error and suggest running `/conductor:setup` first35362. Check for any tracks:37 - Read `conductor/tracks.md`38 - If no tracks registered: Display setup complete message with suggestion to create first track3940## Data Collection4142### 1. Project Information4344Read `conductor/product.md` and extract:4546- Project name47- Project description4849### 2. Tracks Overview5051Read `conductor/tracks.md` and parse:5253- Total tracks count54- Completed tracks (marked `[x]`)55- In-progress tracks (marked `[~]`)56- Pending tracks (marked `[ ]`)5758### 3. Detailed Track Analysis5960For each track in `conductor/tracks/`:6162Read `conductor/tracks/{trackId}/plan.md`:6364- Count total tasks (lines matching `- [x]`, `- [~]`, `- [ ]` with Task prefix)65- Count completed tasks (`[x]`)66- Count in-progress tasks (`[~]`)67- Count pending tasks (`[ ]`)68- Identify current phase (first phase with incomplete tasks)69- Identify next pending task7071Read `conductor/tracks/{trackId}/metadata.json`:7273- Track type (feature, bug, chore, refactor)74- Created date75- Last updated date76- Status7778Read `conductor/tracks/{trackId}/spec.md`:7980- Check for any noted blockers or dependencies8182### 4. Blocker Detection8384Scan for potential blockers:8586- Tasks marked with `BLOCKED:` prefix87- Dependencies on incomplete tracks88- Failed verification tasks8990## Output Format9192### Full Project Status (no argument)9394```95================================================================================96 PROJECT STATUS: {Project Name}97================================================================================98Last Updated: {current timestamp}99100--------------------------------------------------------------------------------101 OVERALL PROGRESS102--------------------------------------------------------------------------------103104Tracks: {completed}/{total} completed ({percentage}%)105Tasks: {completed}/{total} completed ({percentage}%)106107Progress: [##########..........] {percentage}%108109--------------------------------------------------------------------------------110 TRACK SUMMARY111--------------------------------------------------------------------------------112113| Status | Track ID | Type | Tasks | Last Updated |114|--------|-------------------|---------|------------|--------------|115| [x] | auth_20250110 | feature | 12/12 (100%)| 2025-01-12 |116| [~] | dashboard_20250112| feature | 7/15 (47%) | 2025-01-15 |117| [ ] | nav-fix_20250114 | bug | 0/4 (0%) | 2025-01-14 |118119--------------------------------------------------------------------------------120 CURRENT FOCUS121--------------------------------------------------------------------------------122123Active Track: dashboard_20250112 - Dashboard Feature124Current Phase: Phase 2: Core Components125Current Task: [~] Task 2.3: Implement chart rendering126127Progress in Phase:128 - [x] Task 2.1: Create dashboard layout129 - [x] Task 2.2: Add data fetching hooks130 - [~] Task 2.3: Implement chart rendering131 - [ ] Task 2.4: Add filter controls132133--------------------------------------------------------------------------------134 NEXT ACTIONS135--------------------------------------------------------------------------------1361371. Complete: Task 2.3 - Implement chart rendering (dashboard_20250112)1382. Then: Task 2.4 - Add filter controls (dashboard_20250112)1393. After Phase 2: Phase verification checkpoint140141--------------------------------------------------------------------------------142 BLOCKERS143--------------------------------------------------------------------------------144145{If blockers found:}146! BLOCKED: Task 3.1 in dashboard_20250112 depends on api_20250111 (incomplete)147148{If no blockers:}149No blockers identified.150151================================================================================152Commands: /conductor:implement {trackId} | /conductor:new-track | /conductor:revert153================================================================================154```155156### Single Track Status (with track-id argument)157158```159================================================================================160 TRACK STATUS: {Track Title}161================================================================================162Track ID: {trackId}163Type: {feature|bug|chore|refactor}164Status: {Pending|In Progress|Complete}165Created: {date}166Updated: {date}167168--------------------------------------------------------------------------------169 SPECIFICATION170--------------------------------------------------------------------------------171172Summary: {brief summary from spec.md}173174Acceptance Criteria:175 - [x] {Criterion 1}176 - [ ] {Criterion 2}177 - [ ] {Criterion 3}178179--------------------------------------------------------------------------------180 IMPLEMENTATION181--------------------------------------------------------------------------------182183Overall: {completed}/{total} tasks ({percentage}%)184Progress: [##########..........] {percentage}%185186## Phase 1: {Phase Name} [COMPLETE]187 - [x] Task 1.1: {description}188 - [x] Task 1.2: {description}189 - [x] Verification: {description}190191## Phase 2: {Phase Name} [IN PROGRESS]192 - [x] Task 2.1: {description}193 - [~] Task 2.2: {description} <-- CURRENT194 - [ ] Task 2.3: {description}195 - [ ] Verification: {description}196197## Phase 3: {Phase Name} [PENDING]198 - [ ] Task 3.1: {description}199 - [ ] Task 3.2: {description}200 - [ ] Verification: {description}201202--------------------------------------------------------------------------------203 GIT HISTORY204--------------------------------------------------------------------------------205206Related Commits:207 abc1234 - feat: add login form ({trackId})208 def5678 - feat: add password validation ({trackId})209 ghi9012 - chore: mark task 1.2 complete ({trackId})210211--------------------------------------------------------------------------------212 NEXT STEPS213--------------------------------------------------------------------------------2142151. Current: Task 2.2 - {description}2162. Next: Task 2.3 - {description}2173. Phase 2 verification pending218219================================================================================220Commands: /conductor:implement {trackId} | /conductor:revert {trackId}221================================================================================222```223224## Status Markers Legend225226Display at bottom if helpful:227228```229Legend:230 [x] = Complete231 [~] = In Progress232 [ ] = Pending233 [!] = Blocked234```235236## Error States237238### No Tracks Found239240```241================================================================================242 PROJECT STATUS: {Project Name}243================================================================================244245Conductor is set up but no tracks have been created yet.246247To get started:248 /conductor:new-track "your feature description"249250================================================================================251```252253### Conductor Not Initialized254255```256ERROR: Conductor not initialized257258Could not find conductor/product.md259260Run /conductor:setup to initialize Conductor for this project.261```262263### Track Not Found (with argument)264265```266ERROR: Track not found: {argument}267268Available tracks:269 - auth_20250115270 - dashboard_20250112271 - nav-fix_20250114272273Usage: /conductor:status [track-id]274```275276## Calculation Logic277278### Task Counting279280```281For each plan.md:282 - Complete: count lines matching /^- \[x\] Task/283 - In Progress: count lines matching /^- \[~\] Task/284 - Pending: count lines matching /^- \[ \] Task/285 - Total: Complete + In Progress + Pending286```287288### Phase Detection289290```291Current phase = first phase header followed by any incomplete task ([ ] or [~])292```293294### Progress Bar295296```297filled = floor((completed / total) * 20)298empty = 20 - filled299bar = "[" + "#".repeat(filled) + ".".repeat(empty) + "]"300```301302## Quick Mode303304If invoked with `--quick` or `-q`:305306```307{Project Name}: {completed}/{total} tasks ({percentage}%)308Active: {trackId} - Task {X.Y}309```310311## JSON Output312313If invoked with `--json`:314315```json316{317 "project": "{name}",318 "timestamp": "ISO_TIMESTAMP",319 "tracks": {320 "total": N,321 "completed": X,322 "in_progress": Y,323 "pending": Z324 },325 "tasks": {326 "total": M,327 "completed": A,328 "in_progress": B,329 "pending": C330 },331 "current": {332 "track": "{trackId}",333 "phase": N,334 "task": "{X.Y}"335 },336 "blockers": []337}338```339
Full transparency — inspect the skill content before installing.