edd-loop

Executes evaluation-driven implementation loops with bounded workers, deterministic gates, and fresh read-only verifiers.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/r-senchuk/agentskills --skill edd-loop-r-senchuk
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: edd-loop
Source: https://github.com/r-senchuk/agentskills/tree/main/.agents/skills/edd-loop
Command: npx skills add https://github.com/r-senchuk/agentskills --skill edd-loop-r-senchuk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Substantive implementation tasks often lack explicit acceptance criteria and independent verification, leading to unverified changes, scope creep, and silent model or permission substitutions. This Skill enforces a pre-edit Evaluation-Driven Definition (EDD), deterministic checks, and a fresh read-only verifier so every change is backed by inspectable evidence. ## Core Features & Use Cases - Pre-edit EDD record: Captures required and advisory criteria, exact validation commands, risk boundaries, and evidence targets before any code is edited. - Bounded worker and verifier contracts: Dispatches implementation workers with briefs under 400 tokens and runs a fresh, read-only verifier per round that returns exactly VERIFIED, INCOMPLETE, or BLOCKED. - Round-limited convergence: Defaults to three rounds with an explicit max=N override, escalating with named gaps when the limit is exhausted. - Use Case: Invoke $edd-loop max=5 to implement a multi-file refactor, run the test suite as the deterministic gate, and obtain an independent verifier verdict before handing off. ## Quick Start Ask the agent to run $edd-loop on your implementation task with its scope, acceptance criteria, and validation commands so it builds an EDD, implements, and verifies the result.

Frequently Asked Questions about edd-loop

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

FAQPage Schema
How do I run an evaluation-driven implementation loop?▼

Invoke $edd-loop followed by your task, scope, acceptance criteria, and validation commands. The workflow records an EDD before editing, runs deterministic checks, and obtains a fresh read-only verifier verdict each round.

How do I change the maximum number of rounds in edd-loop?▼

Prefix the invocation with max=N, for example $edd-loop max=5 <task>. The token must be the first argument and a positive integer; without it the loop defaults to three rounds, and invalid values result in BLOCKED.

When should I not use the edd-loop workflow?▼

Do not use it for planning-only requests, review or audit-only work, trivial edits, or tasks without authority to edit the requested scope. It is designed for substantive implementation with verifiable acceptance criteria.

What verdicts can the edd-loop verifier return?▼

The verifier returns exactly one of VERIFIED, INCOMPLETE, or BLOCKED. VERIFIED ends the loop, INCOMPLETE triggers a bounded repair round, and BLOCKED stops the loop with explicit gaps and an escalation proposal.

Does edd-loop work with both Codex and OpenCode?▼

Yes. On Codex it uses built-in workers with gpt-5.6-luna and a fresh edd_verifier with gpt-5.6-sol; on OpenCode it routes to the installed edd-luna-worker and edd-sol-verifier agents. Model substitution or fallback is not permitted.