SLCR
A software requirements standard that lets agents read only what they need and verify it with tools.
What does it do?
Write requirements in JSON, TOML, or YAML and attach acceptance criteria. You can express refinement and dependency relationships between requirements, while giving an agent only the requirements and connected context needed for its task. Link verification tools such as tests or linters to acceptance criteria, then run `slcr check` to check whether they are met. The check can also run in CI.
Key features
- Write requirements in JSON, TOML, or YAML and attach acceptance criteria.
- Express refinement and dependency relationships between requirements and combine them with AND, OR, or XOR.
- Give agents only the requirements and connected context relevant to their tasks.
- Link acceptance criteria to tests, linters, browser tests, or agent checks.
- Check whether criteria are met with `slcr check` and run it in CI.