hoangnguyen0403/skill creator
Standards for creating new High-Density Agent Skills with optimal token economy.
npx skills add https://github.com/HoangNguyen0403/agent-skills-standard --skill Skill Creator
Strict guidelines for authoring High-Density Agent Skills. Maximize information density while minimizing token consumption through progressive disclosure and strategic content organization.
Every word costs tokens. Design skills for maximum information/token ratio:
references/ folderLevel 1: Metadata (100 words) → Always loaded
Level 2: SKILL.md Body (100 lines) → When triggered
Level 3: References/Scripts/Assets → As needed
skills/
└── {category}/ # e.g., "flutter" (lowercase)
└── {skill-name}/ # e.g., "bloc-state-management" (kebab-case)
├── SKILL.md # Core Logic (High Density, <100 lines)
├── scripts/ # Executable code (Deterministic tasks)
│ └── automation.py
├── references/ # Heavy Examples (Lazy loaded)
│ ├── patterns.md
│ └── examples.md
└── assets/ # Output templates (Never loaded)
└── template.json
Required sections in SKILL.md:
---
name: Skill Name
description: What it does + when to use it (triggers activation)
metadata:
labels: [tag1, tag2]
triggers:
files: ['**/*.ext']
keywords: [term1, term2]
---
references/ files (lazy loading)| Element | Limit | Action if Exceeded |
| -------------------------- | --------- | ------------------------ |
| SKILL.md total | 100 lines | Extract to references/ |
| Inline code block | 10 lines | Move to references/ |
| Anti-pattern item | 15 words | Compress to imperative |
| Description after Priority | 0 lines | Remove (use frontmatter) |
| Tables | 8 rows | Extract to references/ |
| Explanatory sections | 10 lines | Extract to references/ |
When to use: Deterministic, repeated tasks
Benefits: Never loaded into context, executed directly
Examples: Code generators, formatters, validators
When to use: Detailed examples, API docs, complex patterns
Benefits: Loaded only when needed, keeps SKILL.md lean
Examples: Implementation patterns, error handling guides
When to use: Boilerplate files, images, configs
Benefits: Never loaded, copied to output as-needed
Examples: Project templates, config files, icons
Before finalizing, verify:
description after ## PriorityBold: \More Bold\ - causes visual noiseFormat: No X: Do Y[, not Z]. [Optional context, max 15 words total]
Examples:
❌ Verbose (24 words):
- **No Manual Emit**: `**Avoid .then()**: Do not call emit() inside Future.then; always use await or emit.forEach.`
✅ Compressed (11 words):
- **No .then()**: Use `await` or `emit.forEach()` to emit states.
❌ Verbose (18 words):
- **No UI Logic**: `**Logic in Builder**: Do not perform calculations or data formatting inside BlocBuilder.`
✅ Compressed (9 words):
- **No Logic in Builder**: Perform calculations in BLoC, not UI.
Extract to references/ when:
Use the enhanced template below to generate new skills:
references/TEMPLATE.md
For comprehensive lifecycle guidance:
references/lifecycle.md
For resource organization patterns:
references/resource-organization.md
Take hoangnguyen0403/skill creator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.