gsd-workspace

Create, list, and remove isolated GSD workspace directories with worktree or clone strategies.

4|1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/lgwanai/openforce --skill gsd-workspace-lgwanai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gsd-workspace
Source: https://github.com/lgwanai/openforce/tree/main/skills/gsd-workspace
Command: npx skills add https://github.com/lgwanai/openforce --skill gsd-workspace-lgwanai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing multiple GSD workspace environments can become slow and error-prone when you need isolated planning directories, consistent worktrees, and clean removal without leaving junk behind.

Core Features & Use Cases

  • Create isolated GSD workspaces: Build a new workspace with repo copies and an independent .planning/ setup using a worktree/clone strategy.
  • List active workspaces: Scan your local workspace root (~/gsd-workspaces/) and show a status summary for quick review.
  • Remove workspaces safely: Confirm intent and delete the workspace directory and related worktrees to keep your machine tidy.
  • Use Case: Run separate experiments for the same project (e.g., different branches or strategies) without cross-contaminating planning state.

Quick Start

Create a new isolated workspace named "proj-a" by running openforce --new proj-a.

Frequently Asked Questions about gsd-workspace

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an isolated workspace for separate git branch experiments?▼

To create an isolated workspace, use the new-workspace mode to build a new directory with repo copies and an independent .planning/ setup using a worktree or clone strategy. This keeps planning state from cross-contaminating between experiments.

What is the best way to manage multiple git worktree environments without leftover files?▼

Managing multiple git worktree environments is best handled by using dedicated create and remove modes. The remove-workspace mode confirms intent and deletes the workspace directory and related worktrees entirely, ensuring your machine stays tidy without leaving junk behind.

How do I list active workspaces and check their status?▼

To list active workspaces, use the list-workspaces mode to scan your local workspace root at ~/gsd-workspaces/. This provides a status summary for quick review of all currently active isolated environments.

Can I run independent planning state for the same repo across different workspaces?▼

Yes, you can run independent planning state for the same repo across different workspaces. The workspace creation process sets up an isolated .planning/ directory for each environment, allowing separate experiments without cross-contaminating your project state.

When do I need to use a clone strategy instead of a standard git worktree?▼

You need to use a clone strategy instead of a standard git worktree when your workflow requires an independent .planning state directory. This strategy builds a new workspace with repo copies specifically to isolate planning data for separate experiments.

Does gsd-workspace require any external dependencies to manage environments?▼

No, gsd-workspace does not require any external dependencies to manage environments. It handles workspace management, environment isolation, and worktree strategies natively through its flag-driven mode routing for creating, listing, and removing directories.