Skip to content

feat(commands): discover and display sdk slash commands - #6

Merged
tyulyukov merged 1 commit into
mainfrom
marcode/integrate-claude-code-slash-commands
Mar 28, 2026
Merged

tyulyukov merged 1 commit into
mainfrom
marcode/integrate-claude-code-slash-commands

Conversation

@tyulyukov

Copy link
Copy Markdown
Owner

Summary

  • Discover and display Claude Code SDK slash commands in the composer UI
  • Simplify git host integration by removing GitLab support and RoutingGitHostCli multi-provider abstraction
  • Remove unused thread naming feature (generateThreadName) from text generation layers
  • Add listCommands method to provider adapters for slash command discovery
  • Update ComposerCommandMenu to display available commands from provider

Testing

  • Integration tests updated: TestProviderAdapter now includes listCommands: () => Effect.succeed([])
  • Git manager tests refactored for GitHub-only workflow (removed GitLab MR scenarios)
  • Text generation tests cleaned up: removed generateThreadName test cases
  • All TypeScript type checks pass with new command contract shapes

- Add listCommands endpoint across provider adapter, service, and ws layers
- Fetch available commands from Claude SDK runtime
- Classify commands as builtin, skill, or client-local
- Integrate SDK commands into composer menu with metadata (description, argument hints)
- Show command category badges and icons in UI
@tyulyukov
tyulyukov merged commit bb98758 into main Mar 28, 2026
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