RaiSE CLI - Reliable AI Software Engineering governance framework
Project description
RaiSE
Reliable AI Software Engineering — A governance framework that makes AI-assisted development predictable, traceable, and improvable.
You define what to build. Rai executes with discipline. RaiSE keeps it honest.
RaiSE's knowledge graph: patterns, components, governance, and decisions — all connected.
The Problem
AI coding assistants are fast but inconsistent. Without structure, you get code that works today and breaks tomorrow — no traceability, no learning, no accumulated judgment. Every session starts from zero.
The Solution
RaiSE gives your AI assistant methodology, memory, and gates:
- 37 skills that guide the full SDLC — from epic planning to story implementation to release
- Validation gates at every phase — tests, types, lint, architecture review, quality review
- Cross-session memory — patterns learned, velocity calibrated, decisions preserved
- Governance as code — constitution, guardrails, ADRs, all versioned in Git
- TDD by default — RED-GREEN-REFACTOR, no exceptions
What It Looks Like
# Start your day
/rai-session-start
# → Loads memory, shows pending work, proposes focus
# Run a full story lifecycle in one command
/rai-story-run S42.1
# → start → design → plan → implement → architecture review → quality review → retrospective → merge
# Or step through manually
/rai-story-start S42.1 # Branch + scope
/rai-story-plan S42.1 # Decompose into tasks
/rai-story-implement S42.1 # TDD execution with gates
/rai-story-close S42.1 # Merge + cleanup
# End your day
/rai-session-close
# → Captures learnings, updates memory for next session
Every story produces: scope commit, implementation with tests, retrospective, and patterns for next time.
Quick Start
Install
# Recommended
pipx install raise-cli
# Alternatives
pip install raise-cli
uv tool install raise-cli
Requires Python 3.12+ and Claude Code.
Initialize
cd your-project
rai init --detect # Scaffolds .raise/, detects conventions
Then open Claude Code and run:
/rai-welcome # One-time setup: profile, graph, preferences
/rai-session-start # Start working
Features
Structured Lifecycles
Epics, stories, and sessions — each with a defined lifecycle, validation gates, and artifact trail.
Epic: /rai-epic-start → design → plan → [stories] → close
Story: /rai-story-start → design → plan → implement → review → close
Session: /rai-session-start → [work] → /rai-session-close
Knowledge Graph
rai graph build indexes your project: modules, governance docs, patterns, guardrails. Rai queries it for context instead of re-reading your entire codebase.
Multi-Language Discovery
Automatically extracts and describes components from: Python, TypeScript, JavaScript, C#, PHP, Dart, Svelte.
Adapters & Plugins
Extensible via entry points. Community ships with a filesystem adapter. Enterprise adapters (Jira, Confluence) available via raise-pro.
Doctor
rai doctor # Diagnose project health
rai doctor --fix # Auto-remediate common issues
37 Skills
Session, story, epic, discovery, research, debug, bugfix, quality review, architecture review, publishing, MCP management, and more. Run rai skill list for the full catalog.
CLI
rai graph build # Build knowledge graph
rai graph query "auth patterns" # Query Rai's memory
rai pattern list # View learned patterns
rai adapter list # Show registered adapters
rai gate check --all # Run all quality gates
rai release check # Pre-publish quality check
rai doctor # Diagnose setup issues
17 command groups, 72 subcommands. See the CLI reference.
Why RaiSE?
AI coding tools are powerful but unstructured. Here's what RaiSE adds:
| Without RaiSE | With RaiSE |
|---|---|
| Every session starts from scratch | Memory persists — patterns, velocity, decisions |
| AI generates code, you hope it's right | Validation gates at every phase — tests, types, lint, review |
| No traceability — who decided what and why? | Every decision traced to an artifact in Git |
| AI writes code but doesn't learn | Patterns compound across sessions — Rai gets better |
| You manage the process manually | 37 skills automate the SDLC from epic to release |
RaiSE isn't a replacement for your AI assistant — it's the discipline layer that makes it reliable.
Core Principles
- Humans Define, Machines Execute — You own the specs, AI executes with discipline
- Governance as Code — Standards versioned in Git, not tribal knowledge
- Jidoka — Stop on defects. Never accumulate errors.
- Observable Workflow — Every decision traceable to an artifact
- Kaizen — Each session teaches Rai something. Patterns compound.
Documentation
- Docs site: docs.raiseframework.ai
- Framework: Constitution · Glossary · Philosophy
- Getting started: Greenfield guide · Brownfield guide
Contributing
git clone https://github.com/humansys/raise.git
cd raise && git checkout dev
uv sync --extra dev
rai doctor # Verify setup
See CONTRIBUTING.md for branch model, testing, and PR guidelines.
License
RaiSE — Ship quality software at AI speed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file raise_cli-2.2.3.tar.gz.
File metadata
- Download URL: raise_cli-2.2.3.tar.gz
- Upload date:
- Size: 354.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d814b8ec8f6ff0b7ab506d6d6331a5e1ac5f094da7a04a0d2df040ce4a7a1899
|
|
| MD5 |
11d6fcb41860f3ba1fcb001d6669c3cd
|
|
| BLAKE2b-256 |
aa4fb6aa656bb1deb976f70c23cb5eee402233295569d1a56a01a7e937e58594
|
Provenance
The following attestation bundles were made for raise_cli-2.2.3.tar.gz:
Publisher:
release.yml on humansys/raise
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raise_cli-2.2.3.tar.gz -
Subject digest:
d814b8ec8f6ff0b7ab506d6d6331a5e1ac5f094da7a04a0d2df040ce4a7a1899 - Sigstore transparency entry: 1086021079
- Sigstore integration time:
-
Permalink:
humansys/raise@8684244096a96a8818f392e4f2e57ca918a4dcb6 -
Branch / Tag:
refs/tags/v2.2.3 - Owner: https://github.com/humansys
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8684244096a96a8818f392e4f2e57ca918a4dcb6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file raise_cli-2.2.3-py3-none-any.whl.
File metadata
- Download URL: raise_cli-2.2.3-py3-none-any.whl
- Upload date:
- Size: 492.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd10595eef5abf38d9a896462bf749cceb8aa2fd0282bfe651337eed67f19bf5
|
|
| MD5 |
317c8048f0234b2b243cf0f57c1b765d
|
|
| BLAKE2b-256 |
65869c108c590bbdcb4a83a4b8dfbc89bc9dbf192a0ef51500f387e9e2b7c1a2
|
Provenance
The following attestation bundles were made for raise_cli-2.2.3-py3-none-any.whl:
Publisher:
release.yml on humansys/raise
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
raise_cli-2.2.3-py3-none-any.whl -
Subject digest:
cd10595eef5abf38d9a896462bf749cceb8aa2fd0282bfe651337eed67f19bf5 - Sigstore transparency entry: 1086021144
- Sigstore integration time:
-
Permalink:
humansys/raise@8684244096a96a8818f392e4f2e57ca918a4dcb6 -
Branch / Tag:
refs/tags/v2.2.3 - Owner: https://github.com/humansys
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8684244096a96a8818f392e4f2e57ca918a4dcb6 -
Trigger Event:
push
-
Statement type: