Jayaprakash S

Writing Claude Skills

A Claude Skill teaches Claude how to do something your way. It’s like sharing your personal workflow so Claude can help you faster.

Tips for writing skills that actually work:

Start with one real problem you actually need to solve:

Get the structure right:

File organization matters:

Keep your skills in version control:

Write your tests first:

Quick start process with a real example:

  1. Pick one workflow you do regularly
    • Example: “I format blog post dates from random formats into YYYY-MM-DD”
  2. Write down the exact steps
    • Example: Check for multiple date formats → Convert to ISO format → Update frontmatter
  3. Create a skill folder with SKILL.md
    • Example: ~/.claude/skills/blog-date-formatter/
  4. Add clear name and description
    • Example: name: “blog-date-formatter”, description: “Converts messy blog post dates to ISO format YYYY-MM-DD when user pastes content”
  5. Write instructions in markdown
    • Example: “Look for dates in these formats: ‘July 11, 2026’ or ‘7/11/26’ → Always convert to 2026-07-11”
  6. Test it with real examples
    • Example: Paste an actual blog post you wrote and see if Claude fixes the dates right
  7. Commit to GitHub
    • Example: git commit -m "Add blog date formatter skill"

Skills aren’t magic, but they make Claude way more useful when you build them right.


Sources: