From skill-creator
Authors new Claude Code skills following Orryx Group conventions. Triggers on requests to create a new skill, add a SKILL.md, build a skill for X, or "how do I make a skill". Covers frontmatter structure, when_to_use phrasing, model tier declaration, ASSET_INDEX.md registration, and the references/ subdirectory pattern.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-creator:skill-creatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When a user asks to create a new Claude Code skill, this skill walks through the Orryx Group authoring checklist: frontmatter conventions, description writing (the routing rule), body structure (TL;DR → workflow → gotchas → examples), `references/` subdirectory placement, and `ASSET_INDEX.md` registration. The skill builds on Anthropic's official `skill-creator` and adds the Orryx-specific qual...
When a user asks to create a new Claude Code skill, this skill walks through the Orryx Group authoring checklist: frontmatter conventions, description writing (the routing rule), body structure (TL;DR → workflow → gotchas → examples), references/ subdirectory placement, and ASSET_INDEX.md registration. The skill builds on Anthropic's official skill-creator and adds the Orryx-specific quality bar.
Before writing a new skill, consult the repo-local ASSET_INDEX.md:
cat ASSET_INDEX.md | grep -i "<concept>"
If something close already exists: extend it. Skills are easier to add capabilities to than to deduplicate later.
| Layer | Use when… |
|---|---|
foundation/ | Bootstrap, base templates, hooks, conventions (cross-cutting) |
methodology/ | How we plan, build, review, test (cross-cutting) |
orchestration/ | How Claude works alone and together (cross-cutting) |
delivery/ | Day-to-day operational primitives (cross-cutting) |
domain/ | Entity-specific (lives in product repo, not orryx-knowledge) |
persistent-agent/ | Long-lived agent patterns + memory |
vertical-templates/ | Industry-specific reusable scaffolds |
Required:
---
name: <kebab-case-name>
description: <what + when + how — third person, paste-testable triggers>
version: <semver>
license: MIT
---
Optional:
allowed-tools: [Read, Edit, Bash]
model: opus | sonnet | haiku
when_to_use: |
- trigger phrase 1
- trigger phrase 2
paths:
- src/**/*.ts
The description is what Claude reads to decide whether to activate this skill. Bad descriptions → skill never triggers.
Shape:
What it does + when to use it + key capabilities. Third person ("authors", "checks", "produces"). No first person ("I will…"). No marketing language. No emoji.
Paste-test: take 3 realistic user prompts that should trigger this skill. If Claude reliably picks it, the description is good. If not, rewrite.
Good:
description: Authors new Claude Code skills following Orryx Group conventions. Triggers on requests to create a new skill, add a SKILL.md, or build a skill for X.
Bad:
description: A great skill for making skills! You'll love it.
Lead with TL;DR (2-3 sentences). Follow with numbered workflow steps. Then gotchas + edge cases. End with examples.
Keep the body under 500 lines healthy; longer content goes in references/, scripts/, assets/ subdirectories.
plugins/<layer>/<name>/skills/<name>/
├── SKILL.md # body
└── references/
├── examples.md # worked examples
└── api-spec.md # if relevant
Reference subfiles from SKILL.md body using markdown links. Claude reads them on demand.
Add a one-line entry:
- `<plugin-name>` — <one-line description> — <path>
Paste 3 realistic user prompts in a Claude Code session. Verify the skill triggers. Run through the workflow. Fix the description if triggering is unreliable.
Add an entry to D:\orryx-knowledge\.claude-plugin\marketplace.json:
{
"name": "<plugin-name>",
"description": "<from plugin.json>",
"source": {
"type": "local",
"path": "./plugins/<layer>/<name>"
},
"version": "<semver>"
}
plugin.json has valid name, description, versionskill-creator skill — covers the mechanics in detailD:\orryx-knowledge\CONTRIBUTING.md — the quality barD:\orryx-standards\ — canonical AGENTS.base.md and CLAUDE.base.mdreferences/triora-examples.md — Triora's mature SKILLsreferences/pillarworks-examples.md — Pillarworks's BMAD patternProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub alexmclaren/orryx-knowledge --plugin skill-creator