fix: add user-invocable: false to all DevFlow skills#42
Merged
Conversation
added 3 commits
January 26, 2026 14:25
- Add user-invocable: false to 18 Foundation/Pattern skills (Tier 1/1b) to prevent them from appearing in / autocomplete menu - Add disable-model-invocation: true to commit and pull-request skills to prevent automatic invocation without explicit user intent Closes #41
- Replace disable-model-invocation with user-invocable: false on commit and pull-request skills (agent should auto-activate these) - Add user-invocable: false to remaining Tier 2/3 skills (code-smell, input-validation, test-design, typescript, react) All 25 DevFlow skills now hidden from / menu but can still auto-activate.
Remove internal details (agents, skills architecture, tiers, iron laws) that are implementation details users don't need to know about. Focus on: - What commands are available - What each command does - How to use them in a workflow - Installation and CLI options
dean0x
added a commit
that referenced
this pull request
Mar 9, 2026
## Summary - Moves branch name derivation into the Git agent's `setup-task` operation, so `/implement #42` automatically creates `feature/42-add-jwt-auth` instead of `task-2025-01-15_1430` - Issue input derives `{type}/{number}-{slug}` from labels and title (bug→fix, docs→docs, refactor→refactor, default→feature) - Free-text input infers type from keywords and slugifies as `{type}/{slug}` - Falls back to `task-{YYYY-MM-DD_HHMM}` when neither issue nor description is provided - Removes `TASK_ID` generation from both `implement.md` and `implement-teams.md` — the Git agent now owns and returns the branch name ## Test plan - [ ] Run `npm run build` — verify clean build with agent distributed to plugins - [ ] `/implement #<issue-with-bug-label>` — verify branch: `fix/{number}-{slug}` - [ ] `/implement #<issue-no-labels>` — verify branch: `feature/{number}-{slug}` - [ ] `/implement add JWT auth` — verify branch: `feature/add-jwt-auth` - [ ] `/implement fix login bug` — verify branch: `fix/login-bug` - [ ] `/implement` (conversation context only) — verify fallback: `task-{timestamp}` Co-authored-by: Dean Sharon <deanshrn@gmain.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
user-invocable: falseto all 25 DevFlow skills to hide them from the/autocomplete menuChanges
Skills Frontmatter (25 files)
All skills now have
user-invocable: falseso they don't appear in the slash command menu but can still auto-activate based on context.README
Reduced from 510 to 167 lines by removing:
Focused on what users need: commands, workflows, installation.
Test Plan
devflow initto reinstall skills/autocomplete/specify,/implement, etc.) still workCloses #41