lessweb/deepcode/skill-writer
- community
Checking that the SKILL.md file is still in the repository.
Guide users through creating, updating, debugging, and validating Agent Skills for AI agents. Use when the user wants to create, write, author, design, troubleshoot, validate, or improve a Skill, or needs help with SKILL.md, frontmatter, or skill structure.
Install
npx vskill@latest install lessweb/deepcode/skill-writerSKILL.md
The same SKILL.md was published earlier as lessweb/deepcode-cli/skill-writer.
Skill Writer
This Skill helps you create well-structured Agent Skills for AI agents that follow best practices and validation requirements.
When to use this Skill
Use this Skill when:
- Creating a new Agent Skill
- Writing or updating SKILL.md files
- Designing skill structure and frontmatter
- Troubleshooting skill discovery issues
- Converting existing prompts or workflows into Skills
Instructions
Step 1: Determine Skill scope
First, understand what the Skill should do:
- Ask clarifying questions:
- What specific capability should this Skill provide?
- When should AI agents use this Skill?
- What tools or resources does it need?
- Is this for personal use or team sharing?
- Keep it focused: One Skill = one capability
- Good: "PDF form filling", "Excel data analysis"
- Too broad: "Document processing", "Data tools"
Step 2: Choose Skill location
Determine where to create the Skill:
Personal Skills (~/.agents/skills/):
- Individual workflows and preferences
- Experimental Skills
- Personal productivity tools
Project Skills (.agents/skills/):
- Team workflows and conventions
- Project-specific expertise
- Shared utilities (committed to git)
Step 3: Create Skill structure
Create the directory and files:
For multi-file Skills:
Step 4: Write SKILL.md frontmatter
Create YAML frontmatter with required fields:
Field requirements:
- name:
- Lowercase letters, numbers, hyphens only
- Max 64 characters
- Must match directory name
- Good:
pdf-processor,git-commit-helper - Bad:
PDF_Processor,Git Commits!
- description:
- Max 1024 characters
- Include BOTH what it does AND when to use it
- Use specific trigger words users would say
- Mention file types, operations, and context
Optional frontmatter fields:
- allowed-tools: Restrict tool access (comma-separated list)
``yaml allowed-tools: read `` Use for:
- Read-only Skills
- Security-sensitive workflows
- Limited-scope operations
Step 5: Write effective descriptions
The description is critical for AI agents to discover your Skill.
Formula: [What it does] + [When to use it] + [Key triggers]
Examples:
✅ Good:
✅ Good:
❌ Too vague:
Tips:
- Include specific file extensions (.pdf, .xlsx, .json)
- Mention common user phrases ("analyze", "extract", "generate")
- List concrete operations (not generic verbs)
- Add context clues ("Use when...", "For...")
Step 6: Structure the Skill content
Use clear Markdown sections:
pip install package-name
Advanced usage
For complex scenarios, see reference.md.
For advanced usage, see reference.md.
Run the helper script: \\\bash python scripts/helper.py input.txt \\\
name: code-reader description: Read and analyze code without making changes. Use for code review, understanding codebases, or documentation. allowed-tools: read
name: data-processor description: Process CSV and JSON data files with Python scripts. Use when analyzing data files or transforming datasets.
Data Processor
Instructions
- Use the processing script:
\\\bash python scripts/process.py input.csv --output results.json \\\
- Validate output with:
\\\bash python scripts/validate.py results.json \\\
name: api-designer description: Design REST APIs following best practices. Use when creating API endpoints, designing routes, or planning API architecture.
API Designer
Quick start: See examples.md
Detailed reference: See reference.md
Instructions
- Gather requirements
- Design endpoints (see examples.md)
- Document with OpenAPI spec
- Review against best practices (see reference.md)
Security
- Security scanPassed, 98 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 repositoryCheckingtemplates/skills/bundled/skill-writer/SKILL.md
Popularity
- Repository stars
- 99
- Repository forks
- 13
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
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/lessweb/deepcode/skill-writer)