Create, validate, and convert skills for the agent ecosystem. Enforces standardized structure for consistency. Enables self-evolution by creating new skills on demand, converting MCP servers and codebases to skills.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Create, validate, and convert skills for the agent ecosystem. Enforces standardized structure for consistency. Enables self-evolution by creating new skills on demand, converting MCP servers and codebases to skills.
["Always use standardized structure","Include Memory Protocol section","Create scripts/main.cjs for executable logic","Validate after creation"]
error_handling
graceful
streaming
supported
verified
true
lastVerifiedAt
2026-04-20
dependencies
["research-synthesis"]
source
builtin
trust_score
100
provenance_sha
eb1c31c856e8d240
Mode: Script-First - Use scripts/create.cjs as the canonical path for new skill creation, then use this guide for research, review, and integration follow-through.
Skill Creator
Create, validate, install, and convert skills for the multi-agent ecosystem without skipping routing, catalog, and registry integration.
Purpose
Use this skill to:
Create a new skill from scratch.
Convert MCP servers or external codebases into skills.
Install a skill from GitHub.
Validate an existing skill definition.
Assign or register related hooks, schemas, and companion artifacts.
Reference Docs
Research gate details - preserved research gate, security scan, evidence-quality, and typed-artifact-search guidance.
REGISTRY_MATCH -> investigate registry/file drift before creating
SIMILAR_FOUND -> review candidates and decide whether to create or update
NO_MATCH -> continue to Step 0.5
Step 0.5: Companion Check
Run the companion check before creation:
Load .claude/lib/creators/companion-check.cjs.
Call checkCompanions("skill", "{skill-name}").
Record required and recommended companion artifacts.
Capture any skipped companions in the post-creation notes.
If the skill provides behavioral guidance that should persist outside explicit invocation, confirm whether it also needs .claude/rules/<skill-name>.md.
Step 1: Choose the Correct Action
Pick the narrowest action that matches the request:
create for a brand-new skill
convert for MCP server conversion
install for importing a GitHub skill
convert-codebase for lifting an external tool or codebase into a skill
validate when the artifact already exists and only needs verification
Step 2: Run the Research Gate Before Finalizing Content
Complete the preserved research workflow in research gate details before you finalize the skill body. That reference keeps the original VoltAgent, Exa, arXiv, typed-artifact-search, evidence-quality, and external-content safety material.
Step 3: Run the Canonical Create Script
For a brand-new skill, start with the managed scaffold:
Use the template below as the contract that the generated SKILL.md must satisfy. The detailed format notes, action examples, and layout guidance remain preserved in enterprise bundle details.
Step 4: Review the Requested Scaffold
The enterprise bundle is now opt-in. Start from the minimal scaffold by default, and only add enterprise files when the request explicitly asks for --enterprise or the capability truly needs them. At minimum, decide whether the skill needs:
scripts/ for executable helpers
hooks/ for pre/post execution enforcement
schemas/ for typed interfaces
templates/ or references/ for reusable authoring material
Run node .claude/tools/cli/validate-integration.cjs .claude/skills/<skill-name>/SKILL.md.
Regenerate the skill index if the artifact is new or materially changed.
Re-run any targeted validators needed for the touched surface.
If the new skill reveals companion artifact work for another creator, record it as a Follow-Up item instead of invoking another creator inline from this flow.
Router Gap Detection
After scaffolding or updating a skill, verify the routing layer can still discover it. Treat any no matching agent/skill result as a routing gap that must be resolved before handoff.
Check whether the skill needs a new or updated agent assignment.
Regenerate indexes and registries when discoverability metadata changed.
Record unresolved routing follow-ups explicitly instead of assuming another creator will infer them.
Template Reference
Use this baseline structure in SKILL.md:
---name:skill-namedescription:Whattheskilldoesversion:1.0.0model:sonnetinvoked_by:user|agent|bothuser_invocable:true|falsetools: [Read, Write, Bash]
args:"<required> [optional]"agents: [developer, qa]
category:"Validation & Quality"tags: [testing, validation]
frontmatter:triggers:-<patternortriggerphrasethatshouldinvokethisskill>token_budget:10000# estimated token cost for invoking this skill# output_schema_ref: (set if a skill-*-output.schema.json exists for this skill)# requires_skills: [] # list dependent skill names here---
# Skill Name## PurposeWhatthisskillaccomplishes.## UsageHowtheskillisinvokedandapplied.## ExamplesConcreteinvocationorworkflowexamples.
Required frontmatter fields that must stay explicit: name, description, version, agents, category, tags, tools, invoked_by, and user_invocable.
v3.1.0 Schema Addition: frontmatter block
The frontmatter object is an optional, machine-parseable metadata block introduced in v3.1.0. Agents can inspect it without parsing full prose. The create action emits it by default in all new SKILL.md files.
Field
Type
Required
Purpose
triggers
string[]
No
Patterns that should cause the skill to be invoked
token_budget
integer
No
Estimated token cost (min 1000); used by planner for budgeting
output_schema_ref
string
No
Path to the skill's output schema (e.g. skill-foo-output.schema.json)
requires_skills
string[]
No
Names of skills this skill depends on (resolved by skill index)
All frontmatter fields are optional. Existing SKILL.md files without the frontmatter block remain valid — the schema uses additionalProperties: true at the root level, and the frontmatter property is not in required. Do NOT add frontmatter to existing skills during unrelated updates; add it only when the skill is being intentionally refreshed or verified.
Post-Creation Checklist
The right action path was used (create, convert, install, validate, or another supported action).
The research gate was completed or explicitly documented with preserved evidence.
The skill file exists at .claude/skills/<skill-name>/SKILL.md.
Required frontmatter fields are present, especially agents, category, and tags.
At least one relevant agent assignment was confirmed.
CLAUDE.md, routing notes, and the skill catalog were updated if required.
node .claude/tools/cli/generate-skill-index.cjs was run when discoverability metadata changed.
npm run gen:all-registries was run for new or re-registered skills.
README footprint or catalog updates were completed when the creation flow requires them.
Companion artifacts, memory notes, and follow-up items were recorded.
Ecosystem Alignment Contract (MANDATORY)
This creator skill must keep every new or updated skill aligned with the broader creator ecosystem:
agent-creator for ownership and execution paths
tool-creator for executable helpers
hook-creator for enforcement and guardrails
rule-creator and semgrep-rule-creator for policy coverage
template-creator for reusable scaffolds
workflow-creator for orchestration
command-creator for user-facing shortcuts
Cross-Creator Handshake (Required)
Before handoff, verify the related ecosystem updates:
Routing and discovery metadata were updated where required.
Companion agents, hooks, tools, templates, rules, or workflows were created or explicitly waived.
validate-integration.cjs passes for the skill artifact.
Skill indexes and registries were regenerated when metadata changed.
Any unresolved ecosystem gaps were recorded as follow-up work.
Research Gate (Exa + arXiv — BOTH MANDATORY)
For new skill patterns, packaging approaches, or AI-adjacent methodologies:
Use Exa to review current ecosystem patterns and implementation examples.
Search arXiv when the topic touches AI agents, evaluation, orchestration, memory/RAG, security, or other emerging methods.
Record the decisions, constraints, and non-goals that shaped the skill contract.
Prefer the smallest validated change that satisfies the request.
Regression-Safe Delivery
Follow RED -> GREEN -> REFACTOR for behavior changes.
Run targeted tests for the touched skill and creator surfaces.
Run required format and validation commands before handoff.
Keep changes scoped to the failing contract instead of bundling unrelated cleanup.
Notes
Direct creation outside the creator flow risks invisible skills and broken registry state.
If the new skill implies a new agent or other companion artifact, capture that as a Follow-Up for the next creator workflow rather than chaining creators inline.