spec_score
Evaluate a specification on completeness, clarity, constraints, and specificity, then receive the weakest area and a concrete tip to improve it before implementation.
Instructions
Score a spec/requirement on 4 axes. YOU (the LLM) read the spec and score it.
Score the spec on these 4 axes (each 0.0-1.0):
completeness: Can an LLM understand the full scope? (0=vague idea, 1=complete with goal+context+criteria)
clarity: Is it unambiguous? (0=multiple interpretations, 1=one clear interpretation)
constraints: Are boundaries defined? (0=no limits, 1=clear scope and non-goals)
specificity: Concrete testable details? (0=no testable criteria, 1=verifiable outcomes)
Also identify the weakest axis and give one tip to improve it.
The tool normalizes scores, calculates balance (0-1), and returns a verdict. A balanced spec produces reliable LLM output. An unbalanced spec produces hallucinations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tip | Yes | One concrete suggestion to improve the weakest axis | |
| input | Yes | The spec text (for reference in the response) | |
| clarity | Yes | Clarity score 0.0-1.0 | |
| weakest | Yes | Which axis is weakest (biggest hallucination risk) | |
| constraints | Yes | Constraints score 0.0-1.0 | |
| specificity | Yes | Specificity score 0.0-1.0 | |
| completeness | Yes | Completeness score 0.0-1.0 |