gstack
72 / 100 · Review before installing
Check before installing.
By ariadoss/superskills (GitHub) · other · 12 stars · scanned at commit c7ec8d7
Router for the gstack skill suite. (gstack)
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 51 places.
- vendor/gstack/CLAUDE.md, line 434
npx slop-scan scan . # human-readable report - vendor/gstack/CLAUDE.md, line 435
npx slop-scan scan . --json # machine-readable for diffing - vendor/gstack/autoplan/SKILL.md, line 840
- **`not_installed`** — Codex CLI absent. Print: "Codex not installed — falling back to a Claude subagent (fresh context, but the same harness; model identity i
Show 17 more
- vendor/gstack/autoplan/SKILL.md, line 843
- **`broken_install`** — the CLI is on PATH but cannot execute (spawn ENOENT, non-executable binary, missing vendor payload). Print: "Codex is installed but its - vendor/gstack/codex/SKILL.md, line 476
"Codex CLI not found. Install it: `npm install -g @openai/codex` or see https://github.com/openai/codex" - vendor/gstack/design-html/SKILL.md, line 439
**Design detector (optional, deterministic):** gstack runs impeccable's engine when one is installed under the user's home directory. gstack never runs impeccab - vendor/gstack/design-html/sections/detector-install-offer.md, line 40
On **B**, continue without scans. On **C**, run `~/.claude/skills/gstack/bin/gstack-config set design_detector_install_prompted true`. On **D**, run `~/.claude/ - vendor/gstack/design-review/SKILL.md, line 778
**Design detector (optional, deterministic):** gstack runs impeccable's engine when one is installed under the user's home directory. gstack never runs impeccab - vendor/gstack/design-review/SKILL.md, line 818
On **B**, continue without scans. On **C**, run `~/.claude/skills/gstack/bin/gstack-config set design_detector_install_prompted true`. On **D**, run `~/.claude/ - vendor/gstack/docs/designs/CODE_INTELLIGENCE_PROVIDER_CONTRACT.md, line 117
(`pip install graphifyy && graphify install`). - vendor/gstack/docs/designs/GCOMPACTION.md, line 523
| G11 | `pip install -r requirements.txt` | drop download progress; keep final install list + errors | - vendor/gstack/docs/designs/PLAN_TUNING_V1.md, line 51
8. **`scc` as standalone install script** (`scripts/setup-scc.sh`). Not a `package.json` dependency (truly optional — 95% of users never run throughput). OS-det - vendor/gstack/docs/designs/SLATE_HOST.md, line 11
Install: `npm i -g @randomlabs/slate` or `brew install anthropic/tap/slate`. - vendor/gstack/docs/designs/SLOP_SCAN_FOR_REVIEW_SHIP.md, line 73
- If slop-scan is not installed (`npx slop-scan` fails), skip silently - vendor/gstack/docs/designs/fork-port-residual-2026-09/REPORT.md, line 19
**3. Playwright Chromium failure becomes a named warning, not a mid-setup abort (gap3-setup-playwright-best-effort-not-fatal), P1, val 9 / fit 9.** setup:3 `set - vendor/gstack/docs/memorable-workflow-memory.md, line 124
npm i -g memorable-cli # the CLI, from npm, not from gstack - vendor/gstack/document-release/sections/release-body.md, line 238
- **`not_installed`** — Codex CLI absent. Print: "Codex not installed — falling back to a Claude subagent (fresh context, but the same harness; model identity i - vendor/gstack/document-release/sections/release-body.md, line 241
- **`broken_install`** — the CLI is on PATH but cannot execute (spawn ENOENT, non-executable binary, missing vendor payload). Print: "Codex is installed but its - vendor/gstack/health/SKILL.md, line 418
[ -f package.json ] && grep -q '"knip"' package.json 2>/dev/null && echo "DEADCODE: npx knip" - vendor/gstack/ios-qa/docs/tailscale-acl-example.md, line 22
brew install --cask tailscale
and 31 more places
Changes files outside its own folder
This is disclosed by the author in the skill's SKILL.md or README.
Found in 84 places.
- vendor/gstack/CLAUDE.md, line 794
- `cp browse/dist/browse ~/.claude/skills/gstack/browse/dist/browse` - vendor/gstack/CLAUDE.md, line 795
- `cp design/dist/design ~/.claude/skills/gstack/design/dist/design` - vendor/gstack/CLAUDE.md, line 796
- `cp make-pdf/dist/pdf ~/.claude/skills/gstack/make-pdf/dist/pdf`
Show 17 more
- vendor/gstack/autoplan/SKILL.md, line 368
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/canary/SKILL.md, line 698
mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/careful/SKILL.md, line 39
mkdir -p ~/.gstack/analytics - vendor/gstack/careful/SKILL.md, line 40
echo '{"skill":"careful","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown - vendor/gstack/codex/SKILL.md, line 352
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/context-restore/SKILL.md, line 420
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/context-save/SKILL.md, line 409
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/context-save/SKILL.md, line 469
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/context-save/SKILL.md, line 556
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/design-consultation/SKILL.md, line 375
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/design-review/SKILL.md, line 353
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/design-review/SKILL.md, line 1388
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/design-review/SKILL.md, line 1869
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG - vendor/gstack/devex-review/SKILL.md, line 355
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/docs/REMOTE_BROWSER_ACCESS.md, line 210
3. Save it: `echo 'NGROK_AUTHTOKEN=your_token' > ~/.gstack/ngrok.env` - vendor/gstack/docs/REMOTE_BROWSER_ACCESS.md, line 211
4. Optionally claim a stable domain: `echo 'NGROK_DOMAIN=your-name.ngrok-free.dev' >> ~/.gstack/ngrok.env` - vendor/gstack/docs/designs/GCOMPACTION.md, line 141
│ g. On failure exit code: tee raw to ~/.gstack/compact/tee/... │
and 64 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 756 places.
- vendor/gstack/SKILL.md, line 30
_SS="$HOME/.claude/skills/gstack/bin/gstack-skill-start" - vendor/gstack/SKILL.md, line 125
~/.claude/skills/gstack/bin/gstack-learnings-log '{"skill":"SKILL_NAME","type":"operational","key":"SHORT_KEY","insight":"DESCRIPTION","confidence":N,"source":" - vendor/gstack/SKILL.md, line 141
~/.claude/skills/gstack/bin/gstack-skill-end --skill "gstack" --outcome OUTCOME \
Show 17 more
- vendor/gstack/SKILL.md, line 173
~/.claude/skills/gstack/bin/gstack-telemetry-log --event-type route --skill gstack --outcome ROUTE_OUTCOME --session-id "$_SESSION_ID" 2>/dev/null || true - vendor/gstack/autoplan/SKILL.md, line 51
_SS="$HOME/.claude/skills/gstack/bin/gstack-skill-start" - vendor/gstack/autoplan/SKILL.md, line 256
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" - vendor/gstack/autoplan/SKILL.md, line 329
~/.claude/skills/gstack/bin/gstack-question-log '{"skill":"autoplan","question_id":"<id>","question_summary":"<short>","category":"<approval|clarification|routi - vendor/gstack/autoplan/SKILL.md, line 338
~/.claude/skills/gstack/bin/gstack-question-preference --write '{"question_id":"<id>","preference":"<pref>","source":"inline-user","free_text":"<optional origin - vendor/gstack/autoplan/SKILL.md, line 368
jq -n --arg ts "$(date -u +%Y-%m-%dT%H:%M:%SZ)" --arg skill "SKILL_NAME" --arg branch "$(git branch --show-current 2>/dev/null)" --arg insight "ONE_LINE_SUMMARY - vendor/gstack/autoplan/SKILL.md, line 392
~/.claude/skills/gstack/bin/gstack-learnings-log '{"skill":"SKILL_NAME","type":"operational","key":"SHORT_KEY","insight":"DESCRIPTION","confidence":N,"source":" - vendor/gstack/autoplan/SKILL.md, line 408
~/.claude/skills/gstack/bin/gstack-skill-end --skill "autoplan" --outcome OUTCOME \ - vendor/gstack/autoplan/SKILL.md, line 427
git remote get-url origin 2>/dev/null - vendor/gstack/autoplan/SKILL.md, line 464
setopt +o nomatch 2>/dev/null || true # zsh compat - vendor/gstack/autoplan/SKILL.md, line 533
setopt +o nomatch 2>/dev/null || true # zsh compat - vendor/gstack/autoplan/SKILL.md, line 722
bun -e 'console.log(require("fs").realpathSync(process.argv[1]))' "$HOME/.claude/skills/gstack/bin/gstack-autoplan-snapshot.ts" - vendor/gstack/autoplan/SKILL.md, line 727
eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" - vendor/gstack/autoplan/SKILL.md, line 737
bun "<SNAPSHOT_TOOL>" init "<SOURCE_PLAN>" "<ACTIVE_PLAN>" "<RESTORE_PATH>" - vendor/gstack/autoplan/SKILL.md, line 754
bun "<SNAPSHOT_TOOL>" scope "<ACTIVE_PLAN>" - vendor/gstack/autoplan/SKILL.md, line 807
_TEL=$(~/.claude/skills/gstack/bin/gstack-config get telemetry 2>/dev/null || echo off) - vendor/gstack/autoplan/SKILL.md, line 1000
COMMIT=$(git rev-parse --short HEAD 2>/dev/null)
and 736 more places
Sends data to these websites: api.example.com, bun.sh
The author does not mention this.
Found in 38 places.
- vendor/gstack/browse/SKILL.md, line 335
for (const l of links) { if (!local) { console.log("LINK ?", l); continue; } const r = await fetch(l, { method: "HEAD" }).catch(e => ({ status: "ERR " + e.messa - vendor/gstack/canary/SKILL.md, line 587
for (const l of links) { const r = await fetch(l, { method: "HEAD" }).catch(e => ({ status: "ERR " + e.message })); console.log("LINK", r.status, l); } - vendor/gstack/design-consultation/sections/proposal-and-preview.md, line 352
`jq -nc --arg html "$_DESIGN_DIR/design-board.html" '{html: $html}' | curl -sS -X POST "${BOARD_URL}api/reload" -H 'Content-Type: application/json' --data-binar
Show 17 more
- vendor/gstack/design-shotgun/SKILL.md, line 526
curl -s -o /dev/null -w "%{http_code}" http://localhost:3000 2>/dev/null || echo "NO_LOCAL_SITE" - vendor/gstack/design-shotgun/SKILL.md, line 825
`jq -nc --arg html "$_DESIGN_DIR/design-board.html" '{html: $html}' | curl -sS -X POST "${BOARD_URL}api/reload" -H 'Content-Type: application/json' --data-binar - vendor/gstack/deslop-shared-libs/SKILL.md, line 43
`curl -o` / `--output`, `-O` / `--remote-name`, cookie jars, `tee`, output - vendor/gstack/devex-review/SKILL.md, line 619
for (const l of links) { if (!local) { console.log("LINK ?", l); continue; } const r = await fetch(l, { method: "HEAD" }).catch(e => ({ status: "ERR " + e.messa - vendor/gstack/docs/BROWSER_INTERNALS.md, line 43
`Sec-WebSocket-Protocol` via `new WebSocket(url, [token])`. The agent - vendor/gstack/docs/designs/DESIGN_SHOTGUN.md, line 329
19. Agent POSTs: curl -X POST http://127.0.0.1:54321/api/reload -d '{"html":"/path/board-v2.html"}' - vendor/gstack/docs/designs/GCOMPACTION.md, line 535
| G23 | `curl -v https://api.example.com` | strip verbose headers; keep response body | - vendor/gstack/docs/designs/SIDEBAR_MESSAGE_FLOW.md, line 78
├── new WebSocket(`ws://127.0.0.1:<terminalPort>/ws`, - vendor/gstack/docs/designs/SIDEBAR_MESSAGE_FLOW.md, line 97
2. Extension calls `new WebSocket(url, ['gstack-pty.<token>'])`. - vendor/gstack/gstack-upgrade/SKILL.md, line 305
elif curl -fsS --max-time 2 "http://127.0.0.1:$DAEMON_PORT/health" 2>/dev/null | grep -q '"status":"healthy"'; then - vendor/gstack/ios-qa/SKILL.md, line 467
if curl -sf "http://127.0.0.1:$CACHED_PORT/healthz" > /dev/null; then - vendor/gstack/ios-qa/docs/tailscale-acl-example.md, line 85
curl -X POST http://<mac-tailnet-ip>:9999/auth/mint \ - vendor/gstack/land-and-deploy/SKILL.md, line 806
curl -sf {production-url} -o /dev/null -w "%{http_code}" 2>/dev/null - vendor/gstack/office-hours/SKILL.md, line 1014
`curl -X POST "${BOARD_URL}api/reload" -H 'Content-Type: application/json' -d '{"html":"$_DESIGN_DIR/design-board.html"}'` - vendor/gstack/open-gstack-browser/SKILL.md, line 185
curl -fsSL "https://bun.sh/install" -o "$tmpfile" - vendor/gstack/pair-agent/SKILL.md, line 424
curl -fsSL "https://bun.sh/install" -o "$tmpfile" - vendor/gstack/plan-design-review/SKILL.md, line 890
`jq -nc --arg html "$_DESIGN_DIR/design-board.html" '{html: $html}' | curl -sS -X POST "${BOARD_URL}api/reload" -H 'Content-Type: application/json' --data-binar
and 18 more places
Safer alternatives
Low-risk skills in the same category (other) that look related. Check that one does what you need.
- 100 Low riskgstack-openclaw-ceo-reviewgarrytan/gstack · 141,312 stars
- 100 Low riskgstackslash9494/ai-config-sync-manager · 47 stars
- 100 Low riskgstack-carefulDirtytrii/codex-skills · 11 stars
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'gstack' ] || [ -L ~/.agents/skills/'gstack' ]; then echo 'A skill folder named gstack already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/ariadoss/superskills' "$d" && git -C "$d" checkout --quiet 'c7ec8d78e5dc37484c2cfe90ab04de163d97dd41' -- 'vendor/gstack' && mkdir -p ~/.agents/skills && cp -R "$d"/'vendor/gstack' ~/.agents/skills/'gstack' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'gstack' ~/.claude/skills/'gstack' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for ariadoss/superskills shows the score of its lowest-scoring skill.
[](https://zalavijaysinh.github.io/skilltrust/repos/ariadoss/superskills/)
Score history
| Date | Version | Score |
|---|---|---|
| 2026-11-08 | c7ec8d7 | 72 |
| 2026-11-06 | c7ec8d7 | 52 |