feat: add Claude Code marketplace plugin support

Add complete marketplace plugin configuration and documentation for GSD,
enabling installation via Claude Code's plugin marketplace.

Changes:
- Add .claude-plugin/marketplace.json and plugin.json manifests
- Add marketplace installation instructions to README.md
- Update all command files with marketplace tool permissions
- Add plugin conversion design and implementation documentation
- Update .gitignore for Claude Code plugin artifacts

Users can now install via:
  /plugin marketplace add glittercowboy/get-shit-done
  /plugin install get-shit-done@get-shit-done
This commit is contained in:
Tim Willis
2026-01-06 09:54:32 -06:00
parent 2991a05587
commit 4d92b3cdda
21 changed files with 98 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
{
"name": "get-shit-done",
"owner": {
"name": "glittercowboy"
},
"plugins": [
{
"name": "get-shit-done",
"description": "A meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.",
"author": {
"name": "TÂCHES"
},
"version": "1.3.20",
"source": "./"
}
]
}

View File

@@ -0,0 +1,31 @@
{
"name": "get-shit-done",
"version": "1.3.20",
"description": "A meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.",
"author": {
"name": "TÂCHES"
},
"license": "MIT",
"repository": "https://github.com/glittercowboy/get-shit-done",
"commands": [
"./commands/gsd/new-project.md",
"./commands/gsd/create-roadmap.md",
"./commands/gsd/map-codebase.md",
"./commands/gsd/plan-phase.md",
"./commands/gsd/execute-plan.md",
"./commands/gsd/progress.md",
"./commands/gsd/complete-milestone.md",
"./commands/gsd/discuss-milestone.md",
"./commands/gsd/new-milestone.md",
"./commands/gsd/add-phase.md",
"./commands/gsd/insert-phase.md",
"./commands/gsd/discuss-phase.md",
"./commands/gsd/research-phase.md",
"./commands/gsd/list-phase-assumptions.md",
"./commands/gsd/pause-work.md",
"./commands/gsd/resume-work.md",
"./commands/gsd/consider-issues.md",
"./commands/gsd/help.md",
"./commands/gsd/auto.md"
]
}

View File

@@ -31,6 +31,26 @@ GSD fixes that. It's the context engineering layer that makes Claude Code reliab
People who want to describe what they want and have it built correctly — without pretending they're running a 50-person engineering org. People who want to describe what they want and have it built correctly — without pretending they're running a 50-person engineering org.
### Marketplace Installation
Install from the Claude Code marketplace:
```bash
/plugin marketplace add glittercowboy/get-shit-done
/plugin install get-shit-done@get-shit-done
```
### Manual Installation
Clone the repository and tell Claude Code where to find it:
```bash
git clone https://github.com/glittercowboy/get-shit-done.git
claude --plugin-dir ./get-shit-done
```
Useful for development or testing modifications.
--- ---
## Why I Built This ## Why I Built This
@@ -254,6 +274,18 @@ You're never locked in. The system adapts.
--- ---
## Troubleshooting
**Plugin not found after install?**
- Restart Claude Code to reload plugins
- Check `/plugins` to see installed plugins
**Commands showing as unavailable?**
- Verify plugin directory structure: should have `.claude-plugin/plugin.json`
- Try `/gsd:help` - if it works, plugin is loaded correctly
---
## License ## License
MIT License. See [LICENSE](LICENSE) for details. MIT License. See [LICENSE](LICENSE) for details.

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:add-phase
description: Add phase to end of current milestone in roadmap description: Add phase to end of current milestone in roadmap
argument-hint: <description> argument-hint: <description>
allowed-tools: allowed-tools:

View File

@@ -1,5 +1,6 @@
--- ---
type: prompt type: prompt
name: gsd:complete-milestone
description: Archive completed milestone and prepare for next version description: Archive completed milestone and prepare for next version
argument-hint: <version> argument-hint: <version>
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:consider-issues
description: Review deferred issues with codebase context, close resolved ones, identify urgent ones description: Review deferred issues with codebase context, close resolved ones, identify urgent ones
allowed-tools: allowed-tools:
- Read - Read

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:create-roadmap
description: Create roadmap with phases for the project description: Create roadmap with phases for the project
allowed-tools: allowed-tools:
- Read - Read

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:discuss-milestone
description: Gather context for next milestone through adaptive questioning description: Gather context for next milestone through adaptive questioning
--- ---

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:discuss-phase
description: Gather phase context through adaptive questioning before planning description: Gather phase context through adaptive questioning before planning
argument-hint: "[phase]" argument-hint: "[phase]"
--- ---

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:execute-plan
description: Execute a PLAN.md file description: Execute a PLAN.md file
argument-hint: "[path-to-PLAN.md]" argument-hint: "[path-to-PLAN.md]"
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:help
description: Show available GSD commands and usage guide description: Show available GSD commands and usage guide
--- ---

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:insert-phase
description: Insert urgent work as decimal phase (e.g., 72.1) between existing phases description: Insert urgent work as decimal phase (e.g., 72.1) between existing phases
argument-hint: <after> <description> argument-hint: <after> <description>
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:list-phase-assumptions
description: Surface Claude's assumptions about a phase approach before planning description: Surface Claude's assumptions about a phase approach before planning
argument-hint: "[phase]" argument-hint: "[phase]"
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:map-codebase
description: Analyze codebase with parallel Explore agents to produce .planning/codebase/ documents description: Analyze codebase with parallel Explore agents to produce .planning/codebase/ documents
argument-hint: "[optional: specific area to map, e.g., 'api' or 'auth']" argument-hint: "[optional: specific area to map, e.g., 'api' or 'auth']"
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:new-milestone
description: Create a new milestone with phases for an existing project description: Create a new milestone with phases for an existing project
argument-hint: "[milestone name, e.g., 'v2.0 Features']" argument-hint: "[milestone name, e.g., 'v2.0 Features']"
--- ---

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:new-project
description: Initialize a new project with deep context gathering and PROJECT.md description: Initialize a new project with deep context gathering and PROJECT.md
allowed-tools: allowed-tools:
- Read - Read

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:pause-work
description: Create context handoff when pausing work mid-phase description: Create context handoff when pausing work mid-phase
allowed-tools: allowed-tools:
- Read - Read

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:plan-phase
description: Create detailed execution plan for a phase (PLAN.md) description: Create detailed execution plan for a phase (PLAN.md)
argument-hint: "[phase]" argument-hint: "[phase]"
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:progress
description: Check project progress, show context, and route to next action (execute or plan) description: Check project progress, show context, and route to next action (execute or plan)
allowed-tools: allowed-tools:
- Read - Read

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:research-phase
description: Research how to implement a phase before planning description: Research how to implement a phase before planning
argument-hint: "[phase]" argument-hint: "[phase]"
allowed-tools: allowed-tools:

View File

@@ -1,4 +1,5 @@
--- ---
name: gsd:resume-work
description: Resume work from previous session with full context restoration description: Resume work from previous session with full context restoration
allowed-tools: allowed-tools:
- Read - Read