Guided Requirements Implementation Planning System
A methodology for spec-driven development with AI agents that maintains living, synchronized documentation across all project layers.
GRIPS is a systematic approach to building software with AI agents that keeps your requirements, design, implementation plans, and code in perfect sync. Think of it like the CASE tools of the 1990s, but adapted for modern AI-powered development workflows.
Key Features:
- Living Documentation: All specs stay current—no stale docs or drift
- Bidirectional Sync: Changes flow up and down through requirements → design → implementation → code
- Structured Q&A: Major decisions documented through agent-led Q&A sessions
- Phase-Based Development: Clear progression through prototype → MVP → expansions
- Agent-Guided: AI agents draft, humans review and approve
- Critic Markup Review: Humans provide feedback using standardized markup that agents understand
GRIPS is designed for:
- New projects starting from scratch (greenfield development)
- Teams using AI agents (like Claude Code) for development
- Projects requiring clear specification-to-implementation traceability
- Long-lived projects where documentation drift is a concern
Current limitations:
- Not yet designed for adding to existing codebases (deferred to future versions)
Critic Markup Support: GRIPS uses Critic Markup for human review and feedback on agent-drafted documents. You'll need a text editor or tool that supports Critic Markup syntax to provide feedback on requirements, design documents, and implementation plans.
Popular options:
- Obsidian (macOS) with Sidebar Highlights community plugin (and we recommend the setting to default to inline comments)
- VS Code with Critic Markup extensions
- Sublime Text with CriticMarkup package
- MultiMarkdown Composer (macOS)
- Any editor with Critic Markup preview support
Download the latest methodology from the repository:
mkdir -p ~/.grips
curl -o ~/.grips/methodology.md https://raw.githubusercontent.com/alexnauda/grips/main/methodology.mdCreate methodology.md in your project root:
# GRIPS Methodology
This project uses the GRIPS methodology.
For more information, visit: https://github.com/alexnauda/grips
@~/.grips/methodology.mdAdd @methodology.md to your project's CLAUDE.md or agent configuration file.
Tell your AI agent to set up GRIPS and begin your first requirements Q&A session. The agent will create all necessary directory structures, templates, and files according to the methodology.
Every GRIPS project follows this structure:
project-root/
├── methodology.md # Points to GRIPS version
├── PROJECT-STATUS.md # Current phase, stage, active work
├── specs/
│ ├── requirements/
│ │ ├── requirements.md # Main requirements document
│ │ ├── qa/ # Q&A sessions
│ │ └── adr/ # Architecture Decision Records
│ ├── design/
│ │ ├── design.md # Main design document
│ │ ├── qa/
│ │ └── adr/
│ └── implementation-plan/
│ ├── implementation-plan.md
│ ├── qa/
│ └── adr/
└── src/ # Your actual code
- methodology.md - Complete GRIPS methodology (current: v0.0.2-dev)
- releases/ - Stable released versions
Projects pin to a specific GRIPS methodology version and stay on that version indefinitely. This ensures your development process remains stable and predictable. Methodology upgrade paths will be defined in future versions.
Latest Stable Release: v0.0.1 Development Version: v0.0.2-dev
This project is in active development. The methodology is being refined through real-world use and structured Q&A sessions.
MIT License - Copyright (c) 2026 Alex Nauda
See LICENSE for details.
This methodology is being developed in the open. The best way to contribute is to:
- Try GRIPS on your own projects
- Document what works and what doesn't
- Share your experiences and suggestions
For detailed information on:
- Layer propagation and synchronization
- Q&A session format and process
- Implementation plan structure
- Phase management and versioning
Read the complete methodology.md document.