What problem does it solve? Designing agents for Claude Code plugins requires knowing which frontmatter fields are allowed, how to assign skills, and how to structure execution flows. This Skill produces a complete, constraint-compliant agent design document so you avoid runtime errors from forbidden fields like hooks, mcpServers, or permissionMode. ## Core Features & Use Cases - Constraint Enforcement: Validates that plugin subagent designs exclude forbidden frontmatter fields (hooks, mcpServers, permissionMode) using a reference constraint matrix. - Structured Design Workflow: Guides role definition, tool allowlist selection, skill mapping, execution flow documentation, and maxTurns calculation across eight steps. - Operating Principles Authoring: Helps write specific, actionable, and verifiable behavioral rules for the agent rather than generic guidance. - Use Case: When building a multi-agent QA plugin, use this Skill to draft the orchestrator agent's full specification—including skill tables, Mermaid execution flows, and delegation criteria—before generating the deployable agent file. ## Quick Start Ask the assistant to design an agent named plugin-qa-engineer for your plugin, including its role, tools, assigned skills, and execution flows.