kmshihab7878/claude-code-setup/skill-creator
Claude Code and agent skill by kmshihab7878/claude-code-setup
- community
Checking that the SKILL.md file is still in the repository.
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
Install
npx vskill@latest install kmshihab7878/claude-code-setup/skill-creatorSKILL.md
Skill Creator
Create, evaluate, improve, package, and maintain Claude skills. Use this skill when the user wants a new skill, an existing skill changed, skill performance measured, evals run, or a skill description optimized for triggering accuracy.
Core Loop
- Determine where the user is: new skill, draft review, eval run, improvement,
description optimization, packaging, or troubleshooting.
- Capture intent and confirm the required input contract before writing.
- Draft or edit the skill folder.
- Create realistic test prompts when testing is useful.
- Run skill-vs-baseline evals when tooling supports it; otherwise run a
smaller qualitative review.
- Grade outputs, gather user feedback, and improve the skill.
- Repeat until the user is satisfied, objective checks pass, or progress stalls.
- Package or present the final skill when requested and supported.
Required Input Contract
Before writing a new skill, identify:
- what the skill enables Claude to do
- when it should trigger, including user phrases and contexts
- expected output format or artifacts
- dependencies, tools, scripts, reference docs, or assets
- safety boundaries and prohibited behavior
- whether evals are useful for the task type
If the conversation already contains the workflow to turn into a skill, extract the sequence, tools, corrections, input/output formats, and success criteria from the conversation before asking follow-up questions.
Skill Folder Contract
Use this structure unless the existing skill already has a compatible layout:
SKILL.mdis required and holds frontmatter plus concise operating guidance.scripts/holds deterministic or repetitive executable helpers.references/holds lazy-loaded detailed docs.assets/holds templates, icons, examples, or output resources.evals/evals.jsonholds skill test prompts when evals are used.
Keep SKILL.md concise. Move bulky examples, schemas, deep explanations, templates, troubleshooting detail, and long playbooks into references/.
Frontmatter Requirements
Every SKILL.md must include YAML frontmatter with:
name: stable skill identifier, usually matching the folder name.description: the primary trigger mechanism. Include what the skill does and
when to use it.
Descriptions should be specific and slightly trigger-forward. Include likely user intents and contexts, not only a generic capability label. Do not hide triggering rules only in the body.
Safety and Security Constraints
- Do not create misleading skills.
- Do not add malware, exploit code, credential harvesting, data exfiltration, or
unauthorized-access workflows.
- Do not include secrets, credentials, private context, local user paths, session
records, memory exports, personal identifiers, or real tokens in skill files.
- Do not overfit instructions to one example when the skill should generalize.
- Preserve existing skill
nameand frontmatter identity when improving an
installed skill unless the user explicitly asks for a rename.
- Treat bundled scripts as code: keep them scoped, inspectable, and testable.
Creation Workflow
- Capture intent: confirm capability, trigger contexts, output format,
dependencies, success criteria, and safety limits.
- Research: inspect existing files, examples, tools, references, and related
skills. Ask only the missing questions that affect the skill design.
- Draft structure: create
SKILL.md; addscripts/,references/,
assets/, and evals/ only when they carry real value.
- Write instructions: use imperative, general, reusable guidance. Explain
why important rules matter.
- Add minimal examples: include only examples needed for correct invocation
or output shape; move longer examples to references.
- Validate: check frontmatter, links, file layout, safety constraints, and
eval schema when present.
- Evaluate: run test prompts when meaningful; compare against baseline for
measurable skills.
- Iterate: improve based on transcript evidence, grader output, benchmarks,
and user feedback.
Full phase detail: references/workflow-deep-dive.md.
Validation Rules
- Do not claim eval success without evidence.
- Do not use
/skill-testor another testing skill for the skill-creator eval
loop.
- For eval runs, create a sibling workspace named
<skill-name>-workspace/and
organize by iteration-N/eval-N/.
- For new skills, baseline is
without_skill. - For improving existing skills, snapshot or otherwise preserve the old version
before comparing.
- Capture timing from completion notifications immediately when available.
- Use
eval-viewer/generate_review.pyfor human review when browser/static
output is available; do not invent custom review HTML.
- Use
agents/grader.md,agents/analyzer.md, andagents/comparator.mdonly
for their documented roles.
Detailed eval, grading, viewer, failure-mode, and security guidance: references/validation-and-safety.md, references/eval-workflow.md, and references/schemas.md.
Minimal Eval Example
Full schemas: references/schemas.md.
Output Expectations
When creating or modifying a skill, report:
- skill folder and files created or changed
- trigger behavior and output contract
- safety constraints included
- validation performed and results
- evals run, if any, with evidence
- known limitations and recommended next iteration
If packaging is requested and supported, use scripts/package_skill.py and point to the created package artifact.
Environment Variants
- Claude Code/Codex with subagents: run parallel skill-vs-baseline evals when
useful.
- Claude.ai without subagents: run qualitative tests one at a time and ask for
user review inline.
- Headless/Cowork-like environments: generate a static review artifact instead
of a browser server.
Variant details and packaging notes: references/workflow-deep-dive.md.
Reference Map
references/workflow-deep-dive.md- full creation workflow, eval phase
details, environment variants, packaging, and advanced decisions.
references/frontmatter-and-structure.md- frontmatter examples, folder
layout, naming, output contracts, and resource placement.
references/authoring-patterns.md- writing patterns, long templates,
description guidance, progressive disclosure, and reusable instruction forms.
references/validation-and-safety.md- extended validation checks, failure
modes, eval mechanics, security caveats, and troubleshooting.
references/examples.md- end-to-end skill creation and improvement examples.references/eval-workflow.md- existing detailed eval-and-review procedure.references/description-optimization.md- existing trigger-description
optimization procedure.
references/schemas.md- JSON schemas for eval, grading, timing, and metrics.references/skill-template-reference.md- existing anatomy diagram and
progressive-disclosure reference.
Specialized agents:
agents/grader.md- evaluate assertions against outputs.agents/comparator.md- blind A/B comparison.agents/analyzer.md- analyze why one version beat another.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/skill-creator/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 1
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kmshihab7878/claude-code-setup/skill-creator)