Skip to main content

ai-sdlc-kit

ai-sdlc-kit

Spec-driven SDLC skills that make AI coding agents work like real engineers.

PyPI version npm version MIT License


What is it?

ai-sdlc-kit installs a set of skills for Claude Code, Cursor, Windsurf, and Gemini CLI that take an agent through a real engineering workflow instead of one-shot code generation:

understand → decide → plan in verifiable steps → build with checks after every step → gate → ship

Skill Does
sdlc-init One-time setup: project facts + the code-craft rulebook (.sdlc/CRAFT.md)
roadmap Splits a PRD into ordered, shippable features
spec Plans one feature: decisions, tasks with contracts + verify commands
build Executes the spec task-by-task, verifying after every step
qa Re-runs verifies + acceptance checks; failures become fix-tasks
ship Branch guard, staged commit built from the spec — never pushes
automate Hands-free spec → build → qa for one feature; decisions auto-picked and logged
architecture-diagram Renders a self-contained HTML/SVG architecture diagram

Install

# Python
pip install ai-sdlc-kit        # or: uv tool install ai-sdlc-kit

# Node
npm install -g ai-sdlc-kit     # or one-off: npx ai-sdlc-kit install --agent claude

Both give you the same ai-sdlc command and the same skills — pick whichever ecosystem you already have.

Use

ai-sdlc install --agent claude   # or cursor / windsurf / gemini / all

This copies the skills into your agent's skills directory. They then appear as slash commands: /sdlc-init, /roadmap, /spec, /build, /qa, /ship, /automate.

Flag Effect
--agent all install for every supported agent at once
--target PATH install into a specific project directory (default: .)
--global install into your home directory instead of a project
--force overwrite existing skill folders
ai-sdlc list         # see bundled skills
ai-sdlc --version    # print the installed version

Monorepo, or no Python project at the root? Not a problem — ai-sdlc install only copies skill files into .claude/skills/ (or your agent's folder); it never reads pyproject.toml or anything else at the target. Install the CLI once with pipx install ai-sdlc-kit or uv tool install ai-sdlc-kit so it works from any directory, then run it at your repo root — or run it from anywhere with --target /path/to/root.

Getting started

Every project starts with /sdlc-init — run it once, in your agent, inside your project folder. It writes .sdlc/PROJECT.md (project facts + commands), .sdlc/CRAFT.md (the code rulebook: pinned stack versions with modern-idiom rules, folder structure, coding style, config & security rules — every build follows it), and .sdlc/STATE.md (feature tracker). It works two ways:

  • New project/sdlc-init <path-to-your-PRD-or-description>. It reads the doc and asks a few multiple-choice questions to fill any gaps (framework, DB, test runner, etc.).
  • Existing codebase/sdlc-init with no argument. It detects your stack and rules from lockfiles, manifests, and a handful of source files instead of asking you to describe it.

Either way you choose how the rules are set — provide your own, answer questions, or let the agent propose best practices — and it always shows you the stack and rules for approval before writing anything.

From there, pick the path that matches what you're doing:

Situation Commands
Building a whole project from a PRD /sdlc-init <PRD>/roadmap <PRD> → then /spec <feature>/build <feature>/qa <feature>/ship <feature> for each feature in order
Adding one feature to an existing codebase /sdlc-init (skip if already run) → /spec <feature description>/build <feature>/qa <feature>/ship <feature>
Something else — bugfix, refactor, exploration Skills are for planned feature work; for anything smaller just talk to your agent directly

/roadmap only makes sense for a whole project — it turns a PRD into an ordered feature list. For a single feature, skip straight to /spec.

The /build → /qa → /build loop is self-healing: QA never edits code, it appends fix-tasks to the spec, and /build executes them like any other task. /ship commits once QA passes — it never pushes.

Three workflow controls on top of that:

  • Skip a stage/sdlc-init --skip-ship (or --skip-qa) drops a stage from the flow; toggle any time mid-project with --unskip-<stage>. Handoffs and /automate bypass skipped stages; invoking one directly still runs it.
  • Hands-free mode/automate <feature> runs spec → build → qa back-to-back with zero questions: every design choice takes the recommended production-standard option and is recorded in the spec marked (auto), so you can audit each one afterwards. It stops only for real blockers (a verify failing after 3 attempts, an unfixable regression). Add --ship to include the commit stage.
  • Bug memory/qa keeps .sdlc/BUGS.md, a plain-English log anyone can read: what went wrong, why it happened, how to avoid it. /spec and /build read it on every run so the same bug never ships twice.

Changelog

  • 0.1.6 — same kit on npm: npm install -g ai-sdlc-kit (zero-dependency Node CLI); releases now publish to PyPI and npm together
  • 0.1.5/automate hands-free flow, stage skipping (--skip-qa / --skip-ship), plain-English bug log (.sdlc/BUGS.md) that feeds future specs, and specs now open with a mental-model section (what / why / how) presented in chat
  • 0.1.4 — code-craft rulebook: .sdlc/CRAFT.md pins stack versions + modern idioms, enforces folder structure (one concern per file), env-based config with .env.example, and a security baseline across /spec, /build, /qa
  • 0.1.3 — added a Getting started section: how to actually invoke the skills for a new project, an existing codebase, or a single feature
  • 0.1.2 — automated PyPI releases via GitHub Actions trusted publishing
  • 0.1.1 — cleaner README, professional package presentation
  • 0.1.0 — initial release: 6 core skills + architecture-diagram, pip-installable CLI

Related prior art: github/spec-kit.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_sdlc_kit-0.1.6.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_sdlc_kit-0.1.6-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file ai_sdlc_kit-0.1.6.tar.gz.

File metadata

  • Download URL: ai_sdlc_kit-0.1.6.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ai_sdlc_kit-0.1.6.tar.gz
Algorithm Hash digest
SHA256 0460fdb670b76e41e0ad2176fa118f223441b772ff5343399b4bfde40b9111fd
MD5 5a2aa51abb460eccfa70991254f7d638
BLAKE2b-256 274c1ad2cd75fb86494e11ca86f3086f155a628f81ae354d8a0f87918c670062

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_sdlc_kit-0.1.6.tar.gz:

Publisher: publish.yml on xajeel/AI-SDLC

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ai_sdlc_kit-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: ai_sdlc_kit-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ai_sdlc_kit-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2155da6d25124b238a6d89b5a744bbdf05ab7669f8d5d0d9f65ceaf5158f95a7
MD5 eb330adfcbddb5daf805bdec417f4dc3
BLAKE2b-256 9105ecdecafa908f5384efb5a55f7d0cc8291242924738b4344b40652de617b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ai_sdlc_kit-0.1.6-py3-none-any.whl:

Publisher: publish.yml on xajeel/AI-SDLC

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.0

2 files

0.1.8

2 files

0.1.7

2 files

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page