Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.54 KB

File metadata and controls

46 lines (35 loc) · 1.54 KB

n8n Claude Code Plugin

Shared skills, commands, and agents for n8n development. All items are namespaced under n8n: to avoid collisions with personal or third-party plugins.

Usage

Skills, commands, and agents are auto-discovered by Claude Code from this plugin directory. Everything gets the n8n: namespace prefix automatically.

Type Example Invocation
Skill skills/create-pr/SKILL.md n8n:create-pr
Command commands/plan.md /n8n:plan PAY-XXX
Agent agents/developer.md n8n:developer

Plugin Structure

.claude/plugins/n8n/
├── .claude-plugin/
│   ├── marketplace.json    # Marketplace manifest
│   └── plugin.json         # Plugin identity
├── agents/
│   └── <name>.md           # → n8n:<name> agent
├── commands/
│   └── <name>.md           # → /n8n:<name> command
├── skills/
│   └── <name>/SKILL.md     # → n8n:<name> skill
└── README.md

Design Decisions

Why a plugin instead of standalone skills?

To get the n8n: namespace prefix, avoiding collisions with personal or third-party plugins. Claude Code only supports colon-namespaced items through the plugin system — standalone .claude/skills/ entries cannot be namespaced.

Known Issues

  • Plugin skill namespacing requires omitting the name field from SKILL.md frontmatter due to a Claude Code bug. The directory name is used as the skill identifier instead.