AI
Learning Studio
Claude Skills2026-03-172 min read

Create Your First Skill

Step-by-step guide to creating a usable Claude Skill from scratch

Skill CreationHands-on TutorialClaudeTake NoteMark Doubt

Prerequisites

Before starting, confirm your Claude integration (e.g., Cursor, Claude Code) supports Skills and locate the Skills root directory:

  • Cursor: ~/.cursor/skills/ or project-level .cursor/skills/
  • Claude Code: ~/.claude/skills/

Step 1: Create Skill Directory

We'll create a "Meeting Notes" Skill:

mkdir -p ~/.claude/skills/meeting-notes
cd ~/.claude/skills/meeting-notes

Step 2: Write SKILL.md

Create SKILL.md in the meeting-notes directory with the following content:

# Meeting Notes Skill

Trigger Conditions

Use when the user wants to:

  • Organize meeting records or meeting notes
  • Turn meeting recordings/notes into structured documents
  • Extract decisions, action items, and key points from meetings
Use when the user mentions "meeting notes", "meeting records", or "organize meeting".

Capability Description

  • Organize scattered meeting content into structured notes
  • Extract: attendees, time, topics, discussion points, decisions, action items
  • Output Markdown format for easy reference and follow-up

Execution Steps

  • Obtain meeting content from the user (text, bullet points, or transcript)
  • Identify and extract:
  • - Basic meeting info (time, participants, topic) - Main discussion topics and conclusions - Decisions made - Action items (owner, deadline if available)
  • Output Markdown in this structure:
  • ## Meeting Notes ### Basic Info ### Discussion Points ### Decisions ### Action Items

  • Use - [ ] format for action items so they can be checked off later
  • Example

    Input

    User: Help me organize this meeting record: [Attached meeting content]

    Output

    Meeting Notes

    Basic Info

    • Time: 2026-03-15 14:00
    • Participants: Alice, Bob, Carol
    • Topic: Q2 product planning discussion

    Discussion Points

    ...

    Decisions

    ...

    Action Items

    • [ ] Alice: Complete requirements doc by March 20
    • [ ] Bob: Coordinate design resources

    Step 3: Save and Enable

    After saving SKILL.md, most environments automatically scan and load it. For manual refresh, refer to your tool's documentation.

    Step 4: Test the Skill

    In a conversation, type:

    > Help me organize this meeting record: We had a product meeting this afternoon with Alice, Bob, and Carol. We discussed Q2 feature priorities and decided to focus on the user feedback module first. Alice will write the requirements doc by March 20, and Bob will coordinate design resources.

    If the Skill works, Claude should output structured meeting notes with basic info, discussion points, decisions, and action items.

    Common Issues

    Skill not triggering

    • Check if trigger conditions match your phrasing
    • Try using keywords explicitly listed in the Skill

    Output format doesn't match expectations

    • Add more complete input/output examples
    • Specify format requirements more clearly in the steps

    Steps not fully executed

    • Break steps into smaller parts or add checkpoints
    • Add a constraint like "must complete all steps"

    Summary

    By creating the directory, writing SKILL.md, and defining trigger conditions and steps, you've built your first Skill. From here, you can add more examples, refine constraints, or create Skills for other domains.

    Flash Cards

    Question

    What naming conventions are recommended for Skill folders?

    Click to flip

    Answer

    Use short, lowercase, hyphen-separated names like meeting-notes-cn or code-reviewer for easy identification and reference.

    Question

    How do you verify a newly created Skill works?

    Click to flip

    Answer

    Use phrasing that matches the trigger conditions in conversation (e.g., keywords or scenarios defined in the Skill). Observe whether Claude follows the Skill's steps and output format.

    Question

    What happens if Skill steps are too detailed?

    Click to flip

    Answer

    Overly detailed steps can limit Claude's flexibility and may not cover all cases. Keep steps executable but not overly prescriptive; use examples to supplement when needed.