Skip to content

fix: top-level skill dirs so Claude discovers unprefixed names#761

Open
garrytan wants to merge 1 commit intomainfrom
garrytan/fix-no-prefix-skills
Open

fix: top-level skill dirs so Claude discovers unprefixed names#761
garrytan wants to merge 1 commit intomainfrom
garrytan/fix-no-prefix-skills

Conversation

@garrytan
Copy link
Copy Markdown
Owner

@garrytan garrytan commented Apr 1, 2026

Summary

  • Replaces directory symlinks with real directories + SKILL.md symlinks in both setup and bin/gstack-relink. Claude Code auto-prefixes skills nested under a parent dir symlink, causing /plan-ceo-review to fail as "Unknown skill" even with skill_prefix=false. Real top-level dirs fix this.
  • Updates cleanup helpers to handle both old symlinks AND new real-directory-with-symlinked-SKILL.md entries when switching between prefix modes.
  • Syncs package.json version to 0.15.1.0 to match VERSION file.
  • Updates test assertions to match the new mkdir -p + ln -snf approach.

Test plan

  • bun test passes (test-2 FAIL is pre-existing eval-store fixture)
  • Run ./setup --no-prefix and verify skills appear as flat names (/plan-ceo-review, /qa, etc.)
  • Run ./setup --prefix and verify skills appear as gstack-* names
  • Verify gstack-relink correctly switches between modes

🤖 Generated with Claude Code

Replace directory symlinks (gstack/qa → qa) with real directories
containing a SKILL.md symlink. Claude Code auto-prefixes skills nested
under a parent dir symlink, so /plan-ceo-review became "Unknown skill"
even with skill_prefix=false. Real dirs fix this.

Also syncs package.json version to match VERSION file and updates
test assertions to match the new mkdir + ln approach.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 1, 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

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