From capability-fabric
Generates a new, spec-compliant, portable Agent Skill from a capability description, frontmatter, focused body, and the supporting file set, following progressive-disclosure and single-responsibility rules. Use when asked to create, scaffold, or package a skill. Sizes/splits via composing-skills and self-checks the output with verifying-reasoning, then hands to auditing-skills.
How this skill is triggered — by the user, by Claude, or both
Slash command
/capability-fabric:authoring-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the **skill factory**: it turns a capability description into a production-ready
This is the skill factory: it turns a capability description into a production-ready skill directory that any runtime can use. It encodes the open spec and the authoring best-practices so the output is correct by construction.
- [ ] 1 GAP run the task WITHOUT a skill; note what context/steps were missing
- [ ] 2 EVALS write >=3 concrete eval scenarios that capture those gaps (before docs!)
- [ ] 3 FRAME one capability, one cell of the taxonomy; name it (gerund, [a-z0-9-])
- [ ] 4 DESCRIBE write the what+when description (third person, trigger keywords, <~200 chars)
- [ ] 5 BODY minimal SKILL.md that passes the evals; assume the model is smart
- [ ] 6 SPLIT move detail to references/examples; keep body <500 lines (composing-skills)
- [ ] 7 SUPPORT generate templates/, checklists/, benchmarks/ as needed
- [ ] 8 PORT apply the portability contract (capabilities not tool names; fwd slashes)
- [ ] 9 CHECK self-review against the spec + best-practices (verifying-reasoning)
- [ ] 10 AUDIT hand to auditing-skills for an independent score
Write evals before the body, it forces the skill to solve a real gap, not an imagined one.
---
name: <dir name; [a-z0-9-]; <=64; gerund preferred; no claude/anthropic>
description: <what it does AND when to use it; third person; trigger keywords; <=1024>
license: <e.g. Apache-2.0> # optional but recommended
metadata: # optional
author: <...>
version: "1.0"
tier: "<0-4>"
layer: <domain|meta>/<knowledge|procedure|tooling|control|quality>
compatibility: <only if real env requirements, keep honest> # optional
# allowed-tools: <Space-separated, experimental: include only if needed>
---
docs/07).compatibility; assume nothing else.allowed-tools only when genuinely needed; treat as experimental.<name>/
├── SKILL.md
├── references.md (depth, loaded on demand)
├── examples.md (concrete input/output pairs)
├── templates/ (fill-in artifacts the skill uses)
├── checklists/ (gates the skill references)
└── benchmarks/ (>=3 eval scenarios + metrics, from step 2)
Use templates/skill-skeleton/ as the starting structure and templates/SKILL.md.tpl for
the body.
skills-ref validate if available).references.md, the spec + best-practices distilled to authoring rules.examples.md, a capability turned into a full skill, start to finish.templates/SKILL.md.tpl, body template.templates/skill-skeleton/, the directory skeleton to copy.checklists/authoring.md, the pre-ship gate (mirrors Anthropic's checklist + portability).benchmarks/, does the generated skill pass its own evals & the audit?Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub adrianparedez/capability-fabric --plugin capability-fabric