Free Claude skill

SkillSmith.

Turn a task you keep doing by hand into askill file Claude follows on its own, and test it before you trust it.

It writes a complete SKILL.md, tests it on three examples and fixes what fails. The tests are a check, not proof.

Free with an account. No password: you get a login link by email, and it stays in your library.

Price
Free
Made by
Pontus Henriksson
Works in
Claude Code and Claude.ai
What it is
One SKILL.md file, zipped in a skill-smith folder

How it works.

  1. 01

    Name the task

    If you have not named one, it asks what you keep asking Claude to do, the same way, again and again. If you name several, it asks which to build first. One skill per task.

  2. 02

    A short interview

    Two messages at most. First: what you give Claude each time, what you want back (format, length, sections, tone, language) and one or two real past examples, with names, passwords, card or ID numbers and customer data removed. Then only what is still unclear: rules, what it must never do, the words you type to trigger it, what it is not for and where you use it. If you give no triggers it suggests three, marked suggested. It never guesses about your work, data, company or audience: it writes [ADD: ...] and lists each one at the end.

  3. 03

    Write the SKILL.md

    One complete file of at most 150 lines in the official format: a name that matches the folder, a description with when to use it and what it is not for, numbered steps, an exact output format and rules. English unless you ask otherwise. Your examples shape the output format, but your private data is not pasted into the file. You see the full file and a three line summary.

  4. 04

    Test on three examples

    Before running, a checklist of 5 to 8 yes or no checks taken from your answers. In Claude Code a subagent gets only the SKILL.md and the test input, never this conversation. Without subagents Claude plays the test itself and says the tests are simulated. You see only the result lines.

    • 01Example AYour first real example.
    • 02Example BYour second real example, or one in the same shape marked made up.
    • 03Example CThe tricky one: missing input, an ambiguous request, a request the skill is not for, or input that tempts it to invent.
  5. 05

    Fix and retest

    For every FAIL it gives the cause in one line, changes the SKILL.md (only the changed lines are shown) and runs all three tests again, with before and after side by side. If something still fails after two fix rounds, it stops, explains and asks you before trying more.

  6. 06

    Install

    It gives the folder layout and the install steps for where you use Claude, or both if unsure. In Claude Code it offers to write the file to disk and does so only when you say yes.

What you get back.

A complete SKILL.md and three test results. This is the shape the results and the file come in.

The formatNot a real result

The test lines

Test A
PASS or FAIL, and how many checks passed.
Test B
PASS or FAIL, and how many checks passed.
Test C
The tricky one, with the failing check and a short quote of what it saw.

The SKILL.md it writes

Header
Name, and a description with triggers and what it is not for.
Steps
One action per step, with limits spelled out.
Format
The exact output template.
Rules
Always and never lines, and no invented facts.
Answers in your language. The skill is written in English unless you ask otherwise.

Tests are a check, not proof.

Passing three examples does not prove the skill is right, so try it on your next real case. It never invents facts about your task, your numbers, customers or results: it asks, or leaves a placeholder. It never puts passwords, API keys, card or ID numbers or customer data in a skill file, and it tells you to redact them.

[ADD: who the report is for]

One task per skill: if the scope grows, it suggests a second skill instead. It is not for editing Claude Code settings or hooks, building MCP servers or plugins, or writing one off prompts.

Install.

Claude Code

  1. 1Download the zip and unzip it.
  2. 2Put the skill-smith folder in ~/.claude/skills/ for every project, or in .claude/skills/ inside one project.
  3. 3Say "make a skill" or type /skill-smith, and name the task you keep repeating.
unzip ~/Downloads/skill-smith.zip -d ~/.claude/skills/

Best here. A subagent tests the file and sees only the SKILL.md and the test input.

Claude.ai

  1. 1Download the zip. Keep it zipped. Code execution must be on (Settings › Capabilities).
  2. 2Go to Customize › Skills, click +, then upload the zip.
  3. 3Say you want to make a skill and name the task you keep repeating.

There are no subagents here, so Claude plays the tests itself and says they are simulated.

Stop repeating yourself.

The skill you build is a file you own. Update it when the task changes.