mirror of https://github.com/garrytan/gstack.git
feat: add Claude Code plugin marketplace support
Add .claude-plugin/ directory with marketplace.json and plugin.json so gstack can be installed via the Claude Code plugin system: /plugin marketplace add garrytan/gstack /plugin install gstack@garrytan-gstack Skills are discovered from a new skills/ directory that contains symlinks to the existing root-level skill directories. This preserves the current repo structure — no existing files are moved or renamed. Symlinks are followed during plugin installation, so the actual skill content is copied to the plugin cache. All 28 skills are included. The README documents the marketplace install as an alternative to the git clone install, noting that browser-based skills and hook-based safety skills work best with the full git clone + setup install. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4f435e45c5
commit
9ea6a62e2b
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"name": "garrytan-gstack",
|
||||
"metadata": {
|
||||
"description": "Garry's Stack — a virtual engineering team for Claude Code"
|
||||
},
|
||||
"owner": {
|
||||
"name": "Garry Tan"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "gstack",
|
||||
"source": "./",
|
||||
"description": "28 development workflow skills that turn Claude Code into a virtual engineering team — office hours, code review, QA with a real browser, design audits, security analysis, release automation, and more.",
|
||||
"category": "development",
|
||||
"tags": [
|
||||
"gstack",
|
||||
"code-review",
|
||||
"qa",
|
||||
"testing",
|
||||
"browser",
|
||||
"design",
|
||||
"security",
|
||||
"workflow",
|
||||
"engineering",
|
||||
"shipping",
|
||||
"debugging",
|
||||
"devtools"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"name": "gstack",
|
||||
"description": "Garry's Stack — 28 Claude Code skills that turn your AI agent into a virtual engineering team. Code review, QA with a real browser, design audits, security analysis, and release automation, all as slash commands.",
|
||||
"version": "0.12.2.0",
|
||||
"author": {
|
||||
"name": "Garry Tan"
|
||||
},
|
||||
"homepage": "https://github.com/garrytan/gstack",
|
||||
"repository": "https://github.com/garrytan/gstack",
|
||||
"license": "MIT",
|
||||
"keywords": [
|
||||
"gstack",
|
||||
"skills",
|
||||
"code-review",
|
||||
"qa",
|
||||
"testing",
|
||||
"browser",
|
||||
"design",
|
||||
"security",
|
||||
"workflow",
|
||||
"engineering",
|
||||
"productivity",
|
||||
"devtools"
|
||||
]
|
||||
}
|
||||
22
README.md
22
README.md
|
|
@ -87,6 +87,28 @@ cd ~/gstack && ./setup --host auto
|
|||
|
||||
For Codex-compatible hosts, setup now supports both repo-local installs from `.agents/skills/gstack` and user-global installs from `~/.codex/skills/gstack`. All 28 skills work across all supported agents. Hook-based safety skills (careful, freeze, guard) use inline safety advisory prose on non-Claude hosts.
|
||||
|
||||
### Claude Code Plugin Marketplace
|
||||
|
||||
gstack is also available as a [Claude Code plugin](https://code.claude.com/docs/en/plugins). No git clone, no setup script — just install and go.
|
||||
|
||||
```bash
|
||||
# Step 1: Register the marketplace
|
||||
/plugin marketplace add garrytan/gstack
|
||||
|
||||
# Step 2: Install the plugin
|
||||
/plugin install gstack@garrytan-gstack
|
||||
```
|
||||
|
||||
Skills are namespaced under the plugin: `/gstack:review`, `/gstack:qa`, `/gstack:office-hours`, etc.
|
||||
|
||||
To upgrade:
|
||||
|
||||
```bash
|
||||
/plugin update gstack@garrytan-gstack
|
||||
```
|
||||
|
||||
**Plugin install vs. git clone install:** The plugin install gives you all 28 skills instantly. The git clone install (Step 1 above) additionally builds the `/browse` headless browser binary and registers hook-based safety skills (`/careful`, `/freeze`, `/guard`). If you need real browser QA testing or safety guardrails, use the git clone install.
|
||||
|
||||
## See it work
|
||||
|
||||
```
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
../autoplan
|
||||
|
|
@ -0,0 +1 @@
|
|||
../benchmark
|
||||
|
|
@ -0,0 +1 @@
|
|||
../browse
|
||||
|
|
@ -0,0 +1 @@
|
|||
../canary
|
||||
|
|
@ -0,0 +1 @@
|
|||
../careful
|
||||
|
|
@ -0,0 +1 @@
|
|||
../codex
|
||||
|
|
@ -0,0 +1 @@
|
|||
../connect-chrome
|
||||
|
|
@ -0,0 +1 @@
|
|||
../cso
|
||||
|
|
@ -0,0 +1 @@
|
|||
../design-consultation
|
||||
|
|
@ -0,0 +1 @@
|
|||
../design-review
|
||||
|
|
@ -0,0 +1 @@
|
|||
../document-release
|
||||
|
|
@ -0,0 +1 @@
|
|||
../freeze
|
||||
|
|
@ -0,0 +1 @@
|
|||
../gstack-upgrade
|
||||
|
|
@ -0,0 +1 @@
|
|||
../guard
|
||||
|
|
@ -0,0 +1 @@
|
|||
../investigate
|
||||
|
|
@ -0,0 +1 @@
|
|||
../land-and-deploy
|
||||
|
|
@ -0,0 +1 @@
|
|||
../office-hours
|
||||
|
|
@ -0,0 +1 @@
|
|||
../plan-ceo-review
|
||||
|
|
@ -0,0 +1 @@
|
|||
../plan-design-review
|
||||
|
|
@ -0,0 +1 @@
|
|||
../plan-eng-review
|
||||
|
|
@ -0,0 +1 @@
|
|||
../qa-only
|
||||
|
|
@ -0,0 +1 @@
|
|||
../retro
|
||||
|
|
@ -0,0 +1 @@
|
|||
../review
|
||||
|
|
@ -0,0 +1 @@
|
|||
../setup-browser-cookies
|
||||
|
|
@ -0,0 +1 @@
|
|||
../setup-deploy
|
||||
|
|
@ -0,0 +1 @@
|
|||
../ship
|
||||
|
|
@ -0,0 +1 @@
|
|||
../unfreeze
|
||||
Loading…
Reference in New Issue