Skip to content
How I AIHow I AI

Claude Skills explained: How to create reusable AI workflows

Today I dive into Anthropic’s latest feature that lets anyone create reusable workflows for Claude—no coding required. I break down exactly what Claude Skills are, how to build them from scratch, and how to use them inside Claude Code and Cursor to automate recurring AI tasks like generating PRDs, writing changelog summaries, and turning demo notes into follow-up emails. *What you’ll learn:* 1. What Claude Skills are and how they differ from Claude Projects and custom GPTs 2. How to structure a Skill (metadata, instructions, and linked files) 3. Why defining workflows in natural language beats rigid automation tools 4. How to create Claude Skills using Claude Code and Cursor 5. How to validate your skills with Python scripts and folder references 6. How to upload and use Claude Skills inside Claude’s web or desktop app 7. Practical examples: turning changelogs into newsletters, demo notes into emails, and more *Brought to you by:* ChatPRD—An AI copilot for PMs and their teams: https://www.chatprd.ai/howiai *Where to find Claire Vo:* ChatPRD: https://www.chatprd.ai/ Website: https://clairevo.com/ LinkedIn: https://www.linkedin.com/in/clairevo/ X: https://x.com/clairevo *In this episode, we cover:* (00:00) Introduction (01:39) What are Claude Skills and how do they work? (08:30) The structure of Claude Skills files (11:00) Demo: Creating Skills using Claude’s built-in skill creator (16:08) A more efficient workflow: Creating Skills with Cursor (17:42) Using Python validation scripts (18:37) Testing Skills with Claude Code (20:52) Creating a changelog-to-newsletter Skill (22:16) Creating a demo-to-follow-up-email Skill (23:45) Uploading Skills to the Claude web interface (26:04) Conclusion and summary *Tools referenced:* • Claude: https://claude.ai/ • Claude Code: https://claude.ai/code • Cursor: https://cursor.sh/ *Other references:* • Equipping agents for the real world with Agent Skills: https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills • Anthropic Skills Documentation: https://docs.claude.com/en/docs/claude-code/skills?utm_source=chatgpt.com • Claude Projects: https://claude.ai/projects _Production and marketing by https://penname.co/._ _For inquiries about sponsoring the podcast, email jordan@penname.co._

Claire Vohost
Oct 22, 202527mWatch on YouTube ↗

