From communitytools
Generates Claude Code skill directory structures, validates against best practices, enforces line count limits. Use when creating, updating, or improving skills.
npx claudepluginhub transilienceai/communitytoolsThis skill uses the workspace's default tool permissions.
Generate Claude Code skills following Anthropic best practices.
Creates, updates, validates, and canonicalizes Claude Code skills. Use for new skill creation, modifications, structure checks, format fixes, or legacy migrations.
Guides creation of new Claude Code skills from scratch, listing existing user/project skills, samples, current directory, and providing metadata templates for descriptions/tags.
Create, improve, and test SKILL.md files to extend Claude Code with project-specific knowledge and reusable workflows.
Share bugs, ideas, or general feedback.
Generate Claude Code skills following Anthropic best practices.
Brevity First: Every file MUST be short, simple, human-readable.
Challenge every token. If it's not essential, delete it.
1. Read this file
2. Gather: name, description, 3-5 features
3. Create: SKILL.md (< 150 lines), README.md (< 100 lines)
4. Validate: wc -l SKILL.md (must be < 150)
Concise: Only context Claude doesn't have. Link to reference/ for details.
Progressive disclosure: Main files < 150 lines. Details in reference/.
Separation:
reference/: HOW agents should behave when spawned.claude/skills/skill-name/
├── SKILL.md # < 150 lines, YAML + instructions
├── README.md # < 100 lines, user docs
├── reference/ # Details, < 200 lines each
└── outputs/.gitkeep
---
name: skill-name
description: What it does AND when to use. Include triggers. < 1024 chars.
---
# Skill Name
Quick start (< 20 lines)
## Key Workflows
Workflow 1 (< 30 lines)
Workflow 2 (< 30 lines)
## Reference
- [Details](reference/) - Move detailed content here
## Critical Rules
- Rule 1
- Rule 2
Total: < 150 lines
# Check line count (CRITICAL)
wc -l SKILL.md # MUST be < 150
wc -l README.md # MUST be < 100
# Check frontmatter
head -n 1 SKILL.md | grep -q "^---$"
# Check files exist
test -f SKILL.md README.md
If files > limit: Split into reference/ files immediately.
TOO LONG (most common):
Fix: Move details to reference/, keep main file < 150 lines.
TOO COMPLEX:
Fix: Simplify, assume Claude is smart, provide defaults.
See reference/ for:
Official: https://www.anthropic.com/engineering/claude-code-best-practices
When updating skills, process all activities done previously. Any successful techniques, failed attempts, and key discoveries and evaluate whether to update to the pentest skills, agent behavior, or reference files. Update if: