mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 17:47:16 +00:00
feat(conductor): add track manager command for lifecycle management
Add /conductor:manage command with comprehensive track lifecycle operations: - Archive completed tracks with reason tracking - Restore archived tracks to active state - Delete tracks permanently with safety confirmations - Rename track IDs with full reference updates - Cleanup orphaned artifacts and stale tracks - Interactive menu when invoked without arguments Also includes: - Add Archived Tracks section to tracks.md template - Update README with manage command documentation - Bump version to 1.1.0 - Format files with prettier
This commit is contained in:
@@ -1925,7 +1925,7 @@
|
|||||||
{
|
{
|
||||||
"name": "conductor",
|
"name": "conductor",
|
||||||
"description": "Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement",
|
"description": "Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement",
|
||||||
"version": "1.0.7",
|
"version": "1.1.0",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Seth Hobson",
|
"name": "Seth Hobson",
|
||||||
"email": "seth@major7apps.com"
|
"email": "seth@major7apps.com"
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "conductor",
|
"name": "conductor",
|
||||||
|
"version": "1.1.0",
|
||||||
"description": "Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement",
|
"description": "Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Seth Hobson",
|
"name": "Seth Hobson",
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ By treating context as a managed artifact alongside code, teams establish a pers
|
|||||||
| `/conductor:implement` | Execute tasks from the plan following workflow rules |
|
| `/conductor:implement` | Execute tasks from the plan following workflow rules |
|
||||||
| `/conductor:status` | Display project progress overview |
|
| `/conductor:status` | Display project progress overview |
|
||||||
| `/conductor:revert` | Git-aware undo by track, phase, or task |
|
| `/conductor:revert` | Git-aware undo by track, phase, or task |
|
||||||
|
| `/conductor:manage` | Manage track lifecycle: archive, restore, delete, rename, and cleanup |
|
||||||
|
|
||||||
## Generated Artifacts
|
## Generated Artifacts
|
||||||
|
|
||||||
@@ -44,6 +45,7 @@ conductor/
|
|||||||
├── setup_state.json # Resumable setup state
|
├── setup_state.json # Resumable setup state
|
||||||
├── code_styleguides/ # Language-specific conventions
|
├── code_styleguides/ # Language-specific conventions
|
||||||
└── tracks/
|
└── tracks/
|
||||||
|
├── _archive/ # Archived tracks
|
||||||
└── <track-id>/
|
└── <track-id>/
|
||||||
├── spec.md # Requirements specification
|
├── spec.md # Requirements specification
|
||||||
├── plan.md # Phased task breakdown
|
├── plan.md # Phased task breakdown
|
||||||
@@ -96,6 +98,16 @@ Undo work by logical unit:
|
|||||||
- Git-aware: finds all associated commits
|
- Git-aware: finds all associated commits
|
||||||
- Requires confirmation before execution
|
- Requires confirmation before execution
|
||||||
|
|
||||||
|
### 6. Manage (`/conductor:manage`)
|
||||||
|
|
||||||
|
Manage track lifecycle:
|
||||||
|
|
||||||
|
- Archive completed tracks with reason tracking
|
||||||
|
- Restore archived tracks to active state
|
||||||
|
- Delete tracks permanently (with safeguards)
|
||||||
|
- Rename track IDs with reference updates
|
||||||
|
- Cleanup orphaned artifacts and stale tracks
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -1,7 +1,17 @@
|
|||||||
---
|
---
|
||||||
description: "Execute tasks from a track's implementation plan following TDD workflow"
|
description: "Execute tasks from a track's implementation plan following TDD workflow"
|
||||||
argument-hint: "[track-id] [--task X.Y] [--phase N]"
|
argument-hint: "[track-id] [--task X.Y] [--phase N]"
|
||||||
allowed-tools: ["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion", "TodoWrite"]
|
allowed-tools:
|
||||||
|
[
|
||||||
|
"Read",
|
||||||
|
"Write",
|
||||||
|
"Edit",
|
||||||
|
"Glob",
|
||||||
|
"Grep",
|
||||||
|
"Bash",
|
||||||
|
"AskUserQuestion",
|
||||||
|
"TodoWrite",
|
||||||
|
]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Implement Track
|
# Implement Track
|
||||||
|
|||||||
1127
plugins/conductor/commands/manage.md
Normal file
1127
plugins/conductor/commands/manage.md
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
description: "Create a new track with specification and phased implementation plan"
|
description: "Create a new track with specification and phased implementation plan"
|
||||||
argument-hint: "<feature|bug|chore|refactor> <name>"
|
argument-hint: "<feature|bug|chore|refactor> <name>"
|
||||||
allowed-tools: ["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
allowed-tools:
|
||||||
|
["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
||||||
---
|
---
|
||||||
|
|
||||||
# New Track
|
# New Track
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
description: "Git-aware undo by logical work unit (track, phase, or task)"
|
description: "Git-aware undo by logical work unit (track, phase, or task)"
|
||||||
argument-hint: "[track-id | track-id:phase | track-id:task]"
|
argument-hint: "[track-id | track-id:phase | track-id:task]"
|
||||||
allowed-tools: ["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
allowed-tools:
|
||||||
|
["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Revert Track
|
# Revert Track
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
description: "Initialize project with Conductor artifacts (product definition, tech stack, workflow, style guides)"
|
description: "Initialize project with Conductor artifacts (product definition, tech stack, workflow, style guides)"
|
||||||
argument-hint: "[--resume]"
|
argument-hint: "[--resume]"
|
||||||
allowed-tools: ["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
allowed-tools:
|
||||||
|
["Read", "Write", "Edit", "Glob", "Grep", "Bash", "AskUserQuestion"]
|
||||||
---
|
---
|
||||||
|
|
||||||
# Conductor Setup
|
# Conductor Setup
|
||||||
|
|||||||
@@ -34,6 +34,15 @@ This file maintains the registry of all development tracks for the project. Each
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Archived Tracks
|
||||||
|
|
||||||
|
<!-- Archived tracks are moved here with reason and date -->
|
||||||
|
|
||||||
|
| Track ID | Type | Reason | Archived | Folder |
|
||||||
|
| -------- | ---- | ------ | -------- | ------ |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Track Creation Checklist
|
## Track Creation Checklist
|
||||||
|
|
||||||
When creating a new track:
|
When creating a new track:
|
||||||
|
|||||||
Reference in New Issue
Block a user