Help us improve
Share bugs, ideas, or general feedback.
From playbooks-virtuoso
Interactive six-phase questionnaire that designs focused sub-agent definitions — specialist, role, or team-lead — with proper frontmatter, tool permissions, and system prompts.
npx claudepluginhub krzysztofsurdy/code-virtuoso --plugin agents-virtuosoHow this skill is triggered — by the user, by Claude, or both
Slash command
/playbooks-virtuoso:agent-creator [optional: archetype - specialist, role, team-lead][optional: archetype - specialist, role, team-lead]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
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 a new agent definition file following the agent-almanac template and registry conventions. Covers persona design, tool selection, skill assignment, and registry integration.
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 |