From playbooks-virtuoso
Designs well-scoped sub-agents (specialist, role, team-lead) via six-phase questionnaire, configuring frontmatter, tools, isolation, memory, prompts; outputs markdown file and marketplace registration.
npx claudepluginhub krzysztofsurdy/code-virtuoso --plugin playbooks-virtuosoThis skill uses the workspace's default tool permissions.
Create a sub-agent that earns its context window. Most agents fail not because the model is weak but because the definition is vague -- unclear trigger, sprawling tool list, a body that mixes persona and procedure, and no output contract. This skill walks you through a six-phase design so the resulting agent is focused, least-privileged, and predictable.
phases/01-purpose-and-trigger.mdphases/02-name-and-identity.mdphases/03-capabilities.mdphases/04-system-prompt.mdphases/05-placement-and-scope.mdphases/06-validate-and-write.mdreferences/archetypes.mdreferences/frontmatter-fields.mdreferences/platforms.mdreferences/system-prompts.mdreferences/tool-selection.mdreferences/tuning.mdreferences/validation.mdGenerates markdown agent files with YAML frontmatter for Claude Code, configuring system prompts, tools, and isolation for autonomous task delegation in plugins.
Creates and validates production-grade agent .md files for Anthropic 2026 16-field spec. Use for custom subagents, agent quality review, or orchestrator architectures. Triggers: /agent-creator, 'create an agent'.
Creates Claude Code agents from scratch or by adapting templates. Guides requirements gathering, template selection, and file generation following Anthropic best practices (v2.1.63+).
Share bugs, ideas, or general feedback.
Create a sub-agent that earns its context window. Most agents fail not because the model is weak but because the definition is vague -- unclear trigger, sprawling tool list, a body that mixes persona and procedure, and no output contract. This skill walks you through a six-phase design so the resulting agent is focused, least-privileged, and predictable.
| Principle | Meaning |
|---|---|
| One job, one agent | An agent that does two things does neither well. Split the responsibility before writing. |
| Least privilege | Grant the smallest tool set that lets the agent finish its job. Read-only by default. |
| Trigger-first description | The description field is the only thing read before delegation. Pack it with keywords and "when to use". |
| Contract over conversation | Define explicit input, process, and output. Agents are not chat sessions. |
| Isolation when writing | If the agent edits files, run it in a worktree so the orchestrator can review before merging. |
| Portable body, platform frontmatter | Keep the system prompt agent-agnostic. Adapt frontmatter fields per target platform. |
Before creating an agent, confirm it is the right primitive.
| Use a Skill | Use an Agent |
|---|---|
| Reference material (patterns, checklists, schemas) | Work to perform (investigate, review, implement) |
| Loaded into an existing session | Runs in its own context window |
| Passive knowledge | Active actor with tools and a workflow |
| "Where do I learn about X" | "Do X for me and return a result" |
If the answer is reference material, stop and use the skill-creator skill instead. If the answer is work, continue.
Agents fall into three archetypes. Pick one before designing.
| Archetype | Scope | Memory | Modifies files | Typical examples |
|---|---|---|---|---|
| Specialist | Single, repeatable task type | Stateless | Rarely (doc writer, implementer) | Investigator, Reviewer, Refactor Scout, Dependency Auditor, Test Gap Analyzer |
| Role | Entire domain of responsibility | Often persistent (project-level) | Dev roles yes, others no | Product Manager, Architect, Backend Dev, QA Engineer, Project Manager |
| Team-Lead | Coordinates multiple workers in parallel | Shared task list | No (delegates) | Orchestrator, release-train lead, review dispatcher |
If the user provided an archetype as an argument, use it. Otherwise present a selectable menu using AskUserQuestion (or the platform's equivalent interactive prompt) with the three options from the table above.
See references/archetypes.md for worked examples of each archetype and the anti-patterns to avoid.
This skill uses guided phases -- each phase is a separate file loaded one at a time. Every phase ends with a gate where you must wait for user confirmation before proceeding. Do not skip phases or merge them.
| Phase | File | What it covers |
|---|---|---|
| 1 | Purpose and Trigger | What the agent does, when to delegate, out-of-scope, output shape, archetype |
| 2 | Name and Identity | Kebab-case name, collision check, user confirmation |
| 3 | Capabilities | Tool permissions, isolation, memory, preloaded skills |
| 4 | System Prompt | Five-section contract: Input, Process, Rules, Output |
| 5 | Placement and Scope | Where the file lives: project, personal, plugin, session |
| 6 | Validate and Write | Checklist, file creation, marketplace registration |
Start by loading Phase 1. After the user confirms each phase, load the next. Never load multiple phases at once. Never skip a phase.
| Reference | Contents |
|---|---|
| archetypes.md | Worked examples of specialist, role, and team-lead agents, plus anti-patterns |
| frontmatter-fields.md | Full field reference, portable vs platform-specific, and examples |
| tool-selection.md | Least-privilege tool allowlists, per-archetype defaults, and denylist patterns |
| system-prompts.md | System prompt patterns: role-input-process-rules-output contract, worked examples |
| platforms.md | Scope paths, platform-specific frontmatter fields, and agent-team considerations |
| validation.md | Pre-publish checklist and common rejection reasons |
| Situation | Recommended Skill |
|---|---|
| Creating a reference skill instead of an agent | skill-creator |
| Writing AI rules files for an agent platform | agentic-rules-writer |
| Designing how multiple agents interact in a workflow | See archetypes.md team-lead section |
| Authoring a ticket or PRD that spawns the agent | ticket-writer |