From srnnkls-tropos
Archive completed development specs from ./specs/active/ to ./specs/archive/, updating documents with completion status and maintaining archive index. Use when finishing tasks or moving completed work to archive.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-2 --plugin srnnkls-troposThis skill uses the workspace's default tool permissions.
Archive completed development specs with proper documentation and index maintenance.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Archive completed development specs with proper documentation and index maintenance.
Reference: See reference.md.
Archive a spec when:
Don't archive when:
Parse spec name from command argument:
# User provides: add-temporal-joins
# Look for: ./specs/active/add-temporal-joins/
If not found, list available specs and ask which to archive.
Before archiving, check:
spec.md - status should be "Complete"tasks.yaml - verify all tasks have status: completedUpdate documents before moving:
In spec.md:
Complete**Completed**: [Today's date] after Started dateIn tasks.yaml:
meta.progress to final count (e.g., "45/45")meta.last_updated to todaystatus: completedverified: trueIn context.md:
mkdir -p ./specs/archive/
mv ./specs/active/{spec-name} ./specs/archive/{spec-name}
If spec has associated branch:
{branch} (only if merged)? (y/n)"Create ./specs/archive/README.md if doesn't exist using templates/archive-index.md.
Add entry at top of Archive Index section:
### [Spec Name] - [Today's Date]
- **Duration**: [Started] → [Completed]
- **Branch**: [branch-name if applicable]
- **Summary**: [One sentence from spec.md Overview]
- **Location**: `./specs/archive/{spec-name}/`
---
Report to user:
Archived: {spec-name}
From: ./specs/active/{spec-name}/
To: ./specs/archive/{spec-name}/
Files archived:
- spec.md (Complete)
- context.md (Final notes added)
- tasks.yaml (X/Y tasks complete)
Archive index updated: ./specs/archive/README.md
[If branch operations performed]:
Git: Switched to main, deleted branch {branch}
If archiving incomplete spec (user confirmed):
Incomplete - [Reason] not CompleteSee templates/archive-notes.md for full template including:
./specs/active/ to ./specs/archive/Workflow:
/spec.update to sync status./specs/active/, historical record preservedRelated:
/spec.archivespec-create (creation), spec-update (reminder)See reference.md for archive organization guidelines and troubleshooting.