Skip to main content
HireData’s skills cover the work HireData knows best. The things you do the same way every time — your agency’s tone of voice, how you rebuild a client’s email signature, the checklist you run before a workspace goes live — are the ones worth writing down. A skill is how you do that once instead of explaining it in every conversation. A skill is a folder with a SKILL.md file in it: plain text, no code required. You never have to mention it afterwards. Your assistant checks the description of every skill you have installed, and reads the full instructions whenever your request matches one.

Is this worth a skill?

Good candidates share three traits:
  • You do it repeatedly. Once a month is enough; once ever is not.
  • The method is stable. You would give a new colleague the same instructions today as last year.
  • There is a right answer. House style, a required order of steps, a format that has to match — things an assistant guesses wrong unless you tell it.
If it’s a one-off, just ask for it. A skill you never trigger is clutter.

Before you begin

Claude has to be allowed to create files for you — that is how it hands you the finished skill. In Claude on the web, click your name in the bottom-left corner and go to Settings > Capabilities; in the desktop app, the same page sits under Customize. Switch on code execution and file creation. If it is off, Claude writes the skill into the chat but can’t give you a file to upload. On a Team or Enterprise plan an Owner controls this in Organization settings > Skills.

Route 1: turn a conversation into a skill

This is the easiest route, and it works in any Claude conversation. You have already done the task once with your assistant, which means the method is sitting right there in the chat.
1

Do the task once, properly

Work through it with your assistant until the result is what you actually want. Correct it as you go — “no, the icons always go under the phone number” — because those corrections are the valuable part.
2

Ask for the skill

In the same conversation, paste:
3

Save it

In Claude, go to Customize > Skills, click [Add], choose the option to upload a skill file, and pick the zip. In ChatGPT, go to chatgpt.com/skills, click Create, then Upload from your computer.
4

Test it in a new conversation

Skills only load when a conversation starts, so open a new one and ask the way you normally would — not by naming the skill. If your assistant doesn’t reach for it, see when a skill does not trigger.

Worked example: an email signature

Rebuilding a client’s ATS email signature as a HireData email template is a perfect candidate: same job, different client, every time, and the rules only live in your head. Do one signature with your assistant. Tell it which parts are fixed and which come from variables, where the logo goes, what happens when a phone number is missing, and which icons your clients use. Then run the prompt above. The next signature starts from your method instead of from scratch.
Icons and logos in an email template have to be hosted somewhere your recipients can reach. Cover that in the skill — where the images come from, and what to do when a client hasn’t supplied them — so the skill doesn’t stall on it every time.

Route 2: record yourself doing it

You can record yourself doing the task instead of describing it. Useful when the work spans several screens and is easier to show than to write down. You need all three: a Mac, a Pro, Max, or Team plan, and Claude’s Cowork mode. If Record a skill doesn’t appear in the [+] menu, you don’t have it — use Route 1 instead. Before you start: your video and audio aren’t kept, only screenshots from the session, stored in the Cowork task. Treat it like a screen share and close anything you wouldn’t show a colleague.
1

Start the recording

Click [+] in the composer and choose Record a skill, or go to Customize > Skills, click [Add], and choose Record your screen.
2

Do the task, and narrate

Work at your normal pace, up to about ten minutes, and say what you’re doing and why — “I always check the brand first, because that decides the sender”. The reasoning is what makes the skill worth having; the clicks alone aren’t.
3

Review what Claude proposes

Claude reviews the recording and proposes a new skill, or an update to one you already have. Read it before saving: a recording picks up details from the one case you demonstrated. Delete anything that won’t be true next time.

Route 3: write it yourself

Sometimes you already know exactly what it should say. The quickest start is to copy one of HireData’s. Open any folder under github.com/HireData/skills, read its SKILL.md, and use it as the shape for your own. The structure is small:
SKILL.md is a plain text file. Write it in a text editor — not Word — and save it as SKILL.md, with no .txt or .docx on the end. It starts with two required fields between two lines of three dashes, then ordinary text:
Three rules matter:
  • name — lowercase letters, numbers, and hyphens only, up to 64 characters, and it can’t contain the words claude or anthropic.
  • description — the only part your assistant reads before deciding whether the skill applies. Say what it does and when to use it, in the words your colleagues actually use, and keep it under 200 characters.
  • references/ — put anything long here: field lists, examples, edge cases. Link to it from SKILL.md. Your assistant only opens those files when it needs them, which keeps the skill quick.
Zip the my-skill folder itself, so that opening the zip shows exactly the folder above and not another folder wrapped around it. Then upload it as in Route 1, step 3.
Claude’s help centre writes this file as skill.md. SKILL.md is the form used in Anthropic’s developer documentation and in HireData’s own skills, and both work.

When a skill does not trigger

Nine times out of ten the problem is the description, not the instructions.
  • Start a new conversation. Skills load at the start of one.
  • Rewrite the description around the request, not the skill. “Rebuild a client’s ATS email signature as a HireData email template. Use when someone asks to migrate, convert, or recreate a signature” beats “Email signature helper”.
  • Add the words people really say. If your team says “handtekening ombouwen”, put that in the description too.
  • Ask your assistant what it saw. “Which skills were available to you just now, and why didn’t you use the signature one?” It will usually tell you exactly what’s missing.
  • Split it. One skill per workflow triggers far more reliably than one skill that tries to cover five.

Share it with your team

A skill you upload yourself is personal — each colleague uploads their own copy, unless an Owner provisions it for the whole organisation. To hand one over, send the zip. On Team and Enterprise plans an Owner can provision a skill for everyone: Organization settings > Skills > [+ Add], upload the zip, and it appears in every member’s Customize > Skills. Owners can also switch off user-created skills entirely — so if you can’t upload one, that is why.
A skill gives your assistant instructions it will follow. Only install skills from people you trust, read one through before enabling it, and never put passwords, API keys, or customer data inside one — use the HireData MCP connection for live data instead.

Contribute it back to HireData

If your skill would help other HireData users, HireData will publish it. The skills are open source under Apache 2.0. The easy route: send it to support@hiredata.com with a line about what it does and who it helps, and HireData will take it from there. Comfortable with GitHub? Open a pull request on github.com/HireData/skills instead. In short: add your folder under plugins/hiredata/skills/ with a lowercase, hyphenated, preferably verb-led name, a SKILL.md, and a one-level-deep references/ folder; add eval cases to evals/regression-cases.json — a normal use, a case with missing or ambiguous data, a safety or invalid-combination case, plus a baseline and candidate result scored against evals/RUBRIC.md; and run python3 scripts/validate_repo.py before you open the PR. CONTRIBUTING.md has the full requirements and the review checklist.

See how HireData's skills are written

Ten working examples, their references, and the eval cases behind them.

Install the HireData skills

Get HireData’s own skills and the MCP connection in one step.