debug
/debug
Execute a calcified recipe with verbose logging. Use when the user is iterating on a calcifier recipe, wants per-step transcripts, or asks to "debug a calcifier recipe".
- Author
- trailofbits ↗
- Repository
- calcifier ↗
- Licence
- MIT
- Last repository change
- 23.10.2026
Assessment and security
- Files in this package
- 2
- Scripts
- 1
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 23.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
- 1 scripts in this package. Review them before installing, as Claude may execute them.
Scripts: .calcifier/recipe.py
What it does and when to use it
Execute a calcified recipe with verbose logging. Use when the user is iterating on a calcifier recipe, wants per-step transcripts, or asks to "debug a calcifier recipe".
Triggers from the description
Original author description
Execute a calcified recipe with verbose logging. Use when the user is iterating on a calcifier recipe, wants per-step transcripts, or asks to "debug a calcifier recipe".
How it works
- When to invoke
- Procedure
- Output
SKILL.md preview
---
name: debug
description: Execute a calcified recipe with verbose logging. Use when the user is iterating on a calcifier recipe, wants per-step transcripts, or asks to "debug a calcifier recipe".
allowed-tools: Bash
---
# calcifier:debug — author-friendly recipe execution
Same engine as `calcifier:exec` but with verbose Python logging. Per-step trace records show inputs, redacted outputs, durations, and any `fail()` reason. Intended for skill authors who are iterating on a calcified recipe.
## When to invoke
- The user is editing a recipe and wants to see what each `@step` returned.
- A previous `calcifier exec` run failed and the user wants more signal.
## Procedure
1. Run `calcifier --version` to confirm install.
2. Run:
```
calcifier debug <recipe-path> --input k=v ...
```
First run on the recipe also needs `--trust`.
Agent-backed recipes also require `--agent-config <agents.json>`.
Use `--trace-out <path>` to retain incremental trace v1 data if the run is
interrupted or output parsing fails.
3. The CLI prints:
- The full `RecipeRun` summary (every `@step` invocation with pass/fail and duration).
- Verbose Python logging from `calcifier.*` loggers (recipe load, agent invocations, retries).
- On failure: the `fail()` reason or the exception type and message.
4. Walk the user through any `[fail]` lines. Common author errors:
- `@step` return annotation doesn't match what the LLM emits (rejected as schema mismatch — visible in `AgentError`).
- An agent returned an undeclared output field (closed schemas reject it rather than caching false success).
- A required artifact was not written or failed host verification.
- The declared call or wall-clock budget was exhausted.
- Recipe body references a step output before calling it.
- Pre-condition check raised `fail("…")` early.
## Output
A long, line-by-line transcript of the run. Use it to refine the recipe; commit only after the run reaches `OK`.
Files in this package (2)
- SKILL.md 2 KB
- .calcifier/recipe.py 1 KB
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · trailofbits/calcifier | 100 | MIT |
| ericrisco/rsc-harness | 100 | MIT |
| nicsuzor/academicops | 100 | MIT |
| duronext/jig | 100 | MIT |
| drosam/agents | 100 | MIT |
| rizukirr/vibekit | 100 | MIT |
| DingyangLyu/MatClaw | 100 | Apache-2.0 |
| Kanevry/session-orchestrator | 100 | MIT |
| kdlbs/kandev | 100 | AGPL-3.0 |
Identical content appears in 1 other GitHub folders. We show one copy with the highest score.
Database snapshot: 13.11.2026 · package version 5adfa4296ffc (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100exec
Execute a calcified .calcifier/recipe.py pipeline. Use when the user asks to "run a calcified skill", "exec a calcifier recipe", or wants deterministic playback of a pinned skill. - 100calcifier
Convert a Claude/Codex SKILL.md into a typed Python recipe under .calcifier/recipe.py. Use when the user asks to "calcify a skill", convert a skill into a recipe, harden a skill into a deterministic pipeline, or pin agent control flow. - 100render-recipe
Render a recipe YAML as a compact visual overview with ASCII flow diagram and input table. Only invoke when the user explicitly says "render recipe" or "/render-recipe". - 90effect-recipe-read
Reverse-engineer a video effect into a reusable JSON recipe: a local Qwen3-VL 8B reads START/MIDDLE/END frames of a reference clip and writes the end-frame and motion prompts, then an open LTX-2 + Qwen edit graph applies the recipe to the user's photo (forkfield). Use for "make…