Skip to main content

setup-gbrain

Facilitates the setup of gbrain for coding agents, enabling seamless integration and operation of local PGLite or Supabase brains.

Install this skill

or
0/100

Security score

The setup-gbrain skill was audited on Jun 10, 2026 and we found 150 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

medium line 33

Template literal with variable interpolation in command context

SourceSKILL.md
33```bash
medium line 283

Template literal with variable interpolation in command context

SourceSKILL.md
283```bash
medium line 418

Template literal with variable interpolation in command context

SourceSKILL.md
418```bash
medium line 452

Template literal with variable interpolation in command context

SourceSKILL.md
452echo "before relying on \`gbrain search\` for code questions in this worktree."
medium line 580

Template literal with variable interpolation in command context

SourceSKILL.md
580```bash
medium line 837

Template literal with variable interpolation in command context

SourceSKILL.md
837```bash
medium line 1053

Template literal with variable interpolation in command context

SourceSKILL.md
1053```bash
medium line 1137

Template literal with variable interpolation in command context

SourceSKILL.md
1137```bash
medium line 1331

Template literal with variable interpolation in command context

SourceSKILL.md
1331```bash
medium line 1361

Template literal with variable interpolation in command context

SourceSKILL.md
1361```bash
high line 1069

Ngrok tunnel reference

SourceSKILL.md
1069For users whose brain runs on another machine (Tailscale, ngrok, internal
low line 34

Access to hidden dotfiles in home directory

SourceSKILL.md
34_UPD=$(~/.claude/skills/gstack/bin/gstack-update-check 2>/dev/null || .claude/skills/gstack/bin/gstack-update-check 2>/dev/null || true)
low line 36

Access to hidden dotfiles in home directory

SourceSKILL.md
36mkdir -p ~/.gstack/sessions
low line 37

Access to hidden dotfiles in home directory

SourceSKILL.md
37touch ~/.gstack/sessions/"$PPID"
low line 38

Access to hidden dotfiles in home directory

SourceSKILL.md
38_SESSIONS=$(find ~/.gstack/sessions -mmin -120 -type f 2>/dev/null | wc -l | tr -d ' ')
low line 39

Access to hidden dotfiles in home directory

SourceSKILL.md
39find ~/.gstack/sessions -mmin +120 -type f -exec rm {} + 2>/dev/null || true
low line 40

Access to hidden dotfiles in home directory

SourceSKILL.md
40_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
low line 41

Access to hidden dotfiles in home directory

SourceSKILL.md
41_PROACTIVE_PROMPTED=$([ -f ~/.gstack/.proactive-prompted ] && echo "yes" || echo "no")
low line 44

Access to hidden dotfiles in home directory

SourceSKILL.md
44_SKILL_PREFIX=$(~/.claude/skills/gstack/bin/gstack-config get skill_prefix 2>/dev/null || echo "false")
low line 48

Access to hidden dotfiles in home directory

SourceSKILL.md
48source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
low line 51

Access to hidden dotfiles in home directory

SourceSKILL.md
51_SESSION_KIND=$(~/.claude/skills/gstack/bin/gstack-session-kind 2>/dev/null || echo "interactive")
low line 54

Access to hidden dotfiles in home directory

SourceSKILL.md
54_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
low line 56

Access to hidden dotfiles in home directory

SourceSKILL.md
56_TEL=$(~/.claude/skills/gstack/bin/gstack-config get telemetry 2>/dev/null || true)
low line 57

Access to hidden dotfiles in home directory

SourceSKILL.md
57_TEL_PROMPTED=$([ -f ~/.gstack/.telemetry-prompted ] && echo "yes" || echo "no")
low line 62

Access to hidden dotfiles in home directory

SourceSKILL.md
62_EXPLAIN_LEVEL=$(~/.claude/skills/gstack/bin/gstack-config get explain_level 2>/dev/null || echo "default")
low line 65

Access to hidden dotfiles in home directory

SourceSKILL.md
65_QUESTION_TUNING=$(~/.claude/skills/gstack/bin/gstack-config get question_tuning 2>/dev/null || echo "false")
low line 67

Access to hidden dotfiles in home directory

SourceSKILL.md
67mkdir -p ~/.gstack/analytics
low line 69

Access to hidden dotfiles in home directory

SourceSKILL.md
69echo '{"skill":"setup-gbrain","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(_repo=$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null | tr -cd 'a-zA-Z0-9._-'); echo "${_repo:-un
low line 71

Access to hidden dotfiles in home directory

SourceSKILL.md
71for _PF in $(find ~/.gstack/analytics -maxdepth 1 -name '.pending-*' 2>/dev/null); do
low line 73

Access to hidden dotfiles in home directory

SourceSKILL.md
73if [ "$_TEL" != "off" ] && [ -x "~/.claude/skills/gstack/bin/gstack-telemetry-log" ]; then
low line 74

Access to hidden dotfiles in home directory

SourceSKILL.md
74~/.claude/skills/gstack/bin/gstack-telemetry-log --event-type skill_run --skill _pending_finalize --outcome unknown --session-id "$_SESSION_ID" 2>/dev/null || true
low line 80

Access to hidden dotfiles in home directory

SourceSKILL.md
80eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" 2>/dev/null || true
low line 86

Access to hidden dotfiles in home directory

SourceSKILL.md
86~/.claude/skills/gstack/bin/gstack-learnings-search --limit 3 2>/dev/null || true
low line 91

Access to hidden dotfiles in home directory

SourceSKILL.md
91~/.claude/skills/gstack/bin/gstack-timeline-log '{"skill":"setup-gbrain","event":"started","branch":"'"$_BRANCH"'","session":"'"$_SESSION_ID"'"}' 2>/dev/null &
low line 96

Access to hidden dotfiles in home directory

SourceSKILL.md
96_ROUTING_DECLINED=$(~/.claude/skills/gstack/bin/gstack-config get routing_declined 2>/dev/null || echo "false")
low line 107

Access to hidden dotfiles in home directory

SourceSKILL.md
107_CHECKPOINT_MODE=$(~/.claude/skills/gstack/bin/gstack-config get checkpoint_mode 2>/dev/null || echo "explicit")
low line 108

Access to hidden dotfiles in home directory

SourceSKILL.md
108_CHECKPOINT_PUSH=$(~/.claude/skills/gstack/bin/gstack-config get checkpoint_push 2>/dev/null || echo "false")
medium line 129

Access to hidden dotfiles in home directory

SourceSKILL.md
129In plan mode, allowed because they inform the plan: `$B`, `$D`, `codex exec`/`codex review`, writes to `~/.gstack/`, writes to the plan file, and `open` for generated artifacts.
medium line 137

Access to hidden dotfiles in home directory

SourceSKILL.md
137If `SKILL_PREFIX` is `"true"`, suggest/invoke `/gstack-*` names. Disk paths stay `~/.claude/skills/gstack/[skill-name]/SKILL.md`.
medium line 139

Access to hidden dotfiles in home directory

SourceSKILL.md
139If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/gstack/gstack-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with
medium line 144

Access to hidden dotfiles in home directory

SourceSKILL.md
144- Missing `~/.claude/skills/gstack/.feature-prompted-continuous-checkpoint`: AskUserQuestion for Continuous checkpoint auto-commits. If accepted, run `~/.claude/skills/gstack/bin/gstack-config set che
medium line 145

