Conductor Assistant
This skill automates the management of the conductor/ directory, which serves as the project's source of truth for feature planning and tracking.
Capabilities
1. Scaffold New Track
Creates the directory structure and files for a new feature track and registers it in conductor/tracks.md.
Command:
bash
node .gemini/skills/conductor-assistant/scripts/scaffold_track.js <track-id> "<Track Title>"
Example:
bash
node .gemini/skills/conductor-assistant/scripts/scaffold_track.js user-profile "User Profile & Settings"
2. Update Plan Status
Updates the status of a task in a track's plan.md.
Command:
bash
node .gemini/skills/conductor-assistant/scripts/update_plan.js <track-id> <step-number> <status>
- •
status:done,pending,skipped
Example:
bash
node .gemini/skills/conductor-assistant/scripts/update_plan.js user-profile 1.2 done
Workflows
Starting a New Feature
- •Run
scaffold_track.jswith a kebab-case ID and a title. - •Read the generated
conductor/tracks/<track-id>/spec.mdandplan.mdto fill in details (the script generates placeholders).
Working on a Feature
- •Retrieve Context: Read
conductor/tracks/<track-id>/spec.mdandplan.mdto understand the goal. - •Execute: Implement the code.
- •Update: Run
update_plan.jsto mark steps as complete.
File Structure
- •
conductor/tracks.md: Registry of all tracks. - •
conductor/tracks/<track-id>/:- •
metadata.json: Status, owner, dates. - •
spec.md: Detailed requirements. - •
plan.md: Step-by-step implementation plan.
- •