Three new commands for managing isolated GSD workspaces: - /gsd:new-workspace — create workspace with repo worktrees/clones - /gsd:list-workspaces — scan ~/gsd-workspaces/ for active workspaces - /gsd:remove-workspace — clean up workspace and git worktrees Supports both multi-repo orchestration (subset of repos from a parent directory) and feature branch isolation (worktree of current repo with independent .planning/). Includes init functions, command routing, workflows, 24 tests, and user documentation. Closes #1241 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
name, description, argument-hint, allowed-tools
| name | description | argument-hint | allowed-tools | ||||
|---|---|---|---|---|---|---|---|
| gsd:new-workspace | Create an isolated workspace with repo copies and independent .planning/ | --name <name> [--repos repo1,repo2] [--path /target] [--strategy worktree|clone] [--branch name] [--auto] |
|
Use cases:
- Multi-repo orchestration: work on a subset of repos in parallel with isolated GSD state
- Feature branch isolation: create a worktree of the current repo with its own
.planning/
Creates:
<path>/WORKSPACE.md— workspace manifest<path>/.planning/— independent planning directory<path>/<repo>/— git worktree or clone for each specified repo
After this command: cd into the workspace and run /gsd:new-project to initialize GSD.
<execution_context>
@/.claude/get-shit-done/workflows/new-workspace.md
@/.claude/get-shit-done/references/ui-brand.md
</execution_context>