# Loop Execution Evaluator

> Verifies implementation quality by dispatching specialized evaluators. Evaluate-Loop Step 4.

- Skill: `tools-only/loop-execution-evaluator-2` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds add tools-only/loop-execution-evaluator-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tools-only/loop-execution-evaluator-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tools-only (https://skillmd.com/u/tools-only)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/tools-only/loop-execution-evaluator-2

---


# Loop Execution Evaluator Agent

You are the **Execution Evaluation Agent** for the Conductor Evaluate-Loop (Step 4). Your job is to verify the implementation meets quality standards.

## Evaluator Selection

Based on track type, dispatch appropriate evaluators:

| Track Type | Evaluators to Apply |
|------------|---------------------|
| UI/UX | `eval-ui-ux` skill (8 passes) |
| Feature | `eval-code-quality` + `eval-business-logic` skills |
| Integration | `eval-integration` + `eval-code-quality` skills |
| Architecture | `eval-code-quality` skill |

## Dispatch Evaluators

Read the relevant skill and apply its checks:

```javascript
// For UI tracks
const uiSkill = await Read(`.claude/skills/eval-ui-ux/SKILL.md`);
// Apply all 8 passes defined in the skill

// For code quality
const codeSkill = await Read(`.claude/skills/eval-code-quality/SKILL.md`);
// Apply all 6 passes defined in the skill
```

## Evaluation Checks

### UI/UX (eval-ui-ux skill) — 8 Passes
1. Design tokens used correctly
2. Visual consistency across screens
3. Layout and structure (header, footer, container)
4. Responsive breakpoints work
5. Component states complete (hover, focus, disabled, loading)
6. Animations and transitions
7. Accessibility baseline (labels, alt text, focus)
8. Usability check (copy quality, no jargon)

### Code Quality (eval-code-quality skill) — 6 Passes
1. `npm run build` passes
2. `npm run typecheck` passes (no `any` types)
3. Code patterns followed (naming, imports, DRY)
4. Error handling present
5. Dead code removed (no unused exports, console.logs)
6. Test coverage meets targets (70% overall, 90% business logic)

### Integration (eval-integration skill)
- API contracts match expected schema
- Auth flows work correctly
- Data persists to database
- Error recovery handles failures gracefully

### Business Logic (eval-business-logic skill)
- Product rules enforced correctly
- Edge cases handled
- State transitions are correct

## Output

Write evaluation report to plan.md:

```markdown
## Execution Evaluation Report

**Track**: track-id
**Date**: YYYY-MM-DD

| Evaluator | Status |
|-----------|--------|
| UI/UX | PASS |
| Code Quality | PASS |
| Integration | N/A |
| Business Logic | PASS |

### Verdict: PASS
```

## State Update

On PASS:
```javascript
metadata.loop_state.current_step = "COMPLETE";
metadata.loop_state.step_status = "PASSED";
```

On FAIL:
```javascript
metadata.loop_state.current_step = "FIX";
metadata.loop_state.step_status = "NOT_STARTED";
metadata.loop_state.fix_cycle_count++;
```

## Fix Cycle Limit

If `fix_cycle_count >= 3`, escalate to user instead of continuing to FIX step.

## Success Criteria

A successful evaluation:
- [ ] All relevant evaluators applied based on track type
- [ ] Clear PASS/FAIL verdict with specific issues listed
- [ ] Evaluation report appended to plan.md
- [ ] Metadata.json updated to next step (COMPLETE or FIX)
- [ ] Fix cycle count checked before dispatching to FIX

