${VAR:-{}} appends a stray } when VAR is set, corrupting the JSON passed to a caller skill's setup.sh → its jq fails (Unmatched }) → the skill is skipped. This is why node1-ssh never installed. Fixed in install-caller-skills.sh (+ the companion homelab setup.sh).
`${VAR:-{}}` appends a stray `}` when VAR is set, corrupting the JSON passed to a caller skill's `setup.sh` → its `jq` fails (`Unmatched }`) → the skill is skipped. This is why **node1-ssh never installed**. Fixed in `install-caller-skills.sh` (+ the companion homelab `setup.sh`).
`${VAR:-{}}` appends a stray '}' when VAR is set (bash brace-matching), so the
JSON handed to a caller skill's setup.sh was corrupted and its jq failed with
"Unmatched '}'" — install-caller-skills.sh then caught the non-zero exit and
skipped the skill. Default SECRETS_JSON in two safe steps and pass it as a plain
var. This is why node1-ssh never installed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
${VAR:-{}}appends a stray}when VAR is set, corrupting the JSON passed to a caller skill'ssetup.sh→ itsjqfails (Unmatched }) → the skill is skipped. This is why node1-ssh never installed. Fixed ininstall-caller-skills.sh(+ the companion homelabsetup.sh).`${VAR:-{}}` appends a stray '}' when VAR is set (bash brace-matching), so the JSON handed to a caller skill's setup.sh was corrupted and its jq failed with "Unmatched '}'" — install-caller-skills.sh then caught the non-zero exit and skipped the skill. Default SECRETS_JSON in two safe steps and pass it as a plain var. This is why node1-ssh never installed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>