A collection of Claude Code skills, distributed as drop-in directories. Each top-level folder is a self-contained skill — install it with the skills CLI, or copy it into ~/.claude/skills/ and restart Claude Code.
| Skill | What it does |
|---|---|
skills-from-the-artificer/ |
Meta dispatcher. Given a change, fix, diff, design, or decision, classifies it and points you at the relevant law/principle skill(s) from the 24-law collection below. The entry point for "which laws apply here?" and the Bug Remediation Step 2 cross-reference. |
cost-tier-routing/ |
Routes work to the cheapest model that can do it correctly — haiku for search/IO, sonnet for coding, opus for orchestration. Ships a skill and three model-pinned subagents. |
cost-routing/ |
Top-level dispatcher that classifies requests into scout / coder / architect tiers and ships dispatch templates + a PreToolUse warning hook. Companion form to cost-tier-routing. |
rubber-duck/ |
Interactive rubber-duck debugging session. Forces you to reconstruct your mental model of the bug from scratch, which is where the bug usually surfaces. |
test-first-bugfix/ |
Test-driven bug fixing — reproduce the bug as a failing test before you touch the fix. Catches "fixes" that don't actually fix anything and prevents regressions. |
trust-but-verify/ |
Re-validates every claim a subagent hands back against a primary source — the code, docs/ADRs, the memory dir, context7, or a language spec — before you act on it. Treats a report as a lead, not a fact: nothing is verified until a source was opened and quoted. |
ci-preflight/ |
Pre-push checklist that prevents CI whiplash — multiple red pushes that could have been caught locally. Guards against three anti-patterns: missing registration surfaces when adding new shipped files, skipping npm test before pushing, and guessing at cross-platform fixes instead of diagnosing the root cause. |
A pack of software-engineering laws, each loaded as an on-demand reference skill. Every law is its own top-level directory:
choose-boring-technology/ ·
conways-law/ ·
cunninghams-law/ ·
doerrs-law/ ·
fitts-law/ ·
galls-law/ ·
goodharts-law/ ·
greenspuns-tenth-rule/ ·
hofstadters-law/ ·
hyrums-law/ ·
kerckhoffs-principle/ ·
kernighans-law/ ·
knuths-optimization-principle/ ·
lady-lovelaces-objection/ ·
leaky-abstractions/ ·
linuss-law/ ·
moores-law/ ·
norvigs-law/ ·
parkinsons-law/ ·
peter-principle/ ·
postels-law/ ·
shirky-principle/ ·
wirths-law/ ·
zawinskis-law/
The skills CLI discovers each top-level skill and installs it for you. Add -g to install globally (user-level, into ~/.claude/skills/) instead of into the current project.
# install everything
npx skills add The-Artificer-of-Ciphers-LLC/skills-from-the-artificer --all -g
# or choose interactively
npx skills add The-Artificer-of-Ciphers-LLC/skills-from-the-artificer -g
# or install specific skills
npx skills add The-Artificer-of-Ciphers-LLC/skills-from-the-artificer -g --skill conways-law,rubber-duckEach skill is also a cp -r away:
# pick the ones you want
cp -r rubber-duck ~/.claude/skills/
cp -r test-first-bugfix ~/.claude/skills/
cp -r conways-law ~/.claude/skills/
# or grab every law at once
cp -r *-law *-principle *-rule *-objection *-technology *-abstractions ~/.claude/skills/Restart Claude Code. The skill discovery scan runs at session start.
cost-tier-routing/ is unusual — it includes companion subagents that have to land in ~/.claude/agents/, not ~/.claude/skills/. Its README.md documents the two-step install. The skill alone is inert without the agents because the model: pin lives in the agent files.
cd cost-tier-routing
mkdir -p ~/.claude/skills/cost-tier-routing ~/.claude/agents
cp SKILL.md ~/.claude/skills/cost-tier-routing/
cp agents/*.md ~/.claude/agents/A skill is a directory containing a SKILL.md with YAML frontmatter — name and description — followed by the prose Claude Code reads when the skill triggers. The description is the trigger surface: Claude scans loaded skill descriptions against the current task and invokes a skill via the Skill tool when the description matches. Skills can ship supporting files (eval suites, reference scripts, sub-skills) alongside SKILL.md.
See the Claude Code skills docs for the canonical reference.
Some skills include an evals/evals.json file with prompts and expected behaviors. These are consumed by the skill-creator workflow to benchmark whether a skill triggers correctly and produces the expected routing decisions. The format is intentionally minimal:
{
"skill_name": "<name>",
"evals": [
{
"id": 0,
"prompt": "<user prompt that should trigger the skill>",
"expected_output": "<what Claude should do, prose>",
"files": []
}
]
}- Create a top-level directory named after the skill (kebab-case).
- Drop in a
SKILL.mdwith the frontmattername:anddescription:fields, followed by the body Claude should read. - Optionally add
evals/evals.jsonwith trigger prompts and expected behaviors. - Optionally add a per-skill
README.mddocumenting anything unusual about the install (e.g. companion agents). - PR.
Skills in this repo are MIT-licensed unless a skill's own directory says otherwise.