| name | skill-writer |
| description | Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure. |
| allowed-tools | Read, Grep, Glob, Write, Edit, Bash(mkdir:*), Bash(ls:*) |
Skill Writer
Auto-Trigger: Create well-structured Agent Skills for Claude Code following best practices.
Keywords: "skill-writer", "skill", "writer"
Prioridade: MEDIA
Tools: Read, Write, Edit, Bash, Glob, Grep
Create well-structured Agent Skills for Claude Code following best practices.
Quick start
---
name: my-skill-name
description: What this does. Use when user mentions X, Y, or Z.
---
Instructions for Claude here...
When to use this Skill
- Creating a new Agent Skill
- Writing or updating SKILL.md files
- Designing skill structure and frontmatter
- Converting existing prompts into Skills
Instructions
Step 1: Determine scope
Ask clarifying questions:
- What specific capability should this Skill provide?
- When should Claude use this Skill?
- What tools or resources does it need?
Rule: One Skill = one capability
Step 2: Choose location
| Location | Use Case |
|---|
~/.claude/skills/ | Personal, experimental |
.claude/skills/ | Team/project, git-tracked |
Step 3: Create structure
mkdir -p .claude/skills/skill-name
Multi-file structure:
skill-name/
├── SKILL.md (required)
├── reference.md (optional)
├── examples.md (optional)
└── scripts/ (optional)
Step 4: Write frontmatter
---
name: skill-name
description: Brief description of what this does and when to use it
---
| Field | Rules |
|---|
name | Lowercase, hyphens, max 64 chars, must match folder name |
description | Max 1024 chars, include WHAT + WHEN to use |
allowed-tools | (Optional) Restrict tool access |
Step 5: Write effective descriptions
Formula: [What it does] + [When to use it] + [Key triggers]
description: Extract text from PDFs, fill forms. Use when working with PDF files or document extraction.
description: Helps with documents
Tips:
- Include file extensions (.pdf, .xlsx)
- Use trigger words ("analyze", "extract", "generate")
- Add "Use when..." clause
Step 6: Structure content
# Skill Name
Brief overview.
## Quick start
Simple example.
## Instructions
Step-by-step guidance.
## Requirements
Dependencies if any.
Step 7: Validate
Step 8: Test
- Restart Claude Code to load Skill
- Ask questions matching the description
- Verify activation and behavior
Additional resources
Output format
When creating a Skill, I will:
- Ask clarifying questions about scope
- Suggest name and location
- Create SKILL.md with proper frontmatter
- Include instructions and examples
- Add supporting files if needed
- Validate against requirements
Best practices summary
- One Skill, one purpose
- Specific descriptions with trigger words
- Clear instructions written for Claude
- Concrete examples with real code
- Progressive disclosure for complex Skills
- Under 500 lines in SKILL.md
Quando NÃO Ativar
- Quando a tarefa não se relaciona com este skill
- Quando outro skill mais específico cobre o caso