garrytan / garrytan/gstack

Add a way to disable skills I don't use

Open
#1,206 0 comments 6 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
133k
Forks
19.9k
Avg merge
18h 46m
Merged PRs (30d)
26

Description

gstack ships ~30 skills, but most users only actively use a subset. The unused ones still load their descriptions into every Claude Code session, which costs tokens.

I'd like a way to tell gstack "skip these skills" — and have that survive `gstack-upgrade`.

**What I tried:**
- Deleting symlinks from `~/.claude/skills/` works once, but `gstack-relink` recreates them on the next upgrade.
- `gstack-config` doesn't have a key for this.
- `npx gstack-skills` (#863) replaces the upgrade flow entirely, which is more than I want.

**Idea:** a `disabled_skills` list in `~/.gstack/config.yaml`. `gstack-relink` skips anything in the list.

```yaml
disabled_skills:
- make-pdf
- pair-agent
- benchmark-models
```

Related: #886, #689, #766 — all about reducing per-session token overhead.

Happy to send a PR if this sounds reasonable.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.