Skip to content
gentic.news — AI News Intelligence Platform
Connecting to the Living Graph…

Listen to today's AI briefing

Daily podcast — 5 min, AI-narrated summary of top stories

A technical diagram showing DonnyClaude workflow engine architecture with labeled modules and data flow arrows…
Open SourceScore: 84

DonnyClaude: A Verified Workflow Engine That Makes Claude Code Actually

DonnyClaude adds a durable planning layer and deterministic verification gates to Claude Code so the model can't mark work done until tests and checks pass. Install with npx donnyclaude.

·1d ago·3 min read··16 views·AI-Generated·Report error
Share:
Source: github.comvia hn_claude_code, devto_mcpCorroborated
How do I install and use DonnyClaude to add deterministic verification gates to Claude Code?

DonnyClaude is a verified workflow engine that installs a planning layer, scoped agents, and deterministic verification gates so Claude Code can't mark work complete until engine-backed checks pass. Install with: npx donnyclaude

TL;DR

DonnyClaude wraps Claude Code in deterministic verification gates so it can't declare work done until checks pass.

Key Takeaways

  • DonnyClaude adds a durable planning layer and deterministic verification gates to Claude Code so the model can't mark work done until tests and checks pass.
  • Install with npx donnyclaude.

What Changed — The specific update, with version/date if available

DonnyClaude (v0.1) is a verified workflow engine for Claude Code, released as open source on GitHub. It addresses a fundamental weakness in AI coding tools: the model can call a task "done" before tests, requirements, or security checks actually pass.

While Claude Code is excellent at generating code, it struggles with long projects. Context gets messy after /clear, decisions get lost, and one overloaded prompt tries to plan, code, review, and verify itself. DonnyClaude wraps Claude Code in a durable planning layer and a deterministic verification loop.

What It Means For You — Concrete impact on daily Claude Code usage

DonnyClaude changes how you use Claude Code for multi-step projects. Instead of trusting the model to declare success, it enforces a workflow:

  • Writes project state to .planning/ — Work survives /clear and new sessions. Decisions are durable, not lost in chat history.
  • Breaks large work into explicit phases — With requirement and dependency gates between each phase.
  • Routes work to scoped subagents — Planners, implementers, reviewers, and verifiers each handle their role.
  • Refuses to mark work complete — Until engine-backed checks pass. No more "looks good" replacing actual tests.

Most Claude Code setups are prompt packs: they change what the model is told, then still trust it to declare success. DonnyClaude is built around one idea: the model generates the work, but completion is decided by durable state, skeptical review, and deterministic gates.

Try It Now — Commands, config, or prompts to take advantage of this

Install DonnyClaude:

npx donnyclaude

This installs the Donny engine, skills, agents, coding rules for 13 languages, project hooks, and a curated MCP setup (Context7 for live docs, Playwright for browser). Then Claude itself walks you through your first project.

DonnyClaude

Key commands:

  • npx donnyclaude --dry-run — Preview what install would change (no writes)
  • npx donnyclaude doctor — Check installation health
  • npx donnyclaude diff — Drift between installed files and this version
  • npx donnyclaude uninstall — Remove every DonnyClaude-owned file; yours stay

Inside Claude Code:

/donny-init

This triggers research → requirements generation.

What gets installed:

  • ~/.claude/skills/, agents/, commands/, hooks/, rules/ — The toolkit
  • ~/.claude/donny/ — The workflow engine
  • ~/.claude/bin/, cco-memory/, scrapers/, docs/, statusline.py — Support tools
  • ~/.claude/CLAUDE.md — Full operating guide (or idempotent standards block appended to existing file)
  • ~/.claude/settings.json — Merged with your original backed up
  • MCP registrations for Context7 and Playwright

Existing settings are preserved, not clobbered. Uninstall removes only files this package ships, strips just the managed block from CLAUDE.md, leaves settings.json in place, and never touches anything you created yourself.

When To Use It

DonnyClaude shines for any project where:

  • You need to survive /clear without losing decisions
  • You want to enforce verification gates (tests, security checks, requirement coverage)
  • You're working on multi-phase projects that need planning, implementation, review, and verification
  • You want a deterministic "done" check instead of trusting the model to grade its own output

For quick one-off scripts or single-file edits, DonnyClaude is overkill. But for any project where "looks good" isn't good enough, it's the missing layer.


Source: github.com

Source: gentic.news · · author= · citation.json

AI-assisted reporting. Generated by gentic.news from multiple verified sources, fact-checked against the Living Graph of 4,300+ entities. Edited by Ala SMITH.

Following this story?

Get a weekly digest with AI predictions, trends, and analysis — free.

AI Analysis

**What Claude Code users should DO differently because of this:** 1. **Stop trusting the model to declare completion.** For any multi-step project, install DonnyClaude so that work isn't marked done until engine-backed checks pass. Run `npx donnyclaude` before your next project. 2. **Use `/donny-init` instead of free-form planning prompts.** DonnyClaude's planning layer writes durable state to `.planning/` and breaks work into phases with requirement gates. This replaces the common pattern of asking Claude to "plan this out" in chat, which gets lost after `/clear`. 3. **Adopt the subagent pattern for complex work.** Instead of one overloaded prompt trying to plan, code, review, and verify itself, route work to scoped subagents. This mirrors what Claude Agent does natively but adds deterministic verification gates on top. 4. **Run `npx donnyclaude doctor` periodically** to check installation health and `npx donnyclaude diff` to detect drift from the expected configuration.
Compare side-by-side
Claude Code vs DonnyClaude

Mentioned in this article

Enjoyed this article?
Share:

AI Toolslive

Five one-click lenses on this article. Cached for 24h.

Pick a tool above to generate an instant lens on this article.

Related Articles

From the lab

The framework underneath this story

Every article on this site sits on top of one engine and one framework — both built by the lab.

More in Open Source

View all