Comprehensive toolkit for developing Claude Code plugins. Includes 8 expert skills covering hooks, MCP integration, commands, agents, and best practices.
git clone https://github.com/sjnims/plugin-dev.gitComprehensive toolkit for developing Claude Code plugins. Includes 8 expert skills covering hooks, MCP integration, commands, agents, and best practices.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/sjnims/plugin-devCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I'm developing a Claude Code plugin for [COMPANY] in the [INDUSTRY] sector. I need help with [SPECIFIC PLUGIN FUNCTIONALITY]. Can you guide me through the process using the plugin-dev toolkit? I have [DATA] available for integration.
# Plugin Development Guidance for [COMPANY] in [INDUSTRY] Sector
## Plugin Functionality: [SPECIFIC PLUGIN FUNCTIONALITY]
Based on your requirements, here's a step-by-step guide to developing your Claude Code plugin:
1. **Initial Setup**:
- Create a new directory for your plugin project.
- Initialize a new npm project with `npm init`.
- Install the required dependencies: `npm install @claude-code/plugin-sdk`.
2. **Plugin Structure**:
- Create the following files:
- `index.js` (main plugin file)
- `manifest.json` (plugin configuration)
- `package.json` (project metadata)
3. **Manifest Configuration**:
```json
{
"name": "[PLUGIN NAME]",
"version": "1.0.0",
"description": "[PLUGIN DESCRIPTION]",
"main": "index.js",
"hooks": [
{
"event": "[EVENT NAME]",
"handler": "[HANDLER FUNCTION]"
}
],
"commands": [
{
"name": "[COMMAND NAME]",
"description": "[COMMAND DESCRIPTION]",
"handler": "[HANDLER FUNCTION]"
}
]
}
```
4. **Implementing Hooks**:
- In `index.js`, implement the hooks specified in your manifest.
- Example:
```javascript
exports.onEvent = async (event, context) => {
// Handle the event
console.log(`Event ${event.type} received`);
};
```
5. **Testing Your Plugin**:
- Use the Claude Code plugin tester to validate your plugin.
- Run `npx @claude-code/plugin-tester` to test your plugin locally.
6. **MCP Integration**:
- If your plugin requires MCP integration, refer to the MCP documentation for additional setup steps.
7. **Agent Integration**:
- If your plugin involves agents, ensure you have the necessary permissions and configurations in place.
8. **Best Practices**:
- Follow the best practices for plugin development, such as error handling, logging, and security.
## Next Steps
- Review the plugin documentation for additional details.
- Join the Claude Code developer community for support and collaboration.
Let me know if you need further assistance with any specific part of the plugin development process.Agents that listen, think and act for you.
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan