Conductor Helper
This skill automates the rigorous "Conductor" workflow required by this project.
Capabilities
- •Manage Tracks: Create and list development tracks.
- •Task Lifecycle: Start and finish tasks in
plan.mdwith correct formatting. - •Checkpoints: Automate phase verification and checkpointing.
Rules
See workflow-rules.md for the "Ten Commandments" of this workflow.
Scripts
1. Manage Tracks
Use this to create new feature tracks or list existing ones.
bash
node .gemini/skills/conductor-helper/scripts/manage_track.cjs create <track_name> node .gemini/skills/conductor-helper/scripts/manage_track.cjs list
2. Update Task Status
Use this to mechanically update the plan.md file.
Arguments:
- •
start: Marks task[~]. - •
finish: Marks task[x]and appends SHA. - •
checkpoint: Marks phase header with SHA.
bash
# Start a task node .gemini/skills/conductor-helper/scripts/update_task.cjs start <path_to_plan.md> "Task Name" # Finish a task (after commit) node .gemini/skills/conductor-helper/scripts/update_task.cjs finish <path_to_plan.md> "Task Name" <commit_sha> # Checkpoint a phase node .gemini/skills/conductor-helper/scripts/update_task.cjs checkpoint <path_to_plan.md> "Phase Name" <commit_sha>
Workflow Guide
A. Starting a New Feature
- •Run
manage_track.cjs listto see if a relevant track exists. - •If not,
manage_track.cjs create "feature-name". - •Read the new
plan.mdandspec.mdto understand the scope.
B. Working on a Task
- •Select: Pick the next
[ ]task. - •Start: Run
update_task.cjs start .... - •TDD: Create a test file, run it (red), implement (green).
- •Commit:
git commit -m "feat(...): ..." - •Note:
git notes add -m "Task Summary..." <sha> - •Finish: Run
update_task.cjs finish ....
C. Checkpointing a Phase
- •Verify: Run all tests.
- •Manual Plan: Propose manual verification steps to user.
- •Commit:
git commit -allow-empty -m "conductor(checkpoint): ..." - •Note: Attach verification report.
- •Mark: Run
update_task.cjs checkpoint ....