Access to hidden dotfiles in home directory

SourceSKILL.md
145- Missing `~/.claude/skills/gstack/.feature-prompted-model-overlay`: inform "Model overlays are active. MODEL_OVERLAY shows the patch." Always touch marker.
medium line 158

Access to hidden dotfiles in home directory

SourceSKILL.md
158If B: run `~/.claude/skills/gstack/bin/gstack-config set explain_level terse`.
low line 162

Access to hidden dotfiles in home directory

SourceSKILL.md
162rm -f ~/.gstack/.writing-style-prompt-pending
low line 163

Access to hidden dotfiles in home directory

SourceSKILL.md
163touch ~/.gstack/.writing-style-prompted
low line 172

Access to hidden dotfiles in home directory

SourceSKILL.md
172touch ~/.gstack/.completeness-intro-seen
medium line 185

Access to hidden dotfiles in home directory

SourceSKILL.md
185If A: run `~/.claude/skills/gstack/bin/gstack-config set telemetry community`
medium line 195

Access to hidden dotfiles in home directory

SourceSKILL.md
195If B→A: run `~/.claude/skills/gstack/bin/gstack-config set telemetry anonymous`
medium line 196

Access to hidden dotfiles in home directory

SourceSKILL.md
196If B→B: run `~/.claude/skills/gstack/bin/gstack-config set telemetry off`
low line 200

Access to hidden dotfiles in home directory

SourceSKILL.md
200touch ~/.gstack/.telemetry-prompted
medium line 213

Access to hidden dotfiles in home directory

SourceSKILL.md
213If A: run `~/.claude/skills/gstack/bin/gstack-config set proactive true`
medium line 214

Access to hidden dotfiles in home directory

SourceSKILL.md
214If B: run `~/.claude/skills/gstack/bin/gstack-config set proactive false`
low line 218

Access to hidden dotfiles in home directory

SourceSKILL.md
218touch ~/.gstack/.proactive-prompted
medium line 260

Access to hidden dotfiles in home directory

SourceSKILL.md
260If B: run `~/.claude/skills/gstack/bin/gstack-config set routing_declined true` and say they can re-enable with `gstack-config set routing_declined false`.
medium line 264

Access to hidden dotfiles in home directory

SourceSKILL.md
264If `VENDORED_GSTACK` is `yes`, warn once via AskUserQuestion unless `~/.gstack/.vendoring-warned-$SLUG` exists:
medium line 276

Access to hidden dotfiles in home directory

SourceSKILL.md
2763. Run `~/.claude/skills/gstack/bin/gstack-team-init required` (or `optional`)
medium line 278

Access to hidden dotfiles in home directory

SourceSKILL.md
2785. Tell the user: "Done. Each developer now runs: `cd ~/.claude/skills/gstack && ./setup --team`"
low line 284

Access to hidden dotfiles in home directory

SourceSKILL.md
284eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" 2>/dev/null || true
low line 285

Access to hidden dotfiles in home directory

SourceSKILL.md
285touch ~/.gstack/.vendoring-warned-${SLUG:-unknown}
low line 427

Access to hidden dotfiles in home directory

SourceSKILL.md
427_BRAIN_SYNC_BIN="~/.claude/skills/gstack/bin/gstack-brain-sync"
low line 428

Access to hidden dotfiles in home directory

SourceSKILL.md
428_BRAIN_CONFIG_BIN="~/.claude/skills/gstack/bin/gstack-config"
medium line 532

Access to hidden dotfiles in home directory

SourceSKILL.md
532If A/B and `~/.gstack/.git` is missing, ask whether to run `gstack-artifacts-init`. Do not block the skill.
low line 537

Access to hidden dotfiles in home directory

SourceSKILL.md
537"~/.claude/skills/gstack/bin/gstack-brain-sync" --discover-new 2>/dev/null || true
low line 538

Access to hidden dotfiles in home directory

SourceSKILL.md
538"~/.claude/skills/gstack/bin/gstack-brain-sync" --once 2>/dev/null || true
low line 581

Access to hidden dotfiles in home directory

SourceSKILL.md
581eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)"
low line 598

Access to hidden dotfiles in home directory

SourceSKILL.md
598~/.claude/skills/gstack/bin/gstack-decision-search --recent 5 2>/dev/null
medium line 607

Access to hidden dotfiles in home directory

