Skip to content

Use $HOME instead of ~ in SKILL.md browse binary assignment #785

@bradleylab

Description

@bradleylab

Problem

All SKILL.md files that reference the browse binary use this pattern:

[ -z "$B" ] && B=~/.claude/skills/gstack/browse/dist/browse

Claude Code's built-in bash safety checks flag this with a permission prompt:

Tilde in assignment value — bash may expand at assignment time

This fires on every browse command, which means frequent interruptions during any skill that uses the browser (browse, qa, design-review, etc.).

Fix

Replace ~ with $HOME in all 15+ SKILL.md files:

[ -z "$B" ] && B="$HOME/.claude/skills/gstack/browse/dist/browse"

This is functionally identical (both resolve to the user's home directory) but avoids the Claude Code heuristic warning.

Affected files

Every SKILL.md that sets B=~/.claude/skills/gstack/browse/dist/browse:

  • browse/SKILL.md
  • qa/SKILL.md
  • qa-only/SKILL.md
  • design-review/SKILL.md
  • design-consultation/SKILL.md
  • design-shotgun/SKILL.md
  • design-html/SKILL.md
  • canary/SKILL.md
  • benchmark/SKILL.md
  • land-and-deploy/SKILL.md
  • office-hours/SKILL.md
  • plan-design-review/SKILL.md
  • setup-browser-cookies/SKILL.md
  • connect-chrome/SKILL.md
  • SKILL.md (root)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions