writing-plugins

Installation
SKILL.md

Writing Plugins

Scope: covers plugin design and architecture. For individual component authoring, see [[writing-skills]], [[writing-agents]], [[writing-hooks]], [[writing-rules]].

1. Plugin = Commands + Agents + Skills + Hooks

A plugin is a collection of NL artifacts that work together. Before writing anything, decide which components you need.

Component Selection Guide

User need Component Example
User runs a slash command Command /nlpm:score path/to/file.md
AI works autonomously on a task Agent Security scanner dispatched by a command
Domain knowledge for agents/Claude Skill SKILL.md with patterns and decision tables
Something must happen automatically on events Hook Lint-on-save, block force push
External service integration MCP server (.mcp.json) GitHub API, Slack notifications

Minimum Viable Plugin

Related skills
Installs
1
GitHub Stars
44
First Seen
6 days ago