Skip to main content

Default software development profile for aidlc-kit.

Project description

aidlc-profile-software

Default software development profile for aidlc-kit.

Implements the AI-DLC software development workflow: Mob Elaboration, Mob Construction, and Code Elevation. Previously bundled inside aidlc-kit; extracted to its own package for architectural symmetry with other profiles (CPA, WAR, etc.).

Install

This package is installed automatically with aidlc-kit:

pip install aidlc-kit
# or
uv tool install aidlc-kit

To install standalone (for development):

uv pip install -e .

Usage

This is the default profile. No --profile flag needed:

# These are equivalent:
aidlc-kit init my-project --mode greenfield --platform aws
aidlc-kit init my-project --mode greenfield --platform aws --profile software

Profile Contract

Field Value
Name software
Display Name Software Development
Rituals elaboration, construction
Modes greenfield, brownfield
Platforms aws, azure, gcp, onprem, agnostic
Tiers standard, enterprise

What It Provides

  • Prompt templates: Mob Elaboration, Mob Construction, Code Elevation (brownfield)
  • Plan templates: elaboration plan, construction plan, elevation plan (brownfield)
  • EGS (Enterprise Guardrails Specification) templates per platform (enterprise tier)
  • Extensions: security, api-design, observability, performance, testing
  • Standards: content validation, error handling, question format
  • Completion prompts: bolt criteria, consistency check, intent consolidation
  • State file template with mode-aware ritual progress

Commands

These commands are registered dynamically when this profile is installed:

Command Purpose
consistency Run structural consistency checks across artifacts
validate-plan Validate elaboration plan before starting construction
extensions Manage project extensions (list, install, remove)
intent Manage parallel intents via git branches (create, list, switch, archive)
bolt Manage parallel bolts via git branches (branch, list, merge)

Modes

  • greenfield — New project. Mob Elaboration and Mob Construction prompts.
  • brownfield — Existing codebase. Adds Code Elevation prompt and templates for static model, dynamic model, and technical debt analysis.

Platforms

aws, azure, gcp, onprem, agnostic — Tailors the EGS definition template to the target platform.

Tiers

  • standard (default) — Core AI-DLC workflow without guardrails enforcement.
  • enterprise — Adds EGS guardrails, compliance matrix, gap analysis, and validation gates. Requires the aidlc-profile-software-enterprise extension.

Workflow

  1. Open your project in your IDE and ask: "Start Mob Elaboration" (or "Start Code Elevation" for brownfield)
  2. The AI reads the intent from intents/intent-primary.md and generates the elaboration plan (stories, units, bolts)
  3. Run Mob Construction bolt by bolt
  4. Use aidlc-kit consistency between bolts to validate structural integrity
  5. Use aidlc-kit archive when the intent is complete, then start the next one

Parallel Work (Git Branching)

Work on multiple intents or bolts simultaneously using git branches:

aidlc-kit intent create "User API"       # branch + start working
aidlc-kit intent create "Notifications"  # second intent branch
aidlc-kit intent list                    # show active intent branches
aidlc-kit intent switch "user-api"       # switch between intents
aidlc-kit intent archive                 # archive, merge, clean up

aidlc-kit bolt branch 2                  # branch for Bolt 2 (validates dependencies)
aidlc-kit bolt list                      # show bolt branches
aidlc-kit bolt merge 2                   # merge completed bolt back to intent

License

Business Source License 1.1 — same terms as aidlc-kit. Converts to Apache 2.0 on 2030-02-27.

Project details


Download files

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

Source Distribution

aidlc_profile_software-0.13.0.tar.gz (127.4 kB view details)

Uploaded Source

Built Distribution

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

aidlc_profile_software-0.13.0-py3-none-any.whl (181.9 kB view details)

Uploaded Python 3

File details

Details for the file aidlc_profile_software-0.13.0.tar.gz.

File metadata

  • Download URL: aidlc_profile_software-0.13.0.tar.gz
  • Upload date:
  • Size: 127.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for aidlc_profile_software-0.13.0.tar.gz
Algorithm Hash digest
SHA256 fd03a56052cafc45e1f1a3d462bbd01b3968161dba0a54e7a7fb581a6d383690
MD5 c65c7dedc5a37f85ad8a07353061a655
BLAKE2b-256 41c4297352af02c49c85776f6cd1722a9f53461816c44a8a60476777cac9cb77

See more details on using hashes here.

File details

Details for the file aidlc_profile_software-0.13.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aidlc_profile_software-0.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b57cbdf642632fcd23b9e4f3a7ddd96d93a444ff2b0fd28382bedac19846b13
MD5 45036b180939de6166f60123c4d6ba66
BLAKE2b-256 0665469967cf73853b0ef4efa115542dab559a427d8bf68ea44b1ca6fbf2d7f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page