-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary
Claude Code now has a plugin system (requires v1.0.33+) that lets you package skills, agents, hooks, MCP servers, and LSP servers into shareable, namespaced extensions. Worth exploring whether redisctl could benefit from this.
What plugins provide
- Skills: Custom slash commands and agent skills (model-invoked based on context)
- Agents: Custom sub-agent definitions with system prompts, tool restrictions, and model selection
- Hooks: Event handlers (e.g., post-tool-use linting)
- MCP servers: External tool integrations via
.mcp.json - LSP servers: Language server configurations for code intelligence
- Default settings: Ship settings like activating a custom agent as the main thread
Plugins are namespaced (/plugin-name:skill-name) to avoid conflicts and can be distributed via marketplaces.
Potential use cases for redisctl
/redisctl:review- A skill that knows the crate structure, feature flags, and#[cfg]patterns for reviewing PRs/redisctl:mcp-tool- Scaffold a new MCP tool with the correct module structure, router registration, and feature gating/redisctl:check- Run the full pre-commit checklist (fmt,clippy,test --lib,test --test, feature combos)- Hooks - Auto-run
cargo fmtorcargo clippyon edited Rust files - Agent - A sub-agent pre-loaded with redisctl architecture knowledge for onboarding contributors
Structure
redisctl-plugin/
├── .claude-plugin/
│ └── plugin.json
├── skills/
│ ├── review/
│ │ └── SKILL.md
│ └── mcp-tool/
│ └── SKILL.md
├── commands/
│ └── check.md
├── hooks/
│ └── hooks.json
└── agents/
└── contributor.md
References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels