Skip to content
Back to skills

Skill Creator

ASecurity

Writes a new skill or improves one with evals, a benchmark, graded versions and trigger tuning. Use when turning a workflow into a skill or when a skill never gets picked up.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added November 5, 2026
developmentgoaws

Security analysis

A100/100

Pro scans all 18 files and shows the line behind each finding

Scanned November 5, 2026

npx -y skills add niksavis/handily --skill skill-creator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Creator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Creator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/niksavis-skill-creator/badge)](https://www.skillsdirectory.com/skills/niksavis-skill-creator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-creator
description: Writes a new skill or improves one with evals, a benchmark, graded versions and trigger tuning. Use when turning a workflow into a skill or when a skill never gets picked up.
license: Apache-2.0
metadata:
  source: anthropics/skills skills/skill-creator
  source-commit: 8a1541c4a3ffa5a20a5a91de0dcf3f0bab1d1ef4
  modified-by: basicly 2026-10-02
---
<!-- Generated by `basicly skills-build` from skill.yaml. Do not edit; edit the source. -->

# Skill Creator

> Modified by basicly on 2026-10-02 from anthropics/skills skill-creator at 8a1541c4 (Apache-2.0, see `LICENSE.txt`).

Create a skill, test it on real prompts, measure it, and improve it until the user is
satisfied. This skill owns the eval loop. The `catalog-authoring` skill owns the source
format: the fields of `skill.yaml`, where a source lives and how it projects.

The loop:

1. Decide what the skill does and roughly how.
2. Write a draft as a `skill.yaml` source.
3. Write routing evals, then run a few test prompts with and without the skill.
4. Evaluate the results with the user, both by reading them and by the numbers.
5. Rewrite the skill from the feedback and from flaws that the benchmark shows.
6. Repeat. Then grow the test set and try again at a larger scale.

Find out where the user is in this loop and continue from there. A user with a draft goes
straight to the eval step. A user who wants no formal evals gets a quick draft and a
conversation. Description tuning comes last.

Match the words to the user. "Evaluation" and "benchmark" are usually fine. Explain
"JSON" and "assertion" in one short clause unless the user clearly knows them.

## Capture the intent

The conversation may already hold the workflow, for example "turn this into a skill".
Then take the answers from it first: the tools used, the order of steps, the corrections
the user made, the input and output formats. Ask only for missing facts that change the result; reuse existing intent and approval.

1. What does the skill let the agent do?
2. When does it trigger: which phrases and situations?
3. What is the expected output?
4. Does it need test cases? A skill with a verifiable output (a file transform, data
   extraction, generated code, fixed workflow steps) benefits from them. A skill with a
   subjective output (writing style, design) often does not. Suggest a default and let the
   user decide.

Ask about edge cases, formats, example files, success criteria and dependencies before
you write test prompts. Before you build, check that no installed or published skill
already does the job: the `find-skills` skill does that search.

## Read when needed

- Before source authoring, read [authoring](references/authoring.md); `catalog-authoring` owns catalog format and projections.
- For routing tests, real task trials, grading and timing, read [evaluation](references/evaluation.md). Independent isolated arms can run in parallel; ordinary authoring stays with the owner.
- For feedback, blind comparison, description tuning or evaluator script commands, read [improvement](references/improvement.md). Execute the scripts; do not paste their source into the prompt.
- Specialist grading, comparison, analysis and JSON details remain in [grader](references/grader.md), [comparator](references/comparator.md), [analyzer](references/analyzer.md) and [schemas](references/schemas.md); read only the relevant procedure.
- Completion means representative tasks work, references are installed and retrieved, and routing changes are evidenced. Reuse already-given intent and approvals.

Files in this skill

  • LICENSE.txt11.1 KB
  • SKILL.md3.5 KB
  • assets/eval_review.html6.9 KB
  • assets/viewer.html39.6 KB
  • references/analyzer.md10.6 KB
  • references/authoring.md2.7 KB
  • references/comparator.md7.5 KB
  • references/evaluation.md6.5 KB
  • references/grader.md9.2 KB
  • references/improvement.md5.8 KB
  • references/schemas.md12.3 KB
  • scripts/aggregate_benchmark.py10.5 KB
  • scripts/generate_report.py11.2 KB
  • scripts/generate_review.py11.9 KB
  • scripts/improve_description.py9.5 KB
  • scripts/run_eval.py10.2 KB
  • scripts/run_loop.py11 KB
  • scripts/skill_md.py1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.