Skip to content

fix: self-healing skill prefix consistency in setup#805

Merged
garrytan merged 2 commits intomainfrom
garrytan/fix-nonprefixed-skills
Apr 5, 2026
Merged

fix: self-healing skill prefix consistency in setup#805
garrytan merged 2 commits intomainfrom
garrytan/fix-nonprefixed-skills

Conversation

@garrytan
Copy link
Copy Markdown
Owner

@garrytan garrytan commented Apr 4, 2026

Summary

  • Self-healing gstack-relink after setup. Adds gstack-relink as a final consistency check after link_claude_skill_dirs in ./setup. This independently reads skill_prefix from config and ensures name: fields and directory names match, preventing the recurring issue where skills show up as /gstack-qa instead of /qa despite skill_prefix: false in config.

Pre-Landing Review

No issues found. 7-line bash script change with proper error tolerance (|| true, stdout/stderr suppressed).

Test plan

  • bun test passes (all skill validation, browse, eval tests)
  • bash -n setup syntax check passes
  • Manual verification: gstack-relink correctly restores flat names from prefixed state

🤖 Generated with Claude Code

garrytan and others added 2 commits April 4, 2026 16:56
…rift

Setup now runs gstack-relink as a final consistency check after linking
Claude skills. This independently reads skill_prefix from config and
ensures name: fields and directory names match, catching cases where
interrupted setups or stale state left skills incorrectly prefixed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

E2E Evals: ✅ PASS

0/0 tests passed | $0 total cost | 12 parallel runners

Suite Result Status Cost

12x ubicloud-standard-2 (Docker: pre-baked toolchain + deps) | wall clock ≈ slowest suite

@garrytan garrytan merged commit 8038cad into main Apr 5, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant