gsd-workspace

Create, list, and remove isolated workspace directories for project-based work.

Updated Apr 22, 2025
One-click install
npx skills add https://github.com/mcampbellr/.dotfiles --skill gsd-workspace-mcampbellr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-workspace
Source: https://github.com/mcampbellr/.dotfiles/tree/main/claude/.claude/skills/gsd-workspace
Command: npx skills add https://github.com/mcampbellr/.dotfiles --skill gsd-workspace-mcampbellr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill addresses the challenge of managing isolated workspace environments for Getting Stuff Done (GSD) by providing a single command to create, list, or remove workspaces.

Core Features & Use Cases

  • Create Workspaces: Generate new workspaces with repository copies and a dedicated workflow.
  • List Workspaces: Display a summary of active workspaces and their status.
  • Remove Workspaces: Clean up workspace directories and associated worktrees.
  • Use Case: When working on multiple projects, use this Skill to quickly create a new workspace for each project, ensuring that your environments are isolated and manageable.

Quick Start

Create a new GSD workspace named 'projectA'.

Frequently Asked Questions about gsd-workspace

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

FAQPage Schema
How do I manage isolated workspace environments for multiple projects?

You can manage isolated workspace environments by using a consolidated command interface to create, list, and remove workspace directories. This ensures your project environments remain independent and manageable.

What is the best way to create an isolated project workspace?

The best way to create an isolated project workspace is using a single command that generates a new directory with a repository copy and a dedicated workflow. This provides immediate environment isolation for your project.

How do I list active workspaces and check their status?

You can list active workspaces and check their status by running a specific command that displays a summary of all currently active workspace directories and their associated worktree states.

How do I clean up workspace directories and associated worktrees?

To clean up workspace directories and associated worktrees, you run a removal command that safely deletes the isolated environment. This ensures no leftover project files remain after your work is complete.

Do I need any dependencies to set up environment isolation for my projects?

No external dependencies are required to set up environment isolation for your projects. The workspace management functionality operates entirely through included scripts.

When should I use a dedicated workspace management tool instead of manual directories?

You should use a dedicated workspace management tool instead of manual directories when working on multiple projects simultaneously. It provides necessary environment isolation and a consolidated interface for creating and cleaning up workspaces.