Skillshub Skill Creator
Standards for creating, testing, and optimizing Agent Skills. Use when creating, improving, catching regressions, measuring trigger rates, or writing eval cases for any skill.
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/skill-creator" ~/.claude/skills/comeonoliver-skillshub-skill-creator-80f692 && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/skill-creator/SKILL.mdsource content
Agent Skill Creator Standard
Priority: P0 (CRITICAL)
Strict guidelines for High-Density Agent Skills. Maximize info/token ratio.
Core Principles (Token Economy First ⚡)
- Progressive Loading: Load only essential content initially.
- Lazy References: Move detailed examples to
.references/ - Imperative Compression: Use verbs, abbreviations, bullet points.
- Context Limits: Cursor(~100k), Claude(~200k), Windsurf(~32k).
Three-Level Loading System
- Metadata: Triggers → AGENTS.md index (Proactive Activation)
- SKILL.md: Body < 100 lines → Core guidelines (When triggered)
- Resources:
,references/
,scripts/
→ Deep knowledge (On-demand)assets/
Writing Rules
- Imperative: Start with verbs. "Use BLoC" not "You should use BLoC".
- Token Economy: Skip articles. Use standard abbreviations. Bullets > paragraphs.
- Structure:
- Mandatory Frontmatter (YAML: name, description, metadata labels & triggers).
- Priority: P0 (Critical), P1 (Standard), P2 (Optional).
- Guidelines: Imperative Do's.
- Anti-Patterns: Strict format Don'ts.
- References: Links to lazy-loaded files.
Strict Size Limits
| Element | Limit | Action if Exceeded |
|---|---|---|
| SKILL.md total | 100 lines | Extract to |
| Inline code block | 10 lines | Extract to |
| Anti-pattern item | 15 words | Compress to imperative |
| Tables | 8 rows | Extract to |
Strict Formatting Rules
- Anti-Patterns:
**No X**: Do Y[, not Z]. [Context <= 15 words]- Example:
**No Logic in Builder**: Perform calculations in BLoC, not UI.
- Example:
- No Redundancy: Do not repeat frontmatter descriptions.
- Oversized Skills: If SKILL.md >100 lines, extract step-by-step guides and complex scenarios to
.references/ - Nested Formatting: Avoid
More Bold``.**Bold**: \
Test, Measure & Iterate
After writing a skill draft, validate it before shipping:
- Write eval cases: Create
with 2–3 realistic prompts (see testing.md).evals/evals.json - Design trigger queries: Generate 8–10 should-trigger and 8–10 should-not-trigger queries to measure description accuracy.
- Optimize description: Make it "pushy" — list explicit trigger contexts, not just what it does.
- Catch regressions: Snapshot the skill before editing; compare before/after outputs for existing test cases.
- Iterate: Re-run evals after each change; stop when trigger rate ≥ 80% on held-out queries.
See Testing, Trigger Rate & Regression Guide for eval schema, query design rules, and regression protocol.