Install guide · with screenshots

How to add a skill
to your AI assistant

Every one of our 200 skills installs in under a minute. Paste it into any chat for a one-off, or save it in Claude, ChatGPT, Gemini, Copilot or Claude Code so it's there every time. Pick your assistant below.

Cold email writerCopy skillCopied ✓ANY AI ASSISTANTSKILLPaste here, then press Enter

The short answer

Download the skill's ZIP file, then in Claude open Settings, choose Skills under Customize, click Add and pick Upload skill, and select the ZIP. The skill appears in your list and Claude uses it whenever a request matches its description. You can also paste the skill into a Project's instructions.

Works everywhere

Any AI chat: copy, paste, send

The fastest way, and it works in every assistant — including free plans. The skill lasts for that one chat.

  1. Cold email writerCopy skillCopied ✓Step 1

    Copy the skill

    Press Copy skill on any card or skill page. The whole instruction set is now on your clipboard.

  2. ANY AI ASSISTANTSKILLPaste here, then press EnterStep 2

    Paste it into a new chat

    Open a fresh chat and paste it as the first message. The assistant replies in one line that it's ready.

  3. ANY AI ASSISTANTStep 3

    Send your input

    Send exactly what the skill asks for — a draft, a table, a transcript. The answer comes back in the skill's format.

Tip: one skill per chat. Stacking several skills in the same conversation makes the assistant mix their formats.

Claude app · desktop and web

Claude: upload the skill once

Uploaded skills stay in your account. Claude reads each skill's name and description and loads it on its own when a request matches — no pasting needed.

  1. Download the skill's ZIP from its page (for example, regex-builder.zip). It holds one folder with the skill's SKILL.md.
  2. In Claude, open Settings and choose Skills under Customize 1.
  3. Click Add in the top right 2 and choose Upload skill 3.
  4. Select the ZIP. The skill appears under your skills — check it's switched on.
  5. Start a new chat and ask for the task, for example "write a regex for Indian mobile numbers".
Claude Settings with Skills selected under Customize, and the Add menu open showing Upload skill, Create a skill, Create with Claude and Record your screen
In Claude: 1 Settings → Skills · 2 Add · 3 Upload skill, then choose the skill's ZIP file. Screenshot of the Claude desktop app, October 2026.
Project instructionsCLAUDE PROJECTSaveEvery chat here uses the skill

Prefer Projects?

Create a Project, open its instructions and paste the skill (the text after the front matter). Every chat in that Project then follows it — handy for a team that shares one workflow. The same menu also has Create a skill, if you'd rather paste the instructions than upload a file.

ChatGPT · Codex app

ChatGPT: add it as a Codex skill

OpenAI's Codex app has its own Skills screen and reads the same SKILL.md format as Claude, so every skill here installs as is. Codex loads a skill when your request matches its description.

  1. Get the skill folder: run the two commands below, or download the skill's ZIP and unzip it.
    git -c http.version=HTTP/1.1 clone https://scienceofapps.com/skills/ai-skills.git
    cp -r ai-skills/regex-builder ~/.codex/skills/
  2. In Codex, open Customize → Skills 1 and press refresh (or restart Codex). The skill appears under Installed.
  3. No terminal? Click Add 2 → Create skill 3 and paste the skill's instructions.
  4. Start a task that matches the skill — for example "write a regex for Indian mobile numbers".
The Codex app's Customize screen with Skills selected, listing installed skills, and the Add menu open showing Create skill and Record a skill
In the Codex app: 1 Customize → Skills · 2 Add · 3 Create skill — or copy the skill's folder into ~/.codex/skills/ and press refresh. Screenshot of the Codex desktop app, October 2026.
Project instructionsPROJECT · CUSTOM GPTSaveEvery chat here uses the skill

In ChatGPT chat

  1. For yourself: create a Project, open its instructions, paste the skill and save. Chats inside the Project use it.
  2. For a team: create a custom GPT and paste the skill into its Instructions field; share the GPT link.
  3. For every chat: Settings → Personalization → Custom instructions also works, but it applies to all chats — best kept for one skill you use constantly.
Google Gemini

Gemini: save it as a Gem

New GemGEMSaveEvery chat here uses the skill
  1. Open Gems and create a new Gem.
  2. Name it after the skill and paste the skill into the Instructions field.
  3. Save. Open the Gem whenever you need the skill and send your input.
Microsoft Copilot

Copilot: paste, or save as a prompt

Agent instructionsSAVED PROMPT · AGENTSaveEvery chat here uses the skill
  1. For a one-off, paste the skill as your first message in Copilot chat, then send your input.
  2. In Microsoft 365 Copilot, save it as a prompt to reuse it from your prompt list.
  3. To share it, paste it into an agent's instructions so colleagues get the same skill.
