content-and-copy
Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal. Use this skill whenever the user wants to write an…
Step-by-step guide for creating your own Claude Skills, from deciding whether a skill is the right tool to writing the SKILL.md file, structuring reference material, and making it trigger reliably. Use when you want to package a workflow, framework, or repeated task into a
$ npx -y skills add rampstackco/claude-skills-seo --skill skill-creation-walkthrough --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-creation-walkthroughContext preview
The summary Claude sees to decide when to auto-load this skill.
Step-by-step guide for creating your own Claude Skills, from deciding whether a skill is the right tool to writing the SKILL.md file, structuring reference material, and making it trigger reliably. Use when you want to package a workflow, framework, or repeated task into a
name: skill-creation-walkthrough description: Step-by-step guide for creating your own Claude Skills, from deciding whether a skill is the right tool to writing the SKILL.md file, structuring reference material, and making it trigger reliably. Use when you want to package a workflow, framework, or repeated task into a reusable Skill, when an existing skill is not triggering or not loading the right context, when you are auditing a skill that is underperforming, or when you want to publish a skill for others. Also triggers when someone asks "how do I make a skill" or "what makes a good skill". Useful for individuals, teams, and anyone publishing skills publicly. category: process-and-team catalog_summary: "The meta-skill: how to write your own custom skills" display_order: 5
A walkthrough for designing, writing, and maintaining your own Claude Skills. Covers when a skill is the right shape for your problem, how to write a description that actually triggers, how to structure SKILL.md and references, and how to test and iterate.
A Skill is a folder with a `SKILL.md` file. The SKILL.md has YAML frontmatter (name and description) and a body with instructions. It can also include reference files, scripts, or templates that get loaded when needed.
The key property: **progressive disclosure**. Claude does not read every skill on every turn. The skill description lives in the system prompt. The SKILL.md body and references load only when the skill is triggered. This is what lets a user have hundreds of skills without polluting context.
What this means for you:
Not everything should be a skill. Run this test:
| Sign it should be a skill | Sign it should not be | | --- | --- | | You repeat the same workflow 5+ times. | You used it once. | | The output benefits from a consistent structure. | Each output is bespoke. | | The task has a clear trigger (a question shape, a file type, a domain). | The task is part of every conversation already. | | The instructions exceed 200 words. | A one-line system instruction would do. | | Templates or reference material would help. | Pure prose is enough. | | Other people might benefit from the same workflow. | Only relevant to your single project. |
If most of your answers are in the left column, build a skill. Otherwise, use a saved prompt or a system instruction.
Before writing anything, ask: when should this skill load?
Be concrete. Write down the exact phrases or situations that should trigger it. Examples:
The trigger is your description's job. If you cannot articulate the trigger crisply, the skill will not load reliably.
This is the most important sentence (or two) in your skill. The description is what Claude sees in the system prompt to decide whether to load the skill.
Good descriptions have 4 parts:
1. **What it does** (one sentence, action-oriented). 2. **When to use it** (the trigger phrases or situations). 3. **Edge cases** with "Also triggers when..." (catches less obvious situations). 4. **Useful for...** (audience or use cases, helps disambiguation).
Bad description:
> "Helps with SEO."
Why it fails: vague, no trigger phrases, will not fire when the user actually needs it.
Good description:
> "Audit on-page SEO of a single URL or a small set of pages. Use when the user asks for a page audit, wants to optimize titles and meta descriptions, asks 'why is this page not ranking', or shares a URL and asks what is wrong with it. Also triggers when the user mentions Core Web Vitals, internal linking, or schema markup. Useful for both individual page reviews and small-batch audits."
Why it works: specific actions, multiple trigger phrases, edge cases, audience clarity.
A consistent structure makes skills readable, maintainable, and AI-friendly. The pattern below works for most skills:
--- name: [your-skill-name] description: [your description] --- [One-sentence purpose statement] ## When to use [Bulleted list of trigger situations] ## When NOT to use [Bulleted list, ideally redirecting to sibling skills] ## Required inputs [What Claude needs from the user to run this skill] ## The framework [The durable IP: the model, the steps, the dimensions, the layers] ## Workflow [Numbered steps Claude follow
A focused 12-skill SEO subset of claude-skills. Designed for SEO consultants, freelancers, and in-house teams who want SEO depth in Claude Code without loading the full 102-skill catalog.
Repo: rampstackco/claude-skills-seo
Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal. Use this skill whenever the user wants to write an…
Develop a content strategy covering editorial positioning, content pillars, formats, calendar, governance, and topical authority planning. Use this skill…
How to design and run a programmatic SEO program that produces durable traffic instead of penalty-bait. Data source identification, template design, schema…
Optimize content and site structure for AI-driven search experiences including AI overviews, large language model citations, generative answer engines, and AI…
Run a competitive SEO analysis comparing the user's site to chosen competitors across SERP overlap, content depth, backlink profiles, technical posture, and…
Audit existing content across a site to decide what to keep, update, merge, redirect, or delete. Use this skill whenever the user wants to audit existing…