plugin-creator
Plugin Creator
Guide for creating complete Claude Code plugins with commands, agents, skills, hooks, MCP servers, and LSP servers.
About Plugins
A plugin is a self-contained directory of components that extends Claude Code. Plugins bundle related functionality into a single distributable package that users install and enable.
Plugin Components
| Component | Purpose | Location |
|---|---|---|
| Commands | Slash commands users invoke | commands/*.md |
| Agents | Specialized subagents | agents/*.md |
| Skills | Auto-activating knowledge packs | skills/*/SKILL.md |
| Hooks | Event-driven automation | hooks/hooks.json |
| MCP Servers | External tool integrations | .mcp.json |
| LSP Servers | Code intelligence | .lsp.json |
More from ylt/claude-plugins
quip
>
14obsidian-vault
>
1obsidian-bases
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
1conversation-summary
Transform long conversations into granular phase analyses and narrative synthesis. Use when a user provides conversation files (ChatGPT exports, interview transcripts, message logs, Slack exports, meeting notes) and asks to summarize, analyze, or extract insights. Triggers include requests to summarize conversations, analyze chats, process ChatGPT exports, summarize a directory of conversation files, or extract insights from long transcripts. Handles conversations too large for a single context window by chunking, parallel analysis, and narrative synthesis.
1markdown-vault-sync
>
1git-rebase-squash
Clean up git commit history by squashing/reorganizing commits using non-interactive rebase. Use when user asks to "tidy up commits", "squash commits", "clean up history", "rebase", or wants N specific commits total. This skill handles the mechanics of rebasing in non-interactive environments where `git rebase -i` won't work.
1