agentsclimarketplace

Agent creator

Skill krzysztofsurdy/code-virtuoso/skills/tools/agent-creator

Skills, sub-agents, and playbooks for Claude Code, Cursor, and any Agent Skills-compatible AI coding assistant.

Install
npx -y skills add krzysztofsurdy/code-virtuoso --skill agent-creator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 20 stars20 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Interactive tool to design a well-scoped sub-agent definition - specialist, role, or team-lead - with the right frontmatter, tool permissions, isolation, memory, and system prompt. Use when the user asks to create a sub-agent, write an agent file, design a specialized worker, scaffold a role agent, bootstrap an agent team, or turn a repeated delegation pattern into a reusable agent. Runs a six-phase questionnaire and outputs a ready-to-commit agent markdown file plus marketplace registration.

SKILL.md

6.1 KB, as published. Nobody here has run it

Agent Creator

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.

Core Principles

PrincipleMeaning
One job, one agentAn agent that does two things does neither well. Split the responsibility before writing.
Least privilegeGrant the smallest tool set that lets the agent finish its job. Read-only by default.
Trigger-first descriptionThe description field is the only thing read before delegation. Pack it with keywords and "when to use".
Contract over conversationDefine explicit input, process, and output. Agents are not chat sessions.
Isolation when writingIf the agent edits files, run it in a worktree so the orchestrator can review before merging.
Portable body, platform frontmatterKeep the system prompt agent-agnostic. Adapt frontmatter fields per target platform.

Agent vs Skill - Quick Disambiguation

Before creating an agent, confirm it is the right primitive.

Use a SkillUse an Agent
Reference material (patterns, checklists, schemas)Work to perform (investigate, review, implement)
Loaded into an existing sessionRuns in its own context window
Passive knowledgeActive 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.


Archetype Selection

Agents fall into three archetypes. Pick one before designing.

ArchetypeScopeMemoryModifies filesTypical examples
SpecialistSingle, repeatable task typeStatelessRarely (doc writer, implementer)Investigator, Reviewer, Refactor Scout, Dependency Auditor, Test Gap Analyzer
RoleEntire domain of responsibilityOften persistent (project-level)Dev roles yes, others noProduct Manager, Architect, Backend Dev, QA Engineer, Project Manager
Team-LeadCoordinates multiple workers in parallelShared task listNo (delegates)Orchestrator, release-train lead, review dispatcher

Decision tree

  1. Does the agent do one repeatable task type (review this PR, investigate this area, audit dependencies)? -> Specialist
  2. Does the agent own a domain across many task types and benefit from remembering context across sessions (requirements, architecture decisions, risk register)? -> Role
  3. Does the agent need to spawn and coordinate other agents working in parallel (research teams, multi-layer refactors)? -> Team-Lead

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.


Workflow

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.

PhaseFileWhat it covers
1Purpose and TriggerWhat the agent does, when to delegate, out-of-scope, output shape, archetype
2Name and IdentityKebab-case name, collision check, user confirmation
3CapabilitiesTool permissions, isolation, memory, preloaded skills
4System PromptFive-section contract: Input, Process, Rules, Output
5Placement and ScopeWhere the file lives: project, personal, plugin, session
6Validate and WriteChecklist, 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 Files

ReferenceContents
archetypes.mdWorked examples of specialist, role, and team-lead agents, plus anti-patterns
frontmatter-fields.mdFull field reference, portable vs platform-specific, and examples
tool-selection.mdLeast-privilege tool allowlists, per-archetype defaults, and denylist patterns
system-prompts.mdSystem prompt patterns: role-input-process-rules-output contract, worked examples
platforms.mdScope paths, platform-specific frontmatter fields, and agent-team considerations
validation.mdPre-publish checklist and common rejection reasons

Integration with Other Skills

SituationRecommended Skill
Creating a reference skill instead of an agentskill-creator
Writing AI rules files for an agent platformagentic-rules-writer
Designing how multiple agents interact in a workflowSee archetypes.md team-lead section
Authoring a ticket or PRD that spawns the agentticket-writer

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.