← Back to all free guides

Turn Any Guide
Into a Claude Skill

See the Download as PDF button at the bottom of my free guides? Here’s how to hand that PDF to Claude and have it build a skill you can run on command, anytime.

You read a great guide, think “I’m going to use this,” and save it. A month later you can’t even find it, let alone follow the steps.

Saving tips isn’t the same as using them. A skill fixes that. You teach Claude the workflow once, and from then on you just ask for it. Every free guide on this site has a Download as PDF button at the bottom, and that PDF is all you need.

What A Skill Actually Is

A skill is a small folder with one main file called SKILL.md. At the top is a short header with a name and a description. Below that are the step-by-step instructions, plus any helper files it needs.

Claude reads the description, and when your request matches, it loads the instructions and runs the workflow. You don’t paste the steps again.

One honest note. You don’t drop in a PDF and watch it turn into a skill on its own. You hand Claude the PDF and ask it to write the skill. That’s what the steps below walk you through.

How To Build It

It takes about 5 minutes. You need a guide PDF and Claude open.

01

Download the guide as a PDF

Scroll to the bottom of any free guide on this site and click Download as PDF. Save it somewhere you can find it.

02

Turn on code execution

In Claude, go to Settings, then Capabilities, and turn on code execution and file creation (called Create and edit files in the newer settings layout). Skills need it, and it lets Claude hand you a ready-to-upload ZIP. Skills work on every plan, including Free.

03

Give Claude the PDF and the prompt

Start a fresh chat, attach the PDF, and paste the prompt below. Claude asks you a few questions, writes the SKILL.md, tests it once, and packages it as a ZIP.

04

Install the skill

On claude.ai or the desktop app: go to Customize (renamed Plugins on newer accounts), then Skills. Click +, then Create skill, then Upload a skill, and pick the ZIP. Don’t unzip it first.

In Claude Code: put the skill folder in ~/.claude/skills/ to use it in every project, or in .claude/skills/ inside one project. Skills you’ve turned on in claude.ai also sync into Claude Code (version 2.1.273 or later) when you sign in with the same account.

05

Use it on command

Just ask. When your request matches the skill’s description, Claude loads it and runs the workflow. If it doesn’t kick in when you expect, make the description more specific about when to use it.

The Prompt

Attach your guide PDF, then paste this in.

Prompt: Turn This Guide Into a Skill
I've attached a PDF guide. Turn it into a reusable Claude skill I can use on command later. STEP 1. READ IT ALL Read the whole guide first. Figure out the workflow it teaches, the inputs it needs from me, and the result it's meant to produce. STEP 2. ASK ME FIRST Before writing anything, ask me up to 4 questions, ONE at a time, so the skill fits how I actually work. Cover: what I want the end result to look like, anything specific to my situation (business, audience, tools), and any choices the guide leaves open. If the guide already answers something, don't ask it. STEP 3. WRITE THE SKILL.md Start the file with YAML frontmatter: --- name: [lowercase-with-hyphens, 64 characters max, and never the words "claude" or "anthropic"] description: [under 200 characters. Say what the skill does AND when to use it, with the words I'd naturally type, like "Use when I ask to..."] --- Below that, write: - A one-line goal. - "What to ask me for" (the inputs, and what to do if I skip one). - Numbered steps that follow the guide's workflow so it runs the same way every time. Keep the guide's specific prompts, rules and examples. Cut the intro and filler. - "Output format" (exactly what the final answer looks like). - "Rules" (the guide's do's and don'ts, plus my answers from Step 2). Add a helper file (a checklist or template) only if the skill truly needs it. One file is usually enough. STEP 4. TEST IT Run the skill once on a realistic made-up example, show me the result in a few lines, and fix anything that came out weak. STEP 5. PACKAGE IT If you can create files, make a ZIP named [skill-name].zip that holds a folder called [skill-name] with SKILL.md inside (folder name must match the name field exactly). If you can't create files, show the full SKILL.md in one code block. Then tell me in plain words how to install it and give me 2 example requests that would make you use it.

Good To Know

The skill name has to be lowercase with hyphens and can’t include “claude” or “anthropic.” The ZIP needs the skill folder at its root, with the folder named exactly like the skill. The description has a 200-character limit on claude.ai, so keep it tight. (Using skills, creating custom skills, skills in Claude Code)

Why This Changes Things

Instead of a folder of PDFs you saved and forgot, you build a small library of workflows that run on command. Start with the guide you keep meaning to come back to, turn it into a skill today, then do the next one.