SpecLoop
SpecLoop is a Rust CLI and protocol for running QA loops from product specs, business rules, acceptance criteria, and critical flows.
It gives agents a safer job:
Read specs -> inspect behavior -> collect evidence -> write findings -> suggest regression testsWho It Is For
Section titled “Who It Is For”- AI-native product teams.
- Developers using coding agents.
- QA engineers turning product knowledge into repeatable checks.
- Technical founders who want open-core leverage without losing commercial control.
Mental Model
Section titled “Mental Model”flowchart TD Specs["Specs and Rules"] Cache["Cold Context Cache"] Run["Hot Run Context"] Runner["Browser or Shell Runner"] Findings["Structured Findings"] Reports["Reports and Regression Suggestions"]
Specs --> Cache Cache --> Runner Run --> Runner Runner --> Findings Findings --> Reportscargo install --path crates/specloop-clispecloop initspecloop validatespecloop run --action "open landing page"specloop reportspecloop init creates the default .specloop/ context plus starter browser
scenarios and loop runbooks. Use specloop scaffold all when you also want the
optional agent, skill, command, and script assets.
Current Status
Section titled “Current Status”v0 is a local CLI and protocol MVP with scaffolded browser helpers. Full Chrome DevTools MCP runtime integration remains the next execution layer.