About RQML
RQML (Requirements Markup Language) is an open XML standard for long-term LLM context through the capture and documentation of structured software requirements.
Full disclosure
RQML is a 25-year-old technology. It started life in 1999 as a student project at the University of York, England, became a startup, but mostly failed. This is why the current iteration of RQML is version 2.x.x and not 1.x.x. The second generation came to life because it is the right solution for an LLM-enabled world — one where LLMs can both write and consume it, and the benefits of the structure come to life.
Goals
- Enable LLM-assisted specification, implementation, and verification of real-world ready software
- Make requirements the primary artifact in software projects
- Provide a schema-validated format that reduces ambiguity
- Support traceability from goals through requirements to tests
Who maintains RQML
RQML is maintained by Garðar Guðgeirsson.
- GitHub: github.com/gudgeirsson
- LinkedIn: linkedin.com/in/gudgeirsson
Contributions, feedback, and issue reports are welcome.
Repositories
The RQML ecosystem currently has three repositories.
- The RQML standard: github.com/rqml-org/rqml
- The RQML VS Code extension: github.com/rqml-org/rqml-vscode
- The RQML Agent Skill: github.com/rqml-org/rqml-skill
Learn more
- Why RQML exists — the rationale and theory behind the standard
- Quick start — get up and running in minutes
- Documentation — full user guide and reference