Agent skill
template-skill
A template for creating new skills. Use this as a starting point when creating your own skill. Replace all template content with your skill's specific information.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/devops/template-skill-jgardner04-skills
Metadata
Additional technical details for this skill
- tags
-
template example
- author
- your-username
- version
- 1.0.0
SKILL.md
Template Skill
This is a template for creating new skills. Copy this entire directory and modify it to create your own skill.
Purpose
Explain the purpose of your skill. What problem does it solve? What capability does it add to Claude?
Example:
This skill helps Claude [specific capability], making it easier to [specific benefit]. It's designed for use when [specific scenarios].
When to Use This Skill
Be very explicit about when Claude should activate this skill. List specific trigger conditions:
- When the user asks to [specific task 1]
- When working with [specific technology, format, or domain]
- When [specific condition] is met
- For [specific use case]
Do NOT use this skill when:
- [Specific exclusion 1]
- [Specific exclusion 2]
Prerequisites
List any prerequisites or requirements:
- Required knowledge: [e.g., Python programming, API design]
- Required tools: [e.g., specific CLI tools, libraries]
- Environment setup: [e.g., environment variables, configuration]
Instructions
Provide clear, step-by-step instructions for Claude to follow. Be specific and actionable.
Step 1: [First Major Step]
Detailed instructions for the first step:
- Substep 1
- Substep 2
- Substep 3
Example:
[Code example or demonstration]
Important considerations:
- Point 1
- Point 2
Step 2: [Second Major Step]
Detailed instructions for the second step.
Step 3: [Third Major Step]
Continue with additional steps as needed.
Examples
Provide concrete examples that demonstrate the skill in action.
Example 1: [Scenario Name]
User Request:
"..."
Claude Response:
- [First action]
- [Second action]
- [Result]
Output:
[Example output]
Example 2: [Another Scenario]
Provide multiple examples covering different use cases.
Best Practices
List best practices Claude should follow when using this skill:
- Practice 1: Explanation
- Practice 2: Explanation
- Practice 3: Explanation
Common Pitfalls
Warn about common mistakes or issues:
- Pitfall 1: How to avoid it
- Pitfall 2: How to avoid it
Constraints and Limitations
Document any constraints or limitations:
- This skill does not support [limitation 1]
- Maximum/minimum requirements: [constraint]
- Known issues: [issue description]
Supporting Files
If your skill includes supporting files, document them here:
scripts/
script_name.py: Description of what this script doesrequirements.txt: Python dependencies
Usage:
python scripts/script_name.py [arguments]
templates/
template_name.ext: Description of this template- Usage instructions
reference/
reference_doc.md: Additional reference material- Links to external documentation
Validation Checklist
Use this checklist to ensure your skill is complete:
- Skill name matches directory name (lowercase, hyphens only)
- YAML frontmatter is complete and valid
- Description clearly states what the skill does AND when to use it
- Instructions are clear and actionable
- Examples are provided and tested
- Supporting files are documented
- LICENSE.txt is included
- No hardcoded credentials or sensitive data
- Security best practices followed
References
- Link to relevant documentation
- Link to API references
- Link to tutorials or guides
- Credit to original sources (if applicable)
Customization Guide
When creating your skill from this template:
-
Update frontmatter:
- Change
nameto match your skill's directory name - Write a comprehensive
description(1-3 sentences) - Set appropriate
license - Update
metadatafields
- Change
-
Replace all template content:
- Remove this "Customization Guide" section
- Replace all bracketed placeholders [like this]
- Provide real examples and instructions
-
Structure your content:
- Keep sections that are relevant
- Remove sections that don't apply
- Add custom sections as needed
-
Test thoroughly:
- Verify YAML frontmatter is valid
- Test all examples
- Ensure instructions are clear
-
Document everything:
- Explain all supporting files
- Document dependencies
- Provide usage examples
Didn't find tool you were looking for?