Skip to content

Repository files navigation

Agentic SDLC

Governed software-delivery lifecycle tooling, runner-neutral by design. See docs/usage-overview.md for what the pieces are and how they fit together before diving into the commands below.

The portable kernel lives under plugins/agentic-sdlc. It owns the G1-G10 lifecycle contracts, project initializer, deterministic planner and validator, and approval evidence adapters. Projects own their .agentic-sdlc/ overlays and records.

Install it as a real executable, or run it straight from a checkout:

pipx install ./plugins/agentic-sdlc   # puts `agentic-sdlc` on PATH, no checkout needed at runtime
agentic-sdlc --help

./bin/agentic-sdlc --help              # or, from a checkout without installing anything
python3 -B -m unittest discover -s plugins/agentic-sdlc/test -p "test_*.py"

Domain suites contribute agents, profiles, and impact extensions through an explicit, versioned provider manifest:

./bin/agentic-sdlc \
  --provider /path/to/provider.json \
  init --root /path/to/project --profile secure-cloud

See the plugin guide for lifecycle operation, provider behavior, upgrades, and fail-closed defaults.

Orchestration: the LangGraph engine

agentic_sdlc_langgraph/ drives a task through the G1-G10 lifecycle as an actual compiled graph — author/reviewer dispatch, gate sequencing, separation-of-duties enforcement, and human/mutation-gate stops are graph control flow, not prose an LLM host has to interpret. It replaces the plugin's earlier skill-based orchestration — see that package's README for the agentic-sdlc-lg CLI and standalone service, and this repository's commit history for the phase-by-phase design rationale.

cd agentic_sdlc_langgraph && uv sync && uv run pytest

About

Portable governed Agentic SDLC kernel, lifecycle gates, validation, and provider contracts

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages