skill-creator-agent
Creates Claude Code skills where each skill is tied to a specialist agent optimized with evidence-based prompting techniques. Use this skill when users need to create reusable skills that leverage specialized agents for consistent high-quality performance. The skill ensures that each created skill spawns an appropriately crafted agent that communicates effectively with the parent Claude Code instance using best practices.
What this skill does
# Skill Creator with Agent Specialization This skill extends the standard skill creation process by tying each skill to a specialist agent that is invoked when the skill is triggered. Rather than having Claude Code directly execute skill instructions, this approach spawns a specialized agent configured with optimal prompting patterns, domain expertise, and communication protocols. The result is more consistent, higher-quality outputs and better separation of concerns. ## When to Use This Skill Use the skill-creator-agent skill when creating skills for complex domains where specialist expertise significantly improves outcomes, when building skills that require consistent behavior across many invocations, when creating skills for team use where quality consistency matters, or when the skill involves multi-step processes that benefit from structured cognitive frameworks. This skill is particularly valuable when building professional-grade tools rather than simple helper scripts. ## Core Concept: Skills as Agent Spawners Traditional skills provide instructions and resources that Claude Code follows directly. The skill-creator-agent approach instead treats skills as agent spawning mechanisms. When a skill triggers, it instantiates a specialist agent configured specifically for that domain. This architecture provides several advantages that make it worth the additional complexity. **Separation of Concerns**: The skill itself handles detection, resource management, and context preparation. The specialist agent handles task execution using domain-specific expertise. This clean separation makes both components easier to maintain and test. Changes to how the skill detects when to activate do not affect the agent's execution logic and vice versa. **Consistent Expertise**: Each invocation of the skill spawns the same specialist agent with the same expertise model, cognitive framework, and quality standards. This consistency is difficult to achieve when Claude Code interprets skill instructions directly because interpretation can vary based on context, recent conversation history, and other factors. Specialist agents maintain their identity and approach more reliably. **Optimal Prompting Patterns**: Specialist agents can be configured with evidence-based prompting techniques tailored to their domain. A data analysis agent might use program-of-thought decomposition while a content generation agent uses plan-and-solve frameworks. These techniques can be deeply integrated into the agent's system prompt rather than applied ad hoc during task execution. **Better Error Handling**: Specialist agents can implement sophisticated error detection, recovery, and escalation logic specific to their domain. They can recognize when tasks fall outside their expertise and escalate appropriately rather than producing suboptimal results. This failure mode awareness is harder to encode in general skill instructions. **Communication Protocol Optimization**: The agent knows exactly how to communicate with the parent Claude Code instance, including progress reporting, intermediate result formatting, and final deliverable packaging. This protocol standardization makes multi-skill workflows more reliable and reduces integration friction. ## Architecture of Agent-Based Skills Skills created with this framework follow a specific architectural pattern that coordinates between the skill definition and the specialist agent. ### Skill Layer Responsibilities The skill layer handles trigger detection through the description field that tells Claude Code when this skill is relevant. It manages resource preparation by making scripts, references, and assets available to the agent. It performs context gathering by collecting relevant information from the environment, user input, and related files. Finally, it executes agent spawning by invoking the specialist agent with properly formatted context and awaiting results. The skill's SKILL.md file should be relatively concise because most execution logic lives in the agent. The skill primarily serves as an interface between Claude Code and the specialized agent, handling the logistics of invocation rather than detailed task execution. ### Agent Layer Responsibilities The specialist agent handles task execution using its domain-specific methodology and expertise. It manages internal state and reasoning using appropriate cognitive frameworks for its domain. It implements error detection and recovery specific to the types of failures common in its domain. It formats results according to the communication protocol established with the parent. Finally, it provides status reporting through progress updates and completion signals. The agent's system prompt should be comprehensive and detailed, encoding deep expertise in the domain. This is where evidence-based prompting techniques, failure mode awareness, and quality standards are implemented. The agent should feel like a domain expert rather than a general-purpose assistant. ### Communication Protocol Between Layers The skill and agent communicate through a well-defined protocol. The skill sends a context package to the agent that includes the task description, relevant files or data references, constraints and requirements, and any skill-specific configuration. The agent sends back progress reports for long-running tasks, formatted results according to specification, error notifications if issues arise, and metadata about the execution such as confidence levels or caveats. This bidirectional communication should be explicitly defined in both the skill's SKILL.md and the agent's system prompt so both parties understand the contract. Consistency in communication format makes the skills more reliable and easier to debug. ## Creating Skills with Specialist Agents Follow this systematic process when creating agent-based skills. This extends the standard skill creation process with agent design and integration steps. ### Step 1: Define Skill Scope and Agent Role Begin by defining what the skill should detect and when it should activate. This becomes the skill's description field. Then define what the specialist agent should do when spawned. The agent's role should be narrower and more focused than the skill's scope because the skill handles triggering while the agent handles execution. For example, a skill might trigger on "working with API documentation" while the specialist agent is "an API documentation generator that creates comprehensive, standards-compliant API reference documentation." The skill activates broadly while the agent executes narrowly but deeply. ### Step 2: Design Agent Using Agent-Creator Skill Use the agent-creator skill to design the specialist agent's system prompt. This involves defining the agent's identity and expertise, structuring its task approach and methodology, specifying communication guidelines with the parent, encoding domain-specific knowledge, implementing guardrails and failure mode prevention, and defining output specifications. The agent-creator skill applies evidence-based prompting techniques automatically and ensures the agent follows best practices for its domain. Invest significant effort here because the agent's quality determines the skill's output quality. ### Step 3: Define Context Handoff Protocol Specify exactly what information the skill should pass to the agent and in what format. This typically includes the original user request or trigger event, relevant file paths or data that the agent needs to access, constraints such as output format requirements or quality standards, and any skill-specific configuration parameters. Document this protocol in both the skill's SKILL.md and the agent's system prompt so both components understand the contract. Include examples of actual context packages to make the protocol concrete and testable. ### Step 4: Create Skill Resources Develop any scripts, references, or assets that either the sk
Related in AI Agents
skill-development
IncludedComprehensive meta-skill for creating, managing, validating, auditing, and distributing Claude Code skills and slash commands (unified in v2.1.3+). Provides skill templates, creation workflows, validation patterns, audit checklists, naming conventions, YAML frontmatter guidance, progressive disclosure examples, and best practices lookup. Use when creating new skills, validating existing skills, auditing skill quality, understanding skill architecture, needing skill templates, learning about YAML frontmatter requirements, progressive disclosure patterns, tool restrictions (allowed-tools), skill composition, skill naming conventions, troubleshooting skill activation issues, creating custom slash commands, configuring command frontmatter, using command arguments ($ARGUMENTS, $1, $2), bash execution in commands, file references in commands, command namespacing, plugin commands, MCP slash commands, Skill tool configuration, or deciding between skills vs slash commands. Delegates to docs-management skill for official documentation.
reprompter
IncludedTransform messy prompts into well-structured, effective prompts — single or multi-agent. Use when: "reprompt", "reprompt this", "clean up this prompt", "structure my prompt", rough text needing XML tags and best practices, "reprompter teams", "repromptception", "run with quality", "smart run", "smart agents", multi-agent tasks, audits, parallel work, anything going to agent teams. Don't use when: simple Q&A, pure chat, immediate execution-only tasks. See "Don't Use When" section for details. Outputs: Structured XML/Markdown prompt, quality score (before/after), optional team brief + per-agent sub-prompts, agent team output files. Success criteria: Single mode quality score ≥ 7/10; Repromptception per-agent prompt quality score 8+/10; all required sections present, actionable and specific.
adaptive-compaction
IncludedAdaptive add-on policy and recovery layer that decides WHEN to compact, prune, snapshot, or fork -- replacing fixed-percent auto-compaction across Claude Code, Codex, and MCP-capable hosts. Trigger on auto-compact timing or damage: "when should I compact", "is it safe to compact now or start a fresh session", "auto-compact fires too early/mid-task", "switching to an unrelated task but the window still has space", "context rot", "answers get worse the longer the session runs", "the agent forgot the plan or my decisions after it summarized", "add a layer on top that manages context without changing the agent", raising autoCompactWindow to give the policy room, or installing/tuning a cross-tool compaction policy or PreCompact hook -- even when "compaction" is never said but the problem is context-window pressure or post-summarization memory loss. Do NOT use to summarize a conversation, build RAG, write a summarization prompt (decides WHEN not HOW), or answer max-context-length trivia.
agent-skill-creator
IncludedCreate cross-platform agent skills from workflow descriptions. Activates when users ask to create an agent, automate a repetitive workflow, create a custom skill, or need advanced agent creation. Triggers on phrases like create agent for, automate workflow, create skill for, every day I have to, daily I need to, turn process into agent, need to automate, create a cross-platform skill, validate this skill, export this skill, migrate this skill. Supports single skills, multi-agent suites, transcript processing, template-based creation, interactive configuration, cross-platform export, and spec validation.
llm-wiki
IncludedUse when building or maintaining a persistent personal knowledge base (second brain) in Obsidian where an LLM incrementally ingests sources, updates entity/concept pages, maintains cross-references, and keeps a synthesis current. Triggers include "second brain", "Obsidian wiki", "personal knowledge management", "ingest this paper/article/book", "build a research wiki", "compound knowledge", "Memex", or whenever the user wants knowledge to accumulate across sessions instead of being re-derived by RAG on every query.
skill-master
IncludedAgent Skills authoring, evaluation, and optimization. Create, edit, validate, benchmark, and improve skills following the agentskills.io specification. Use when designing SKILL.md files, structuring skill folders (references, scripts, assets), ingesting external documentation into skills, running trigger evals, benchmarking skill quality, optimizing descriptions, or performing blind A/B comparisons. Keywords: agentskills.io, SKILL.md, skill authoring, eval, benchmark, trigger optimization.