MostAshraf/ai-sdlc-harness

14 stars · Last commit 2026-08-15

Governed multi-agent SDLC pipeline for Claude Code and Qwen Code — plan → adversarial plan review → proven-red TDD → security scan → PR, with tamper-evident evidence at every step. Azure DevOps, Jira, GitHub, GitLab, Zoho, and local-markdown providers. Language-agnostic, discovery-driven.

README preview

# ai-sdlc-harness

[![CI](https://github.com/MostAshraf/ai-sdlc-harness/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/MostAshraf/ai-sdlc-harness/actions/workflows/ci.yml)
[![Release](https://img.shields.io/github/v/release/MostAshraf/ai-sdlc-harness?label=release&color=2ea44f)](https://github.com/MostAshraf/ai-sdlc-harness/releases/latest)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue)](LICENSE)
[![Claude Code](https://img.shields.io/badge/Claude_Code-plugin-d97757)](#claude-code)
[![Qwen Code](https://img.shields.io/badge/Qwen_Code-extension-615ced)](#qwen-code)
[![Available on CodeGuilds](https://img.shields.io/badge/Available_on-CodeGuilds-6366f1)](https://codeguilds.dev/packages/ai-sdlc-harness)

**A governed multi-agent SDLC pipeline for Claude Code and Qwen Code** — a ground-up rewrite of [ai-sdlc-harness](https://github.com/MostAshraf/ai-sdlc-harness). Drives a real engineering workflow — fetch → scope-confirmed plan → independent plan review → proven-red TDD → review → security → PR → comment rounds → reconcile → metrics — across one or many repos. No application code lives here: only the pipeline manifest, the Python core that enforces it, and the agents, skills, and hooks that run it.

| Command | Purpose |
|---|---|
| `/init-workspace` | One-time setup interview: provider, repos, discovered toolchain, verification gate |
| `/dev-workflow <work-item-id>` | Take a work item from requirements to merged PR end-to-end |
| `/story-workflow <command> <work-item-id>` | Shape a story's quality before it's built: `analyze` · `refine` · `improve` · `groom` |
| `/workflow-status` | Read-only dashboard: cursor, tasks, gates, flagged events, run-health verdict per run |
| `/workspace-config` | Change one config section without re-running the interview |
| `/add-repo` | Register one new repo into an already-bootstrapped workspace |
| `/migrate-workspace` | Adopt a v2.x workspace: config carries over, run history stays archived in place |

View full repository on GitHub →