SourceSKILL.md
607**Cross-session decisions.** If `ACTIVE DECISIONS` are listed, treat them as prior settled calls with their rationale — do not silently re-litigate them; if you're about to reverse one, say so explici
medium line 620

Access to hidden dotfiles in home directory

SourceSKILL.md
620Curated jargon list lives at `~/.claude/skills/gstack/scripts/jargon-list.json` (80+ terms). On the first jargon term you encounter this session, Read that file once; treat the `terms` array as the ca
medium line 666

Access to hidden dotfiles in home directory

SourceSKILL.md
666Before each AskUserQuestion, choose `question_id` from `scripts/question-registry.ts` or `{skill}-{slug}`, then run `~/.claude/skills/gstack/bin/gstack-question-preference --check "<id>"`. `AUTO_DECID
low line 674

Access to hidden dotfiles in home directory

SourceSKILL.md
674~/.claude/skills/gstack/bin/gstack-question-log '{"skill":"setup-gbrain","question_id":"<id>","question_summary":"<short>","category":"<approval|clarification|routing|cherry-pick|feedback-loop>","door
low line 683

Access to hidden dotfiles in home directory

SourceSKILL.md
683~/.claude/skills/gstack/bin/gstack-question-preference --write '{"question_id":"<id>","preference":"<pref>","source":"inline-user","free_text":"<optional original words>"}'
low line 703

Access to hidden dotfiles in home directory

SourceSKILL.md
703~/.claude/skills/gstack/bin/gstack-learnings-log '{"skill":"SKILL_NAME","type":"operational","key":"SHORT_KEY","insight":"DESCRIPTION","confidence":N,"source":"observed"}'
medium line 713

Access to hidden dotfiles in home directory

SourceSKILL.md
713`~/.gstack/analytics/`, matching preamble analytics writes.
low line 720

Access to hidden dotfiles in home directory

SourceSKILL.md
720rm -f ~/.gstack/analytics/.pending-"$_SESSION_ID" 2>/dev/null || true
low line 722

Access to hidden dotfiles in home directory

SourceSKILL.md
722~/.claude/skills/gstack/bin/gstack-timeline-log '{"skill":"SKILL_NAME","event":"completed","branch":"'$(git branch --show-current 2>/dev/null || echo unknown)'","outcome":"OUTCOME","duration_s":"'"$_T
low line 725

Access to hidden dotfiles in home directory

SourceSKILL.md
725echo '{"skill":"SKILL_NAME","duration_s":"'"$_TEL_DUR"'","outcome":"OUTCOME","browse":"USED_BROWSE","session":"'"$_SESSION_ID"'","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'"}' >> ~/.gstack/analytics/skill-
low line 728

Access to hidden dotfiles in home directory

SourceSKILL.md
728if [ "$_TEL" != "off" ] && [ -x ~/.claude/skills/gstack/bin/gstack-telemetry-log ]; then
low line 729

Access to hidden dotfiles in home directory

SourceSKILL.md
729~/.claude/skills/gstack/bin/gstack-telemetry-log \
low line 774

Access to hidden dotfiles in home directory

SourceSKILL.md
774~/.claude/skills/gstack/bin/gstack-gbrain-detect
medium line 798

Access to hidden dotfiles in home directory

SourceSKILL.md
798non-working local engine (Garry's repro: `~/.gbrain/config.json` points at a
medium line 803

Access to hidden dotfiles in home directory

SourceSKILL.md
803> ELI10: gbrain has a config at `~/.gbrain/config.json` but the engine it points
medium line 820

Access to hidden dotfiles in home directory

SourceSKILL.md
820> ❌ Destructive — existing config moved to ~/.gbrain/config.json.gstack-bak-{ts}
medium line 830

Access to hidden dotfiles in home directory

SourceSKILL.md
830**If A (Retry)**: re-run `~/.claude/skills/gstack/bin/gstack-gbrain-detect`
low line 851

Access to hidden dotfiles in home directory

SourceSKILL.md
851echo "PGLite directory at ~/.gbrain/pglite/ may be in a partial state — \`rm -rf ~/.gbrain/pglite\` if needed before retrying." >&2
low line 917

Access to hidden dotfiles in home directory

SourceSKILL.md
917~/.claude/skills/gstack/bin/gstack-gbrain-install
low line 937

Access to hidden dotfiles in home directory

SourceSKILL.md
937. ~/.claude/skills/gstack/bin/gstack-gbrain-lib.sh
low line 945

Access to hidden dotfiles in home directory

SourceSKILL.md
945printf '%s' "$GBRAIN_POOLER_URL" | ~/.claude/skills/gstack/bin/gstack-gbrain-supabase-verify -
medium line 958

Access to hidden dotfiles in home directory

SourceSKILL.md
958now persisted in `~/.gbrain/config.json` at mode 0600 by gbrain itself.
low line 976

Access to hidden dotfiles in home directory

SourceSKILL.md
976. ~/.claude/skills/gstack/bin/gstack-gbrain-lib.sh
low line 989

Access to hidden dotfiles in home directory

SourceSKILL.md
989orgs=$(~/.claude/skills/gstack/bin/gstack-gbrain-supabase-provision list-orgs --json)
low line 1018

Access to hidden dotfiles in home directory

SourceSKILL.md
1018result=$(~/.claude/skills/gstack/bin/gstack-gbrain-supabase-provision \
low line 1021

Access to hidden dotfiles in home directory

SourceSKILL.md
1021~/.claude/skills/gstack/bin/gstack-gbrain-supabase-provision wait "$INFLIGHT_REF" --json
low line 1022

Access to hidden dotfiles in home directory

SourceSKILL.md
1022pooler=$(~/.claude/skills/gstack/bin/gstack-gbrain-supabase-provision \
low line 1087

Access to hidden dotfiles in home directory

SourceSKILL.md
1087. ~/.claude/skills/gstack/bin/gstack-gbrain-lib.sh
low line 1097

Access to hidden dotfiles in home directory

SourceSKILL.md
1097~/.claude/skills/gstack/bin/gstack-gbrain-mcp-verify "$MCP_URL")
medium line 1131

Access to hidden dotfiles in home directory

SourceSKILL.md
1131> ✅ Zero local state — only `~/.claude.json` MCP registration
low line 1138

Access to hidden dotfiles in home directory

SourceSKILL.md
1138~/.claude/skills/gstack/bin/gstack-gbrain-install || exit $?
low line 1140

Access to hidden dotfiles in home directory

SourceSKILL.md
1140# existing ~/.gbrain/config.json first (rollback if init fails).
low line 1155

Access to hidden dotfiles in home directory

SourceSKILL.md
1155echo "gbrain init failed. Existing config (if any) was restored. PGLite at ~/.gbrain/pglite/ may be in a partial state — \`rm -rf ~/.gbrain/pglite\` to reset." >&2
medium line 1180

Access to hidden dotfiles in home directory

SourceSKILL.md
1180resting state in `~/.claude.json` mode 0600.
medium line 1241

Access to hidden dotfiles in home directory

SourceSKILL.md
1241~10ms. The token's resting state is `~/.claude.json` (mode 0600 — Claude
low line 1280

Access to hidden dotfiles in home directory

SourceSKILL.md
1280current_tier=$(~/.claude/skills/gstack/bin/gstack-gbrain-repo-policy get)
low line 1298

Access to hidden dotfiles in home directory

SourceSKILL.md
1298~/.claude/skills/gstack/bin/gstack-gbrain-repo-policy set "$REMOTE" "$TIER"
medium line 1328

Access to hidden dotfiles in home directory

SourceSKILL.md
1328`~/.gstack-artifacts-remote.txt`. Pass `--url-form-supported` from Step 4c's
low line 1333

Access to hidden dotfiles in home directory

SourceSKILL.md
1333~/.claude/skills/gstack/bin/gstack-artifacts-init --url-form-supported "$URL_FORM"
low line 1334

Access to hidden dotfiles in home directory

SourceSKILL.md
1334~/.claude/skills/gstack/bin/gstack-config set artifacts_sync_mode artifacts-only
medium line 1352

Access to hidden dotfiles in home directory

SourceSKILL.md
1352any gbrain client. The helper creates a `git worktree` of `~/.gstack/`,
medium line 1356

Access to hidden dotfiles in home directory

SourceSKILL.md
1356Capture the database URL out of `~/.gbrain/config.json` first and pass it
medium line 1358

Access to hidden dotfiles in home directory

SourceSKILL.md
1358`~/.gbrain/config.json` mid-sync (e.g., concurrent `gbrain init` runs
low line 1365

Access to hidden dotfiles in home directory

SourceSKILL.md
1365c = json.load(open(os.path.expanduser('~/.gbrain/config.json')))
low line 1370

Access to hidden dotfiles in home directory

SourceSKILL.md
1370~/.claude/skills/gstack/bin/gstack-gbrain-source-wireup --strict \
medium line 1375

Access to hidden dotfiles in home directory

SourceSKILL.md
1375or no `~/.gstack/.git` yet) so the user sees the failure rather than silently
medium line 1395

Access to hidden dotfiles in home directory

SourceSKILL.md
1395curated `~/.gstack/` artifacts into gbrain so the retrieval surface
low line 1400

Access to hidden dotfiles in home directory

SourceSKILL.md
1400~/.claude/skills/gstack/bin/gstack-memory-ingest --probe
low line 1444

Access to hidden dotfiles in home directory

SourceSKILL.md
1444~/.claude/skills/gstack/bin/gstack-config set transcript_ingest_mode <choice>
low line 1445

Access to hidden dotfiles in home directory

SourceSKILL.md
1445~/.claude/skills/gstack/bin/gstack-gbrain-sync --full --no-brain-sync
low line 1473

Access to hidden dotfiles in home directory

SourceSKILL.md
1473- Token: stored in ~/.claude.json (do not commit; never written to CLAUDE.md)
medium line 1480

Access to hidden dotfiles in home directory

SourceSKILL.md
1480in to git in many projects). It lives only in `~/.claude.json` where
low line 1489

Access to hidden dotfiles in home directory

SourceSKILL.md
1489- Config file: ~/.gbrain/config.json (mode 0600)
low line 1516

Access to hidden dotfiles in home directory

SourceSKILL.md
1516- `~/.gstack/` curated memory (registered as `gstack-brain-<user>` source via
medium line 1585

Access to hidden dotfiles in home directory

SourceSKILL.md
1585The brain trust policy controls whether gstack auto-pushes `~/.gstack/`
low line 1593

Access to hidden dotfiles in home directory

SourceSKILL.md
1593_HASH=$(~/.claude/skills/gstack/bin/gstack-config endpoint-hash 2>/dev/null)
low line 1594

Access to hidden dotfiles in home directory

SourceSKILL.md
1594_POLICY=$(~/.claude/skills/gstack/bin/gstack-config get brain_trust_policy@$_HASH 2>/dev/null || echo unset)
low line 1608

Access to hidden dotfiles in home directory

SourceSKILL.md
1608~/.claude/skills/gstack/bin/gstack-config set brain_trust_policy@$_HASH personal
medium line 1618

Access to hidden dotfiles in home directory

SourceSKILL.md
1618> Personal: gstack auto-pushes ~/.gstack/ artifacts (CEO plans, design
low line 1634

Access to hidden dotfiles in home directory

SourceSKILL.md
1634~/.claude/skills/gstack/bin/gstack-config set brain_trust_policy@$_HASH <personal|shared>
low line 1641

Access to hidden dotfiles in home directory

SourceSKILL.md
1641_CURRENT_SYNC=$(~/.claude/skills/gstack/bin/gstack-config get artifacts_sync_mode 2>/dev/null || echo off)
low line 1643

Access to hidden dotfiles in home directory

SourceSKILL.md
1643~/.claude/skills/gstack/bin/gstack-config set artifacts_sync_mode full
low line 1659

Access to hidden dotfiles in home directory

SourceSKILL.md
1659~/.claude/skills/gstack/bin/gstack-gbrain-detect 2>/dev/null || true
low line 1660

Access to hidden dotfiles in home directory

SourceSKILL.md
1660~/.claude/skills/gstack/bin/gstack-config get transcript_ingest_mode 2>/dev/null || echo "off"
low line 1661

Access to hidden dotfiles in home directory

SourceSKILL.md
1661~/.claude/skills/gstack/bin/gstack-config get artifacts_sync_mode 2>/dev/null || echo "off"
low line 1662

Access to hidden dotfiles in home directory

SourceSKILL.md
1662[ -f ~/.gstack/.gbrain-sync-state.json ] && cat ~/.gstack/.gbrain-sync-state.json || echo "{}"
low line 1681

Access to hidden dotfiles in home directory

SourceSKILL.md
1681Code search ..... {OK local-pglite (~/.gbrain/pglite) | N/A declined at Step 4d}
medium line 1695

Access to hidden dotfiles in home directory

SourceSKILL.md
1695`~/.gstack/transcripts/run-<pid>-<ts>/` and gstack-brain-sync pushes them
medium line 1740

Access to hidden dotfiles in home directory

SourceSKILL.md
1740`ref` doesn't match the user's active `~/.gbrain/config.json` pooler URL.
medium line 1783

Access to hidden dotfiles in home directory

SourceSKILL.md
1783that holds the pooler URL long-term is `~/.gbrain/config.json`, written
medium line 1788

Access to hidden dotfiles in home directory

SourceSKILL.md
1788- **Concurrent-run lock.** At skill start, `mkdir ~/.gstack/.setup-gbrain.lock.d`
medium line 1790

Access to hidden dotfiles in home directory

SourceSKILL.md
1790is running. Wait for it, or `rm -rf ~/.gstack/.setup-gbrain.lock.d` if
low line 168

External URL reference

SourceSKILL.md
168If `LAKE_INTRO` is `no`: say "gstack follows the **Boil the Ocean** principle — do the complete thing when AI makes marginal cost near-zero. Read more: https://garryslist.org/posts/boil-the-ocean" Off
low line 171

External URL reference

SourceSKILL.md
171open https://garryslist.org/posts/boil-the-ocean
low line 970

External URL reference

SourceSKILL.md
970> https://supabase.com/dashboard/account/tokens — we recommend revoking
low line 993

External URL reference

SourceSKILL.md
993organizations. Create one at https://supabase.com/dashboard, then re-run
low line 1011

External URL reference

SourceSKILL.md
1011echo "Delete: https://supabase.com/dashboard/project/$INFLIGHT_REF"; \
low line 1034

External URL reference

SourceSKILL.md
1034> https://supabase.com/dashboard/account/tokens — we've already discarded
low line 1041

External URL reference

SourceSKILL.md
10411. Login at https://supabase.com/dashboard
low line 1077

External URL reference

SourceSKILL.md
1077Paste your gbrain MCP URL (e.g. https://wintermute.tail554574.ts.net:3131/mcp):
low line 1081

External URL reference

SourceSKILL.md
1081a credential). Validate it starts with `https://` (require TLS for any
low line 1082

External URL reference

SourceSKILL.md
1082non-loopback host); refuse `http://` for non-localhost.
low line 1736

External URL reference

SourceSKILL.md
1736https://api.supabase.com/v1/projects)
low line 1748

External URL reference

SourceSKILL.md
1748https://api.supabase.com/v1/projects/$REF
Scanned on Jun 10, 2026
View Security Dashboard
Installation guide →