Requirements-as-context framework for modern engineering teams.
📖 Documentation • 🔍 Browse Model • 🚀 Quick Start • 👥 Contributing
Reqvire is a lightweight, Git-native Requirements-as-Context framework that turns specifications into structured, AI-ready context: enabling smarter development, traceability, and consistent change management.
It unifies system modeling, requirements management, context engineering and AI-assisted development into a single workflow—providing complete traceability, intelligent automation, and faster delivery while staying fully aligned with your codebase.
Use Reqvire with coding assistants through Claude Code plugin workflows and Codex skills: Install and get started →
Create a structured, canonical source of truth for your project.
Reqvire provides a consistent context layer that AI tools can reliably query—so they always understand what needs to be built, where changes belong, and how system components fit together.
Evolve requirements from static documents into version-controlled, executable artifacts.
Reqvire keeps your system model alive in Git—no more lost specs, outdated docs, or knowledge locked in transient tickets.
Bring Model-Based Systems Engineering (MBSE) directly into your Git workflow:
-
Specification-Driven Development
Develop from requirements. Enforce clear specifications and generate code that stays tied to its originating requirements. -
Automated Traceability
Maintain instant, bidirectional links between requirements, code, tests, and artifacts. -
Verification & Validation
Track verifications, ensure coverage, and validate that implementations meet intended behavior. -
Smart Change Propagation
Identify impacted parts of the system and help propagate requirement changes consistently across the model and codebase. -
Seamless Integration
Works naturally with branches, pull requests, reviews, and CI/CD. No workflow disruption—just added intelligence.
To install the Reqvire CLI:
curl -fsSL https://raw.githubusercontent.com/reqvire-org/reqvire/main/scripts/install.sh | bashFor detailed CLI installation options, see the Installation Guide.
Before installing the plugin, ensure you have:
- Claude Code installed (available at claude.com/claude-code)
The Reqvire plugin is available through the reqvire-org marketplace for Claude Code:
-
Add the marketplace - In Claude Code, run:
/plugin marketplace add https://github.com/reqvire-org/reqvire -
Install the plugin - Then run:
/plugin install reqvire@reqvire-org -
Restart Claude Code to activate the plugin
To read more about assistant integrations, see Coding Assistants.
This repository also includes a Codex skill package at codex-skills/reqvire-syseng.
To install it globally on your machine ($CODEX_HOME/skills), run:
./scripts/install-codex-skill.shSee doc/CODEX_SKILLS.md for details.
- Documentation - Learn how to use Reqvire
- Browse Model - Explore Reqvire's own specifications
External pull request contributions are by invitation only.
- Read the Contributing Guide - Understand contribution policy and invited workflow
- Open or upvote an issue - Propose features, behavior changes, and bug reports
- Contribute analysis - Share reproduction details and implementation ideas in issue threads
- Submit a PR only if invited - Uninvited PRs may be closed without review
Important: Reqvire follows an MBSE workflow. Invited code changes should include corresponding requirements, verifications, and tests. See Contributor Documentation for details.
All contributors must accept our Contributor License Agreement. The CLA process is automated through GitHub PR comments.
reqvire is an open-source project created and maintained by Ilija Ljubicic.
-
Juanjo Andres For valuable contributions to testing and in shaping reqvire's direction, especially in the early phases of reqvire's development.
-
GrapheneDB For partial sponsorship and for being the first user of reqvire. Their support helped shape the tool's early direction.
- ⭐ Star us on GitHub to stay updated
- 💬 Join discussions to share your use cases
- 📝 Contribute to make Reqvire even better
- 🐦 Follow updates on our blog and social media
Licensed under the Apache 2.0 License.