sterll/claude-terminal/create-skill
Claude Code and agent skill by sterll/claude-terminal
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Create new Claude Code skills with best practices. Use when the user wants to create, build, or develop a new skill, or when they mention SKILL.md, skill creation, or custom commands.
Install
npx vskill@latest install sterll/claude-terminal/create-skillSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Create Skill
Overview
This skill guides you through creating high-quality Claude Code skills following Anthropic's best practices and prompt engineering principles.
Quick Start
When creating a new skill:
- Ask for skill requirements - Understand what the skill should do
- Design the skill structure - Plan files and progressive disclosure
- Write the SKILL.md - Create the main instruction file
- Add reference files - Create supporting documentation if needed
- Test and iterate - Verify the skill works as expected
Skill Creation Process
Step 1: Gather Requirements
Ask the user:
- What should the skill do?
- When should it be triggered (auto-discovery keywords)?
- What tools does it need access to?
- Should it be user-invocable (slash command)?
Step 2: Create Directory Structure
Location Guide:
| Location | Path | Scope | |
|---|---|---|---|
| Personal | ~/.claude/skills/ | All your projects | |
| Project | .claude/skills/ | Current repository |
Step 3: Write SKILL.md
Use this template:
Best Practices Checklist
Description (Critical for Auto-Discovery)
<good_description> description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction. </good_description>
<bad_description> description: Helps with documents </bad_description>
Rules:
- Include specific keywords users might mention
- State WHAT it does AND WHEN to use it
- Write in third person ("Processes files" not "I process files")
- Be specific, not vague
Content Guidelines
<conciseness>
- Keep SKILL.md under 500 lines
- Only include what Claude doesn't already know
- Claude is smart - don't over-explain
- Challenge each piece: "Does Claude really need this?"
</conciseness>
<progressive_disclosure>
- Put essential info in SKILL.md
- Link to detailed docs in separate files
- Claude loads additional files only when needed
</progressive_disclosure>
<consistent_terminology>
- Choose one term and stick with it
- "API endpoint" everywhere, not "URL/route/path"
- "Extract" everywhere, not "pull/get/retrieve"
</consistent_terminology>
Prompt Engineering Principles
<explicit_instructions> Be direct and explicit. Tell Claude exactly what to do.
LESS EFFECTIVE: "Handle errors appropriately" MORE EFFECTIVE: "Catch exceptions, log the error message, and return a structured error response with status code and message." </explicit_instructions>
<provide_context> Explain WHY, not just WHAT.
LESS EFFECTIVE: "Always validate input" MORE EFFECTIVE: "Validate input because this data comes from external users and could contain malicious content or unexpected formats." </provide_context>
<use_examples> Show concrete input/output pairs:
Example: Input: User request to format date Output:
</use_examples>
<xml_tags> Use XML tags for structured sections - Claude is fine-tuned to respond to them:
</xml_tags>
Degrees of Freedom
| Level | When to Use | Example | |
|---|---|---|---|
| High | Multiple approaches valid | General code review guidance | |
| Medium | Preferred pattern exists | Template with customization | |
| Low | Consistency critical | Exact script sequences |
Tool Restrictions
Common patterns:
- Read-only:
Read, Grep, Glob - With Python:
Read, Bash(python:*) - Full access: omit
allowed-tools
Frontmatter Reference
Testing the Skill
After creating the skill:
- Test auto-discovery - Ask Claude something matching the description
- Test slash command - Use
/skill-namedirectly - Test with different models - Haiku needs more guidance, Opus needs less
- Iterate based on results - Refine instructions if needed
Common Patterns
Validation Workflow
Multi-Step Process
Script Integration
Additional Resources
For detailed examples and advanced patterns, see:
- examples.md - Complete skill examples
- reference.md - Full frontmatter reference
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/bundled-skills/create-skill/SKILL.md
Popularity
- Repository stars
- 59
- Repository forks
- 14
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 May 2026, 5 months ago.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sterll/claude-terminal/create-skill)