trailofbits

Calcifier — Development skill for Claude Code

Development community

Compile agent skills into reviewable, executable Python workflows.

How to install Calcifier

This entry records only its repository, not the path inside it, so there is no exact command to give. Open trailofbits/calcifier and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Calcifier does

Compile agent skills into reviewable, executable Python workflows.

Alternatives in Development

  • Compiletex — Compile LaTeX and report errors/warnings 446 ★
  • Module Build — Build and package a module for distribution (compile assets + zip) 407 ★
  • EvoTrace — Compile real-world Claude Code and Codex trajectories into verified, tradable post-training assets 161 ★

README

calcifier

Calcifier turns Claude/Codex skills into executable Python workflows. Give it a `SKILL.md`; it produces a recipe that you can read, review, run, and debug. Python handles repeatable operations. Agents handle reasoning.

Why use it?

A skill is a set of instructions that an agent interprets each time it runs. That works well for exploration, but a recurring task often has a stable procedure: gather files, run a script, ask for a judgment, then write a report. Repeating that planning costs model calls and makes the procedure harder to inspect.

Calcifier makes the procedure explicit. For example, a review skill can become Python that selects files, calls an agent to assess them, validates the returned findings, and writes the report. You can change the file selection or report format without asking a model to invent the whole workflow again.

Use it for skills you run repeatedly, such as code reviews, data triage, and report generation, when you want:

  • A workflow you own: ordinary Python functions and control flow that humans can maintain.
  • Less repeated model work: file operations, scripts, transformations, and rendering execute directly in Python.
  • Checked answers: agent responses are parsed into typed values with explicit validation and a bounded retry.
  • Visible execution: budgets, permissions, artifacts, and traces make it easier to see what ran and where it failed.

Agent answers remain nondeterministic. Compilation checks catch mechanical errors; whether a recipe follows the skill and produces good answers needs testing on real tasks. Recipes execute Python on your host, so review generated code before granting trust.

Try it

Install from PyPI. Requires Python 3.13+, [uv](https://docs.astral.sh/uv/), and an authenticated Claude or Codex CLI (or a custom agent adapter).

uv tool install calcifier
calcifier --version

Follow the [quickstart](docs/usage.md#quickstart) to configure agent roles, compile a s