Skip to content

Introduction

Skillmaker Studio is a tool for designing, evaluating, and shipping agent skillsSKILL.md files for Claude Code, Codex, and compatible agents — where the skill’s research, design thinking, eval fixtures, runs, and status are the durable asset (a Skill Bundle) and SKILL.md is one of its outputs.

Anyone can paste a SKILL.md of unknown pedigree. Skillmaker skills come with documented reasoning (a design doc that explains why the skill is shaped the way it is), a human-gated production history, and measured evidence — pass rates per fixture, per provider, pinned to the exact version they exercised. Coverage and validation never merge: “a fixture exists” and “it passes at rate r over n runs” stay separate facts, honestly displayed.

  • CLI-first, bun-native. The skillmaker CLI is TypeScript run directly by bun (no build step to run it from source), and is designed to ship as a bun build --compile single binary.
  • One origin. skillmaker start runs one Bun.serve process that serves the static viewer and its API from the same origin — no CORS, no second server.
  • Prose in files, state in events, queries in SQLite. Sources (research, design, fixtures) and outputs live as files you can read and git-diff; decisions and state transitions are events on an append-only journal; the SQLite index is fully disposable — skillmaker reindex rebuilds it from files + the journal at any time.
  • Getting Started — install from source, walk through creating your first Skill Bundle and opening the board, and build the desktop app.
  • Concepts — the Skill Bundle’s anatomy, the production state machine, the journal, and versions/drift.
  • Evals — the fixture kit, risk families, the coverage-vs-validation honesty rule, and grading runs into measurements.
  • CLI Reference — one page per command, generated from the CLI’s own router.
  • Contributing — repo layout and build discipline for anyone working on Skillmaker Studio itself.
  • Roadmap — what’s planned but not built yet.