Template Skill
Official Anthropic minimal skeleton providing the essential file structure and organization for starting a new Claude skill project.
Perfect starting point for developers creating their first Claude skill who need a clean, minimal template to build upon.
Core Purpose
Template Skill provides:
- Minimal file structure for new skill projects
- Required file templates (SKILL.md, README.md)
- Standard organization following Anthropic conventions
- Documentation placeholders ready to customize
What's Included
Essential Files
SKILL.md Template:
- YAML frontmatter structure
- Metadata placeholders
- Instruction section markers
- Formatting guidelines
README.md:
- User-facing documentation template
- Installation instructions section
- Usage examples placeholder
- Contributing guidelines
Directory Structure:
- Clean, minimal organization
- Optional directories commented out
- Ready to add scripts/, references/, assets/
How to Use
1. Copy Template
Start with Template:
# Clone or copy template-skill directory
cp -r template-skill my-new-skill
cd my-new-skill
2. Customize SKILL.md
Update Metadata:
---
name: my-new-skill
description: Clear description of what this skill does
when_to_use: Specific triggers and use cases
---
Fill Instructions:
- Replace placeholder text
- Add your skill's core instructions
- Include examples and workflows
- Keep under 5,000 words
3. Update README.md
User Documentation:
- Project overview
- Installation steps
- Usage examples
- Dependencies
- Contributing guidelines
4. Add Resources (Optional)
As Needed:
- Create
scripts/for executable code - Add
references/for detailed docs - Include
assets/for templates
5. Validate and Package
Before Distribution:
# Use skill-creator tools
python package_skill.py my-new-skill
File Structure
Standard Layout
template-skill/
├── SKILL.md # Main skill instructions (required)
├── README.md # User-facing documentation (required)
├── LICENSE # License information (recommended)
└── .gitignore # Version control (recommended)
# Optional directories (add as needed):
# ├── scripts/ # Executable scripts
# ├── references/ # Detailed documentation
# └── assets/ # Templates and files
SKILL.md Structure
Template Sections:
Metadata (Required)
---
name: skill-identifier
description: One-sentence description
when_to_use: Activation triggers
---
Instructions (Required)
# Skill Name
Brief introduction.
## Core Capabilities
- Feature 1
- Feature 2
- Feature 3
## Usage
Step-by-step instructions...
Best Practices
When Starting from Template:
- Don't overthink - Start simple, iterate later
- Focus on core - Get basic functionality working first
- Test early - Validate with real usage before expanding
- Document clearly - Future you will thank present you
- Follow conventions - Use Anthropic's established patterns
Customization Guidelines
Minimal Viable Skill
Start With:
- Clear SKILL.md instructions
- 1-3 core capabilities
- Basic usage examples
- Simple README
Then Add:
- Scripts if needed for automation
- References for detailed docs
- Assets for templates/examples
Growing Your Skill
Evolution Path:
- Template - Start here
- Basic - Add core instructions
- Functional - Include scripts/examples
- Comprehensive - Add references and assets
- Polished - Refine docs, add tests
Common Starting Points
Documentation Skill
Characteristics:
- Knowledge-heavy, few scripts
- Extensive SKILL.md
- Many references/
- Few assets
Example: technical writing guides, best practices
Automation Skill
Characteristics:
- Script-heavy implementation
- Brief SKILL.md (workflow)
- Scripts for each task
- Template assets
Example: file processing, data transformation
Integration Skill
Characteristics:
- API/tool interaction focus
- Balanced docs and scripts
- Connection examples
- Configuration assets
Example: third-party service integration
What Template Doesn't Include
Intentionally Omitted:
- Specific domain logic
- Complex directory structures
- Heavy dependencies
- Opinionated tooling
Why: Keep it minimal - add what you need
Validation Checklist
Before considering template customization complete:
- Renamed from "template-skill" to your skill name
- Updated all metadata fields
- Replaced placeholder text
- Added core instructions
- Included usage examples
- Updated README with actual content
- Removed unused sections/files
- Tested skill activates correctly
Next Steps
After Customizing Template
- Test locally - Verify skill works as intended
- Gather feedback - Use with real tasks
- Iterate - Improve based on usage
- Package - Create distribution .zip
- Share - Distribute to team or community
Related Skills
- skill-creator - Full framework for skill development
- Use this template as starting point, then follow skill-creator guidelines
About This Skill
This skill is an official Anthropic skill from the Anthropic Skills Repository. It provides the minimal starting structure for new skill projects.
Official Skills are maintained by Anthropic and represent recommended practices for skill development.
Official Anthropic minimal skeleton providing the essential structure for starting a new Claude skill project with required files and organization.