CHAPTERS

  1. Why Claude Skills matter: reusable, on-demand AI workflows

    Claire introduces Claude Skills as Anthropic’s new way to package repeatable AI workflows that can be invoked across Claude Code, the API, and claude.ai. She frames the episode as a practical guide: what Skills are, how to create them, and where they fit into day-to-day product/engineering work.

    • Claude Skills are a newly released Anthropic feature for reusable workflows
    • Works across Claude Code, claude.ai/web/desktop, and API (API not covered in depth)
    • Goal: show creation process plus concrete workflow ideas
  2. Sponsor: ChatPRD (AI copilot for product docs and coordination)

    A short sponsor segment explaining what ChatPRD does and who it’s for. Claire highlights integrations and the product’s positioning as a practical AI copilot for PM work.

    • Helps write product docs, automate coordination, and offer “AI CPO” coaching
    • Used by startups and large enterprises
    • Integrations: v0.dev, Google Drive, Slack, Linear, Confluence, more
    • Free trial link mentioned: chatprd.ai/howiai
  3. What Claude Skills are (and how they differ from Projects/custom GPTs)

    Claude Skills are described as task-specific instruction sets and context that can be called on demand. Claire contrasts them with Projects/custom GPTs, which tend to be static context tied to a workspace/chat rather than dynamically invoked, task-specific workflows.

    • Skills = task-specific instructions/context callable on demand
    • Projects/custom GPTs = persistent context; less dynamic and less task-specific
    • Skills can include examples and even scripts to standardize execution
    • Preference for natural-language workflow definitions vs rigid if/then builders
  4. Core benefits: discovery, context bundling, and consistent execution

    Claire shares why Skills are useful in practice: they capture repeat tasks you’d otherwise copy/paste from prompt libraries. Skills can also bundle templates/examples via relative file references, and optionally include executable scripts for repeatable validation/processing.

    • Turns repeated prompt workflows into reusable “micro-instructions”
    • Relative file references let a Skill pull in templates/examples only when needed
    • Improves context management by scoping what’s loaded
    • Executable Python scripts reduce variability vs model-generated code
  5. What a Claude Skill actually is: a folder you zip or point Claude Code at

    She demystifies the “asset” behind a Skill: it’s simply a folder containing a SKILL.md (instructions) plus optional adjacent files. You either keep it locally for Claude Code to use, or zip the folder and upload it to claude.ai.

    • A Skill is a folder, not a special proprietary object
    • Contains SKILL.md plus optional resources/scripts/templates
    • Local usage: Claude Code reads Skills from your directory
    • Web usage: zip the folder and upload to claude.ai
  6. Inside SKILL.md: metadata, instructions, and resource linking

    Claire walks through the expected structure of a Skill file. The SKILL.md includes YAML-style metadata (name/description), detailed markdown instructions, and optional links to supporting files using relative paths.

    • Top section: metadata (name, description) to help Claude choose the Skill
    • Body: markdown instructions (prompt engineering lives here)
    • Resources referenced via relative paths (e.g., ./templates/file.md)
    • Supporting files can be templates, examples, or scripts
  7. Demo attempt: using Claude web to generate a Skill (helpful, but messy)

    She tries Claude’s built-in “create skills” capability by prompting claude.ai to generate a PRD Skill. While the generated Skill is instructive (very detailed, includes decision trees and questions), the flow creates too many files and download friction makes it impractical.

    • Claude-generated Skill shows what “good” looks like: detailed guidance, decision logic, formats
    • Includes clarifying questions for users and explicit output formatting
    • Adds extras (license, reference guides, many examples) beyond what’s needed
    • Download/export failed; would require manual file-by-file assembly
  8. Better workflow: create Skills in Cursor using the docs as source-of-truth

    Claire shows a faster approach: use Cursor with Anthropic’s documentation link and generate a “Skill to create Skills.” Cursor produces a clean folder with SKILL.md, templates/examples, and even a validation script—quickly and with files already local.

    • Start with an empty local “Claude Skills” folder opened in Cursor
    • Prompt Cursor to create a Skill-builder Skill using the official docs
    • Generates structured output: SKILL.md + templates/examples + validation script
    • Faster than web flow and avoids export/download issues
  9. Adding reliability: Python validation scripts for Skill structure and quality

    Cursor’s generated Skill includes a Python validator that checks YAML/formatting, file existence, and basic content constraints. Claire notes this can be overkill, but it demonstrates how executable scripts can enforce consistency and reduce errors.

    • Python script validates metadata/YAML formatting and expected files
    • Adds automated checks during Skill development
    • Helps standardize quality and catch broken references early
    • Illustrates “scripts bundled with Skills” concept
  10. Testing in practice: invoking Skills with Claude Code (local repository)

    With Skills stored locally, Claire runs Claude Code in the directory and asks it to use the Skill-creator Skill to generate a new workflow. Claude Code discovers available Skills, creates the new Skill folder, runs validation, and summarizes what it built.

    • Claude Code can discover and use Skills from the current directory
    • Prompt: use the Skill-creator Skill to generate a new workflow Skill
    • Creates directories/files in correct format and runs validation automatically
    • Outputs a summary of what was generated
  11. Example Skill: changelog entries → user-facing newsletter

    Claire demonstrates a concrete workflow: turning technical changelog entries into a subscriber-friendly newsletter. She highlights how Skills can be single-file and still powerful, and how Claude can infer Skill use based on context (e.g., the word “changelog”).

    • Generated Skill can be simple: metadata + long instruction set in one file
    • Claude inferred desired transformation when given “Here’s the latest changelog”
    • Output example: structured product updates newsletter (noted as emoji-heavy)
    • Skills are iteratively refined to match tone/format requirements
  12. Example Skill: demo notes → personalized follow-up email

    She repeats the pattern to quickly create another Skill that converts demo notes into tailored follow-up emails for trial prospects. The creation again takes only a few minutes and runs through the same validation and file-generation loop.

    • Use Skill-creator Skill to generate a new “demo-to-follow-up” workflow
    • Produces a ready-to-invoke Skill with instructions and validation
    • Demonstrates how quickly a Skill library can grow
    • Emphasizes iterative improvement over time
  13. Uploading Skills to claude.ai: zip upload + naming constraints

    Claire shows how to bring a local Skill into the Claude web UI by zipping the Skill folder and uploading it. She hits a constraint: skill names must be lowercase/hyphenated, fixes it, and confirms the Skill appears as an available capability in chat.

    • Web/Desktop usage requires zipping the Skill folder and uploading
    • Skill name constraint: lowercase letters (and typically hyphenated)
    • After upload, Skill becomes selectable/usable in claude.ai chat
    • Claude reads the Skill and can prompt for needed inputs (e.g., demo notes)
  14. Wrap-up: recommended setup and next steps

    Claire summarizes her recommended flow: maintain a local Skills repository, create a meta Skill that generates other Skills, and invoke them via Claude Code or upload zips to the web app. She closes with a call to subscribe/comment and teasers for future mini deep dives.

    • Best practice: keep a dedicated local Skills repo (optionally in GitHub)
    • Create a “Skill to create Skills” to standardize and speed up new workflows
    • Use via Claude Code locally; upload zips for web/desktop usage
    • Future episodes will cover more AI capabilities and practical workflows

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.