A compile step for your specifications
Validate specifications, business rules, user stories, acceptance criteria, rule consistency, requirement meaning, source references, and decision logic. Validate response coverage, possible scenarios, expected outcomes, event sequences, timing requirements, reachable conditions, calculation limits, and unique identifiers. Validate data preservation, safe retries, record creation, system guarantees, equivalent rules, spec changes, and supporting evidence.
How it works.
-
Connect your specifications.
Connect the GitHub repository that holds your specifications. code60 will extract your requirements regardless of format: user stories, E.A.R.S., Gherkin, an in-house specification format, or unstructured natural language.
-
Compile your specifications
Invoke the compiler with your preferred workflow. Trigger code60 manually from the Web UI, through MCP via an agent, or from your GitHub Actions pipeline using the official CLI tool.
code60 groups related requirements through semantic clustering, identifies duplicates, and flags ambiguous wording that needs clarification.
It then applies logical checks and deterministic constraint solvers to test whether the modeled rules can hold together, exposing contradictions and impossible outcomes.
-
Correct your specifications
Review findings in the web UI, route them through webhooks, or send them straight to your coding agent through Model Context Protocol (MCP).
Clarify the specs, resolve conflicts, and give your agent better requirements to build from.