Validate spec
validate_specValidate a project specification against the schema to identify missing sections, placeholder text, and unprioritized features, returning issues and quality hints.
Instructions
Validate a project spec against the schema and return structured issues. A project spec: name, overview, target_audience, platforms[], tech_stack[], features[] ({title, description, priority: must-have|nice-to-have|future, acceptance_criteria?[]}), screens[]? ({name, purpose}), data_model[]? ({entity, fields[]: {name, type, notes?}}), constraints[]?, non_goals[]?, revenue_model?. Checks for missing/empty required sections, placeholder text (e.g. "TBD", "lorem ipsum", "fixme"), and features without a priority — all reported as errors. Also returns non-blocking quality hints, e.g. "none of your must-have features have acceptance_criteria" or "no non_goals listed".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | Yes | The spec object to validate, as a JSON value (not a JSON string). |