Claude Code and other agents

Claude Code: git clone

The whole library is a git repository on this site. Clone it once, then copy any skill's folder into your skills directory.

  1. TERMINAL$git clone …/ai-skills.gitReceiving objects: 100%$cp -r ai-skills/regex-builder \~/.claude/skills/$Step 1

    Clone and copy

    git -c http.version=HTTP/1.1 clone https://scienceofapps.com/skills/ai-skills.git
    cp -r ai-skills/regex-builder ~/.claude/skills/
  2. ~/.claude/skills/regex-builder/SKILL.mdClaude Code loads it in every new sessionStep 2

    Start a new session

    Skills in ~/.claude/skills/ work in every project; .claude/skills/ inside a repo works for that project only. Other agents that read the Agent Skills format load the same folder.

Troubleshooting

If it doesn't work

Common install problems and fixes
What you seeFix
The assistant answers the skill text itselfWait for the one-line 'ready' reply, then send your input as a separate message.
Replies ignore the skill's formatStart a fresh chat with only one skill pasted; long chats drift away from early instructions.
Claude says the upload is invalidUpload the ZIP from the skill page as is — don't unzip it. It must contain a folder with SKILL.md inside.
Claude doesn't use an uploaded skillCheck it's switched on in Settings → Skills, and phrase your request the way the skill's description does.
Claude Code doesn't see the skillThe path must be ~/.claude/skills/<skill-name>/SKILL.md. Start a new session after copying.
Codex doesn't list the skillThe path must be ~/.codex/skills/<skill-name>/SKILL.md. Press refresh in Customize → Skills or restart Codex.
git clone fails or hangsCheck Git is installed (git --version) and copy the command exactly as shown — it includes -c http.version=HTTP/1.1, which some Git builds need for this repository. No account or login is needed. Or download the ZIP instead.
FAQs

Installing skills: questions

How do I add a skill to Claude?

Download the skill's ZIP file, then in Claude open Settings, choose Skills under Customize, click Add and pick Upload skill, and select the ZIP. The skill appears in your list and Claude uses it whenever a request matches its description. You can also paste the skill into a Project's instructions.

How do I add a skill to ChatGPT's Codex app?

Copy the skill's folder, with its SKILL.md inside, into ~/.codex/skills/ (the git clone on each skill page does this in two commands), then press refresh in Customize → Skills or restart Codex. You can also open Customize → Skills, click Add and choose Create skill. Codex uses the skill when your request matches its description.

Do AI skills work in ChatGPT and Gemini?

Yes. Every skill here is plain text, so it works in any assistant. Paste it as the first message of a new chat for a one-off, or save it in a ChatGPT Project, a custom GPT's instructions or a Gemini Gem to reuse it in every chat there.

Why isn't my skill doing anything?

Most often the skill was pasted but the input wasn't sent, or several skills were stacked in one chat. Start a new chat, paste one skill, wait for the one-line 'ready' reply, then send exactly what the skill asks for. In Claude, check the uploaded skill is switched on in Settings → Skills.

Where do skills go in Claude Code?

Put the skill's folder, with its SKILL.md inside, in ~/.claude/skills/ to use it in every project, or in .claude/skills/ inside one project. Claude Code reads the name and description and loads the skill when your request matches. New sessions pick up new skills.

Do I need a paid plan to use skills?

Pasting a skill into a chat works on free plans of ChatGPT, Claude, Gemini and Copilot. Saving skills for reuse (Projects, Gems, custom GPTs, Claude's Skills settings) depends on each product's current plan features, which change often — check your plan's settings.

Ready?

Pick a skill for your job

200 free skills across 16 job profiles. Try the Regex builder first — it takes 30 seconds.

Free PDF · 74 pages · 2 editions

The Laws of UX, in one field guide

60 research-backed principles in 6 categories — what each one means, why it works on the human brain and how to use it on your own screens. Written by Sushant Singh, founder of Science of Apps, who has scaled consumer apps to lacs of users and spent 10+ years leading product across startups and digital businesses in the US, EU & India.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 74 pages

Get Laws of UX by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy

Free PDF · 90 pages · 2 editions

100+ Subscription Paywalls, decoded

110 real paywalls from top apps, taken apart, rated out of 5 and decoded with the Laws of UX — plus the frameworks, copy and checklists to ship your own. By Sushant Singh, founder of Science of Apps.

  • 110 paywalls rated
  • 34 Laws of UX
  • 12 frameworks

Which paywall scored 4.8 out of 5, and which scored 2.6? It’s all inside.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 90 pages

Get 100+ Paywalls, Decoded by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy