garrytan / garrytan/gstack

Install footprint: 1.1GB in ~/.claude/skills (739MB node_modules + 21MB .git) and connect-chrome duplicates open-gstack-browser

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

Description

Two packaging observations from a routine setup audit of a gstack install (v1.58.x):

**1. Install size.** The gstack skill directory is a full git clone weighing ~1.1GB inside `~/.claude/skills/gstack`: 739MB `node_modules`, 151MB `browse`, ~61MB each for `design`/`bin`/`make-pdf`, plus a 21MB `.git`. For a skills directory that agents scan every session, a slimmer release artifact (pruned dev dependencies, shallow/no .git, optional heavy modules downloaded on first use) would help.

**2. Duplicate skill registration.** `connect-chrome/` ships byte-identical to `open-gstack-browser/`, so both register as separate skills with the same content. Deleting one locally works until `/gstack-upgrade` restores it — probably worth deduplicating at the packaging level (alias or single skill).

Contributor guide

Open the contributing guide

Research direction

Start by tracing how the gstack install populates ~/.claude/skills/gstack and how /gstack-upgrade restores it. Inspect the connect-chrome/ and open-gstack-browser/ skill directories alongside node_modules and .git. Done means a slimmer install artifact and one non-duplicated skill registration, verified by repeating the setup audit and upgrade flow.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.