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.