Create a new discipline plugin with specialized agents
Create a new discipline plugin for: $ARGUMENTS
Discipline plugins represent "the way" or path of mastery in the Han marketplace. They provide specialized agents that embody expertise in specific development disciplines. Each discipline contains one or more agents with deep domain knowledge.
Create the following directory structure:
plugins/disciplines/{discipline-name}/
├── .claude-plugin/
│ └── plugin.json # Plugin metadata (ONLY plugin.json goes here)
├── agents/
│ └── {agent-name}.md # Agent definition
├── han-plugin.yml # Han configurations (at plugin root)
├── hooks/
│ └── hooks.json # Claude Code hooks (optional)
├── skills/
│ └── {skill-name}/
│ └── SKILL.md # Skill documentation (optional)
└── README.md # Plugin documentation
:
plugin.json goes inside .claude-plugin/hooks.json goes in the hooks/ directoryhan-plugin.yml stays at the plugin root (NOT in hooks/)frontend-development, api-engineering, security-engineering)Create .claude-plugin/plugin.json:
{
"name": "{discipline-name}",
"version": "1.0.0",
"description": "Specialized agents for {discipline area} including {key responsibilities}.",
"author": {
"name": "The Bushido Collective",
"url": "https://thebushido.co"
},
"homepage": "https://github.com/thebushidocollective/han",
"repository": "https://github.com/thebushidocollective/han",
"license": "MIT",
"keywords": [
"{discipline}",
"{specialty}",
"agent",
"{related-area}"
]
}
Create han-plugin.yml at the plugin root:
# {discipline-name} plugin configuration
# This plugin provides specialized agents for {discipline area}
# No hooks for agent-focused plugins (unless needed)