Build Your First Skill
Build a working skill in 15 minutes. We’ll create a simple “meeting notes” skill.
Step 1: Create the folder
mkdir -p .claude/skills/meeting-notes
Step 2: Write SKILL.md
Create .claude/skills/meeting-notes/SKILL.md:
---
name: meeting-notes
description: >
Creates structured meeting notes from conversations or transcripts.
Use when user says "meeting notes", "summarize this meeting",
"write up the standup", or pastes a meeting transcript.
---
# Meeting Notes
Create structured meeting notes following a consistent format.
## Format
Use this template for all meeting notes:
# [Meeting Title] - [Date]
**Attendees:** [list]
**Duration:** [time]
## Key Decisions
- [Decision]: [Context and rationale]
## Action Items
- [ ] [Task] - [Owner] - [Due date if mentioned]
## Discussion Summary
[Concise summary organized by topic, not chronological]
## Open Questions
- [Unresolved items that need follow-up]
## Instructions
1. Extract decisions first - they're the most valuable part
2. Action items must have an owner (use "TBD" if unclear)
3. Summarize by topic, not chronologically
4. Keep it concise - meeting notes nobody reads are useless
5. Flag any commitments with deadlines
Step 3: Test triggering
Open Claude Code in the project directory and try these prompts:
Should trigger:
- “Write up meeting notes from this standup”
- “Summarize this meeting transcript”
- “Meeting notes please”
Should NOT trigger:
- “Write a Python function”
- “Help me debug this”
Step 4: Test output
Paste a sample transcript and verify the output follows your template structure.
Step 5: Iterate
Common adjustments after first test:
- Not triggering? Add more trigger phrases to the description
- Triggering too often? Add “Do NOT use for…” to narrow scope
- Wrong format? Adjust the template in the instructions
- Missing context? Add more specific instructions
The YAML Frontmatter Checklist
Before considering your skill done:
-
nameis kebab-case and matches folder name -
descriptionsays WHAT it does -
descriptionsays WHEN to use it (trigger phrases) - No
<or>in frontmatter -
---delimiters present on both sides - SKILL.md is exactly that casing
Skills as Open Standard
Skills work across Claude Code, Cursor, Gemini CLI, Codex CLI, and Antigravity IDE. The same SKILL.md format is portable - you write it once and it works everywhere.
For organization-wide deployment, admins can push skills workspace-wide with centralized management (shipped January 2026).
Next Steps
- Skills concept - understand the three-level system and categories
- Skill patterns - advanced workflow patterns