skills-from-the-artificer
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Basarisiz
- process.env — Environment variable access in artifact-gates/hooks/artifact-gate.cjs
- fs module — File system access in artifact-gates/hooks/artifact-gate.cjs
- rm -rf — Recursive force deletion command in artifact-gates/test/gate-test.sh
- process.env — Environment variable access in claude-guards/hooks/agent-dispatch-guard.cjs
- fs module — File system access in claude-guards/hooks/agent-dispatch-guard.cjs
- exec() — Shell command execution in claude-guards/hooks/block-timeout-increase-guard.cjs
- os.homedir — User home directory access in claude-guards/hooks/block-timeout-increase-guard.cjs
- fs module — File system access in claude-guards/hooks/block-timeout-increase-guard.cjs
- process.env — Environment variable access in claude-guards/hooks/guard-denial-breaker.cjs
- rm -rf — Recursive force deletion command in claude-guards/hooks/guard-denial-breaker.test.sh
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
29 drop-in Claude Code skills: cost-tier model routing, debugging (rubber-duck, test-first-bugfix, trust-but-verify), and 24 laws-of-software reference skills. Install with: npx skills add The-Artificer-of-Ciphers-LLC/skills-from-the-artificer --all
skills-from-the-artificer
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.
Skills
| 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. |
artifact-gates/ |
Makes workflow steps enforceable. A step that produces no artifact cannot be enforced, and will be skipped — so each blocking step writes a file, and the next action is denied until that file exists. Ships a config-driven PreToolUse hook, two example contracts, and a 69-case behavioral suite. Turns self-attestation ("I ran the review") and prose policy ("admin-merge only for a missing reviewer") into machine-checked preconditions. |
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. |
gsd-core-hooks/ |
A full hook suite, lifted from a real project. Fourteen PreToolUse/PostToolUse scripts, each closing one named, dated incident: a passing test-runner verdict bound to the exact commit sha before push, no local node --test, Memtrace evidence required on a PR approval, and guards against harness poll/timeout false-negatives (backgrounded dispatch, foreground poll-loop kills, self-matching pgrep waits). Backs the rules commands/ states in prose. Not generic — see its README.md for what to adapt. |
Not a skill
| Directory | What it is |
|---|---|
claude-guards/ |
Personal guard hooks, version-controlled. Thirteen PreToolUse/SessionStart/Stop/SubagentStop scripts kept here and symlinked into ~/.claude/hooks/, so the canonical copy is in git rather than only on one machine. Registered at user scope, so they apply across every project: Memtrace-first code discovery, model-tier routing, no-defer enforcement, worktree discipline, CI-rerun blocking. Three ship regression suites (199 / 49 / 66 cases). Not packaged, no SKILL.md, not installable with the skills CLI — read it as a worked example of hook scoping, not as a drop-in. |
Distinct from gsd-core-hooks/, which is a packaged skill documenting one
project's suite. claude-guards/ is cross-project policy.
Commands
commands/ holds workflow directives as Claude Code slash commands —/feature-builder, /bug-fixer, /triage-review, /review-open-prs. These replace the formerdirectives/ folder: same procedures, now invocable rather than pasted, with frontmatter declaring
the tools each may touch.
cp commands/*.md ~/.claude/commands/
They are written against one project's toolchain (its test runner, label vocabulary, and controlling
files) and are a starting shape rather than a drop-in — see commands/README.md
for what to adapt. Three of them depend on artifact-gates/ for enforcement;
without that hook their artifact contracts are just prose. gsd-core-hooks/ ships
the fuller suite these commands were originally run against — test-verdict gating, no-local-test,
Memtrace-first — as a reference for what "machine-enforced" looked like in the source project.
Laws of software (24 reference skills)
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/
Install (recommended: the skills CLI)
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-duck
Install (manual)
Each 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.
Install (skills that ship agents too)
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/
Install (skills that ship hooks too)
cost-routing/, artifact-gates/, and gsd-core-hooks/ include hooks that must land in~/.claude/hooks/ and be registered under PreToolUse/PostToolUse in settings.json. Each
has a README.md with the exact snippet.
An unregistered hook — or one registered with a path your Claude Code version does not expand —
fails open silently, and that looks exactly like a hook that is working and has nothing to
complain about. artifact-gates/ ships test/gate-test.sh so you can prove the engine works before
trusting it; confirm the wiring separately by triggering a gate on purpose.
How skills work
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.
Evals
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": []
}
]
}
Contributing a skill
- 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.
License
Skills in this repo are MIT-licensed unless a skill's own directory says otherwise.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi