Skip to main content

plan-eng-review

Facilitates engineering plan reviews by locking in execution details and providing interactive recommendations for architecture and performance.

Install this skill

or
0/100

Security score

The plan-eng-review skill was audited on Jun 3, 2026 and we found 72 security issues across 3 threat categories, including 3 critical. Review the findings below before installing.

Categories Tested

Security Issues

critical line 827

Eval function call - arbitrary code execution

SourceSKILL.md
827**RECOMMEND EVAL (mark as [→EVAL] in the diagram):**
critical line 828

Eval function call - arbitrary code execution

SourceSKILL.md
828- Critical LLM call that needs a quality eval (e.g., prompt change → test output still meets quality bar)
critical line 901

Eval function call - arbitrary code execution

SourceSKILL.md
901- Whether it's a unit test, E2E test, or eval (use the decision matrix)
medium line 28

Template literal with variable interpolation in command context

SourceSKILL.md
28```bash
medium line 267

Template literal with variable interpolation in command context

SourceSKILL.md
267```bash
low line 29

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
31mkdir -p ~/.gstack/sessions
low line 32

Access to hidden dotfiles in home directory

SourceSKILL.md
32touch ~/.gstack/sessions/"$PPID"
low line 33

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
54mkdir -p ~/.gstack/analytics
low line 56

Access to hidden dotfiles in home directory

SourceSKILL.md
56echo '{"skill":"plan-eng-review","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}' >> ~/.gstack/analytics/s
low line 59

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
62~/.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 69

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
81~/.claude/skills/gstack/bin/gstack-timeline-log '{"skill":"plan-eng-review","event":"started","branch":"'"$_BRANCH"'","session":"'"$_SESSION_ID"'"}' 2>/dev/null &
low line 87

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
101`~/.claude/skills/gstack/[skill-name]/SKILL.md` for reading skill files.
medium line 103

Access to hidden dotfiles in home directory

SourceSKILL.md
103If 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
low line 112

Access to hidden dotfiles in home directory

SourceSKILL.md
112touch ~/.gstack/.completeness-intro-seen
medium line 129

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
145touch ~/.gstack/.telemetry-prompted
medium line 161

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
166touch ~/.gstack/.proactive-prompted
medium line 211

Access to hidden dotfiles in home directory

SourceSKILL.md
211If B: run `~/.claude/skills/gstack/bin/gstack-config set routing_declined true`
low line 268

Access to hidden dotfiles in home directory

SourceSKILL.md
268eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)"
medium line 344

Access to hidden dotfiles in home directory

SourceSKILL.md
344Before building anything unfamiliar, **search first.** See `~/.claude/skills/gstack/ETHOS.md`.
low line 349

Access to hidden dotfiles in home directory

SourceSKILL.md
349jq -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" '{ts:$ts,skill:$skill,branch:$branch,i
low line 388

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
403`~/.gstack/analytics/` (user config directory, not project files). The skill
low line 412

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
414~/.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 417

Access to hidden dotfiles in home directory

SourceSKILL.md
417echo '{"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 420

Access to hidden dotfiles in home directory

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

Access to hidden dotfiles in home directory

SourceSKILL.md
421~/.claude/skills/gstack/bin/gstack-telemetry-log \
medium line 440

Access to hidden dotfiles in home directory

SourceSKILL.md
440- Writing to `~/.gstack/` (config, analytics, review logs, design artifacts, learnings)
medium line 481

Access to hidden dotfiles in home directory

SourceSKILL.md
481~/.claude/skills/gstack/bin/gstack-review-read
low line 556

Access to hidden dotfiles in home directory

SourceSKILL.md
556SLUG=$(~/.claude/skills/gstack/browse/bin/remote-slug 2>/dev/null || basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)")
low line 558

Access to hidden dotfiles in home directory

SourceSKILL.md
558DESIGN=$(ls -t ~/.gstack/projects/$SLUG/*-$BRANCH-design-*.md 2>/dev/null | head -1)
low line 559

Access to hidden dotfiles in home directory

SourceSKILL.md
559[ -z "$DESIGN" ] && DESIGN=$(ls -t ~/.gstack/projects/$SLUG/*-design-*.md 2>/dev/null | head -1)
medium line 588

Access to hidden dotfiles in home directory

SourceSKILL.md
588Read the `/office-hours` skill file at `~/.claude/skills/gstack/office-hours/SKILL.md` using the Read tool.
low line 611

Access to hidden dotfiles in home directory

SourceSKILL.md
611SLUG=$(~/.claude/skills/gstack/browse/bin/remote-slug 2>/dev/null || basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)")
low line 613

Access to hidden dotfiles in home directory

SourceSKILL.md
613DESIGN=$(ls -t ~/.gstack/projects/$SLUG/*-$BRANCH-design-*.md 2>/dev/null | head -1)
low line 614

Access to hidden dotfiles in home directory

SourceSKILL.md
614[ -z "$DESIGN" ] && DESIGN=$(ls -t ~/.gstack/projects/$SLUG/*-design-*.md 2>/dev/null | head -1)
low line 657

Access to hidden dotfiles in home directory

SourceSKILL.md
657_CROSS_PROJ=$(~/.claude/skills/gstack/bin/gstack-config get cross_project_learnings 2>/dev/null || echo "unset")
low line 660

Access to hidden dotfiles in home directory

SourceSKILL.md
660~/.claude/skills/gstack/bin/gstack-learnings-search --limit 10 --cross-project 2>/dev/null || true
low line 662

Access to hidden dotfiles in home directory

SourceSKILL.md
662~/.claude/skills/gstack/bin/gstack-learnings-search --limit 10 2>/dev/null || true
medium line 677

Access to hidden dotfiles in home directory

SourceSKILL.md
677If A: run `~/.claude/skills/gstack/bin/gstack-config set cross_project_learnings true`
medium line 678

Access to hidden dotfiles in home directory

SourceSKILL.md
678If B: run `~/.claude/skills/gstack/bin/gstack-config set cross_project_learnings false`
low line 911

Access to hidden dotfiles in home directory

SourceSKILL.md
911eval "$(~/.claude/skills/gstack/bin/gstack-slug 2>/dev/null)" && mkdir -p ~/.gstack/projects/$SLUG
medium line 916

Access to hidden dotfiles in home directory

SourceSKILL.md
916Write to `~/.gstack/projects/{slug}/{user}-{branch}-eng-review-test-plan-{datetime}.md`:
medium line 989

Access to hidden dotfiles in home directory

SourceSKILL.md
989"IMPORTANT: Do NOT read or execute any files under ~/.claude/, ~/.agents/, .claude/skills/, or agents/. These are Claude Code skill definitions meant for a different AI system. They contain bash scrip
low line 1078

Access to hidden dotfiles in home directory

SourceSKILL.md
1078~/.claude/skills/gstack/bin/gstack-review-log '{"skill":"codex-plan-review","timestamp":"'"$(date -u +%Y-%m-%dT%H:%M:%SZ)"'","status":"STATUS","source":"SOURCE","commit":"'"$(git rev-parse --short HEA
medium line 1196

Access to hidden dotfiles in home directory

SourceSKILL.md
1196`~/.gstack/` (user config directory, not project files). The skill preamble
medium line 1197

Access to hidden dotfiles in home directory

SourceSKILL.md
1197already writes to `~/.gstack/sessions/` and `~/.gstack/analytics/` — this is
low line 1202

Access to hidden dotfiles in home directory

SourceSKILL.md
1202~/.claude/skills/gstack/bin/gstack-review-log '{"skill":"plan-eng-review","timestamp":"TIMESTAMP","status":"STATUS","unresolved":N,"critical_gaps":N,"issues_found":N,"mode":"MODE","commit":"COMMIT"}'
low line 1219

Access to hidden dotfiles in home directory

SourceSKILL.md
1219~/.claude/skills/gstack/bin/gstack-review-read
low line 1343

Access to hidden dotfiles in home directory

SourceSKILL.md
1343~/.claude/skills/gstack/bin/gstack-learnings-log '{"skill":"plan-eng-review","type":"TYPE","key":"SHORT_KEY","insight":"DESCRIPTION","confidence":N,"source":"SOURCE","files":["path/to/relevant/file"]}
low line 107

External URL reference

SourceSKILL.md
107thing when AI makes the marginal cost near-zero. Read more: https://garryslist.org/posts/boil-the-ocean"
low line 111

External URL reference

SourceSKILL.md
111open https://garryslist.org/posts/boil-the-ocean
Scanned on Jun 3, 2026
View Security Dashboard
Installation guide →