dogfood

Run smoke-driven fix-through loops on invocation targets until convergence.

5|2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/dbc-oduffy/coordinator-claude --skill dogfood-dbc-oduffy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dogfood
Source: https://github.com/dbc-oduffy/coordinator-claude/tree/main/plugins/coordinator/skills/dogfood
Command: npx skills add https://github.com/dbc-oduffy/coordinator-claude --skill dogfood-dbc-oduffy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents newly built skills, scripts, commands, and pipelines from drifting into “looks fine” status by forcing an evidence-based smoke-driven fix-through loop until the target converges or the team replans.

Core Features & Use Cases

  • Binary fix-through outcome: Repeatedly exercises the specified target and either fixes it through or triggers switch-gears for a replan—no “log and defer” dogfooding.
  • Tiered coverage (narrow, broad, shakedown): Controls how many surfaces get exercised and when PM check-ins occur.
  • Pre-flight guardrails: Enforces idempotent re-runs, machine-parseable progress, and a hard framing audit to keep the posture fix-through rather than verification-only.

Quick Start

Run /dogfood my-skill --narrow to iteratively execute the target, capture evidence, and fix in-cone failures until it either converges or switches to a replan.

Frequently Asked Questions about dogfood

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I smoke test a new script and fix failures iteratively until it works?

To smoke test a new script, run an evidence-based fix-through loop that repeatedly exercises the target, diagnoses in-cone failures, and applies fixes until the pipeline converges or triggers a replan.

What is dogfooding in software engineering and how does it validate pipelines?

Dogfooding is running your own newly built pipelines or scripts through a smoke-driven validation loop to capture evidence and force iterative fixes until the end-to-end goal succeeds, preventing drift into false success.

Why do my smoke tests pass but the pipeline still fails in production?

Smoke tests pass but pipelines fail when validation only logs issues instead of forcing a binary fix-through outcome; you need a loop that mandates per-finding classification and iterates on failures until convergence.

How do I run idempotent re-runs during post-build validation?

To run idempotent re-runs during post-build validation, enforce a pre-flight guardrail that ensures repeated invocations of the target produce machine-parseable progress artifacts and explicit per-pass mode artifacts for convergence tracking.

When should I switch from iterative fixing to replanning a failing build?

You should switch from iterative fixing to replanning when the smoke-driven fix-through loop exhausts tiered coverage options, including narrow, broad, and shakedown passes, without achieving convergence on the invocation target.

Can I control how many surfaces get exercised during pipeline smoke testing?

You can control exercised surfaces during pipeline smoke testing by selecting tiered coverage modes—narrow, broad, or shakedown—which dictate the scope of validation and when PM check-ins occur.