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.