> common-skill-creator
Standards for creating, testing, and optimizing Agent Skills for any AI Agent (Claude, Cursor, Windsurf, Copilot). Use when: writing SKILL.md, auditing a skill, improving trigger accuracy, checking size limits, structuring references/, writing anti-patterns, starting a new skill from scratch, or reviewing skill quality.
curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/common-skill-creator?format=md"Agent Skill Creator Standard
Priority: P0 — Apply to ALL skills
Maximize info/token ratio. Every line in SKILL.md competes for context window space.
Three-Level Loading System
- Level 1 Frontmatter (always in context): name + description, ~100 words max
- Level 2 SKILL.md body (triggered): core rules, ≤100 lines
- Level 3 references/ (on demand): detailed examples, schemas, deep-dives
Workflow (New or Existing Skill)
New skill:
- Research — web-search domain best practices, checklists, and standards; extract key terms → triggers, workflows → guidelines, mistakes → anti-patterns. See Web Search Research.
- Capture intent — what does it do, when does it trigger, expected output format?
- Write SKILL.md — draft using TEMPLATE.md
- Test — spawn parallel subagents: one with-skill, one without-skill (baseline)
- Evaluate — grade assertions, review benchmark (pass rate, tokens, time)
- Iterate — rewrite based on feedback, rerun into next iteration dir, repeat
- Optimize description — run trigger eval queries, target ≥80% accuracy
Existing skill:
- Audit — run Quality Checklist below; identify violations
- Snapshot —
cp -r <skill-dir> <workspace>/skill-snapshot/before any edits - Improve SKILL.md — fix violations, compress, move oversized content to
references/ - Test — spawn parallel subagents: one with-new-skill, one with-snapshot (baseline)
- Evaluate & iterate — same as steps 4–5 above
- Optimize description — re-run trigger eval if description changed
See Eval Workflow for full testing + iteration details.
Writing Rules
- Imperative compression: verbs first, drop articles. Bullets > paragraphs.
- Structure order: Priority → Core Rules → Anti-Patterns → References
- Descriptions: push trigger contexts into frontmatter; list edge cases; be "pushy"
- Anti-pattern format:
**No X**: Do Y.≤15 words total - Non-engineering skills: use conversational triggers (no file globs); list 5-8 specific user intents in description. See Web Search Research.
Anti-Patterns
- No long code blocks: >10 lines → extract to
references/ - No redundancy: don't repeat frontmatter content in body
- No YAML bloat: embed all trigger context in
description— no separatekeywords:arrays. Two styles:- File/keyword triggers:
description: "... (triggers: SKILL.md, *.ext)" - Conversational triggers:
description: "... Use when the user says 'run X' or 'I want to Y'"
- File/keyword triggers:
- No packaging: skip Python packaging steps; distribute as folder directly
Quality Checklist
- SKILL.md ≤100 lines
- No inline code block >10 lines
- Description lists specific triggers, is "pushy"
- All references linked with load conditions
- Eval cases written in
evals/evals.json - Trigger rate ≥80% on should-trigger queries
References
- Skill Template — load when starting a new skill from scratch
- Anti-Patterns Detail — load when fixing or reviewing anti-pattern format
- Size & Limits — load when SKILL.md approaches 100 lines
- Resource Organization — load when deciding where to place content (scripts/, references/, assets/)
- Testing & Trigger Rate — load when writing evals or measuring trigger rate
- Eval Workflow — load when running parallel subagent tests
- Full Lifecycle — load for complete phase-by-phase creation guide
- Web Search Research — load when creating a skill for an unfamiliar or non-engineering domain
> related_skills --same-repo
> common-store-changelog
Generate user-facing release notes for the Apple App Store and Google Play Store by collecting git history, triaging user-impacting changes, and drafting store-compliant changelogs. Enforces character limits (App Store ≤4000, Google Play ≤500), tone, and bullet format. Use when generating release notes, app store changelog, play store release, what's new, or version release notes for any mobile app. (triggers: generate changelog, app store notes, play store release, what's new, release notes, ve
> golang-tooling
Go developer toolchain — gopls LSP diagnostics, linting, formatting, and vet. Use when setting up Go tooling, running linters, or integrating gopls with Claude Code. (triggers: gopls, golangci-lint, golangci.yml, go vet, goimports, staticcheck, go tooling, go lint)
> common-ui-design
Design distinctive, production-grade frontend UI with bold aesthetic choices. Use when building web components, pages, interfaces, dashboards, or applications in any framework (React, Next.js, Angular, Vue, HTML/CSS). (triggers: build a page, create a component, design a dashboard, landing page, UI for, build a layout, make it look good, improve the design, build UI, create interface, design screen)
> common-owasp
OWASP Top 10 audit checklist for Web Applications (2021) and APIs (2023). Load during any security review, PR review, or codebase audit touching web, mobile backend, or API code. (triggers: security review, OWASP, broken access control, IDOR, BOLA, injection, broken auth, API review, authorization, access control)