servo:edd-suitability

Analyze engineering specs for Evaluation-Driven Development suitability.

Updated May 16, 2026
One-click install
npx skills add https://github.com/ramboz/servo --skill servo-edd-suitability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: servo:edd-suitability
Source: https://github.com/ramboz/servo/tree/main/hosts/claude/skills/edd-suitability
Command: npx skills add https://github.com/ramboz/servo --skill servo-edd-suitability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) components.

What problem does it solve?

This Skill assesses whether an engineering spec is suitable for Evaluation-Driven Development (EDD) before any automated loops run against it, preventing false passes and ensuring meaningful evaluation.

Core Features & Use Cases

  • Suitability Assessment: Determines if a spec is EDD-ready by checking for required signals and acceptance criteria.
  • Blocking Evidence Identification: Identifies missing evidence required for a spec to be considered suitable.
  • Manual Override: Allows human override of unsuitable or needs_evidence verdicts with an explicit waiver.
  • Re-runnable Analysis: Enables re-analysis after acquiring missing evidence to update the suitability verdict.

Quick Start

Analyze the suitability of a spec by running the command: python3 suitability.py analyze <target> --spec <spec-path>

Frequently Asked Questions about servo:edd-suitability

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

FAQPage Schema
How do I check if an engineering spec is ready for evaluation-driven development?

To check if an engineering spec is ready for evaluation-driven development, you run a suitability analysis that examines acceptance criteria and required signals to prevent false passes before automated loops execute.

What is evaluation-driven development suitability analysis?

Evaluation-driven development suitability analysis is a pre-check process that examines engineering specs for required signals and acceptance criteria to ensure meaningful automated evaluation and prevent false passes before unattended loops run.

How do I analyze engineering spec acceptance criteria using Python?

You analyze engineering spec acceptance criteria using Python by executing `python3 suitability.py analyze <target> --spec <spec-path>`, which requires a Python environment with specified libraries and access to spec and target directories.

Do I need Python to run EDD suitability checks on engineering specs?

Yes, you need a Python environment with specified libraries to run EDD suitability checks. The analysis scripts require Python to evaluate acceptance criteria and identify blocking evidence for engineering specs.

Can I override a suitability analysis verdict if evidence is missing?

Yes, you can override an unsuitable or needs_evidence verdict with an explicit manual waiver. You can also re-run the suitability analysis after acquiring missing evidence to update the verdict.

Why does my engineering spec fail the suitability evaluation before unattended loops run?

Your engineering spec fails the suitability evaluation because it lacks required signals or acceptance criteria necessary for meaningful evaluation. The analysis identifies this blocking evidence to prevent false passes before unattended loops run.