Repo skills/ directory isn't invocable via Claude Code's Skill tool #48
Labels
No labels
bug
chore
feature
spike
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
utilities/Logbook#48
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Typing `/start-issue` (or asking Claude to "start issue N") fails with
`Unknown skill: start-issue`, even though `skills/start-issue/SKILL.md`
exists at the repo root and is the documented entry point in
`AGENTS.md`'s skill table.
Root cause
Claude Code's `Skill` tool only auto-registers skills it discovers in
specific locations (e.g. `.claude/skills/`) — this repo has no
`.claude/skills/` directory. The `skills/` folder here (`start-issue`,
`close-issue`, `create-issue`, `forgejo-interaction`, `design-system`)
was scaffolded by the `project-init` skill as plain markdown files meant
to be read per the AGENTS.md workflow instructions, not registered as
slash-invocable skills. That's a reasonable design, but it means a very
natural user action — typing `/start-issue 23` or "start 23" — fails
with a confusing tool error instead of working, or instead of a clear
fallback.
Fix options to weigh
directly invocable, keeping the repo-root copies as the
human-readable/portable source of truth.
and/or a top-level note) that these are not slash commands — they're
read manually as part of the start-issue/close-issue workflow — so
users don't expect `/start-issue` to work.
living directly under `.claude/skills/` instead of a repo-root
`skills/` folder, if there's no strong reason for the split.
Discovered while starting work on #23: "start 23" failed with `Unknown
skill: start-issue`, worked around by reading and following
`skills/start-issue/SKILL.md` manually instead.