gstack/codex
0xDevNinja b30d7e3653 fix(gstack-paths): add --get <key> so /codex skips eval-tilde footgun
- Pattern 2 in #1329: `eval "$(~/.claude/skills/gstack/bin/gstack-paths)"` trips Claude Code's bash AST parser ("Unhandled node type: string") because of tilde inside $() inside double-quoted eval arg. Forces manual approval on every /codex.
- `gstack-paths --get state-root|plan-root|tmp-root` prints one path, no `KEY=` prefix. Callers use `PLAN_ROOT=$(gstack-paths --get plan-root)`.
- Bare invocation unchanged (KEY=VALUE form), so unmigrated skills keep working.
- `codex/SKILL.md.tmpl` Step 0.6 switched + regenerated SKILL.md.
- Patterns 1/3/4 + other skills using the eval form out of scope; one-at-a-time migration.

Refs #1329
2026-05-14 18:48:37 +05:30
..
SKILL.md fix(gstack-paths): add --get <key> so /codex skips eval-tilde footgun 2026-05-14 18:48:37 +05:30
SKILL.md.tmpl fix(gstack-paths): add --get <key> so /codex skips eval-tilde footgun 2026-05-14 18:48:37 +05:30