By ijin
AI-DLC v2 (alpha) — agent-orchestrated AI-Driven Development Lifecycle for Claude Code. Ported from awslabs/aidlc-workflows v2.
AI-DLC builder. Invoked by the orchestrator to generate questions, plans, and artifacts for a single skill.
AI-DLC validator. Invoked by the orchestrator to validate artifacts for a single skill against the validation spec.
AI-DLC application-design skill. Produces the logical component structure — components, methods, dependencies, services, cross-cutting standards, and conditional artifacts for persistence, APIs, events, and external integrations — from approved requirements and stories. Invoke explicitly via `/skill aidlc-application-design` when requirements and stories are already written and only this step is needed. For fresh development intents, activate `aidlc-orchestrator` instead.
AI-DLC code-generation skill. Generates production-ready code in small, testable layers — models, business logic, API, integration — with per-layer build verification and checkpoint tracking. Designed for re-invocation; state is tracked via per-layer checkboxes in the plan. Invoke explicitly via `/skill aidlc-code-generation --unit <unit>` when all upstream design artifacts exist and only this step is needed. For fresh development intents, activate `aidlc-orchestrator` instead.
AI-DLC functional-design skill. Produces `business-logic-model.md`, `domain-entities.md`, and `business-rules.md` for a single construction unit, given approved application-design and units-of-work artifacts. Technology-agnostic. Invoke explicitly via `/skill aidlc-functional-design --unit <unit>` when all upstream artifacts exist and only this step is needed. For fresh development intents, activate `aidlc-orchestrator` instead.
AI-DLC infrastructure-design skill. Maps logical components and NFR design patterns to concrete infrastructure services, configurations, and deployment topology for a single unit. Produces `infrastructure-design.md` and `deployment-architecture.md`. Invoke explicitly via `/skill aidlc-infrastructure-design --unit <unit>` when all upstream artifacts exist and only this step is needed. For fresh development intents, activate `aidlc-orchestrator` instead.
AI-DLC intent-bootstrap skill. Owns the entire act of bootstrapping an intent: confirms the org-ai-kb location, generates and confirms the intent slug, picks the next intent number, creates the intent directory and its skeleton files (`intent-prompt.md`, `state/intent-state.md`, `audit/intent-audit.md`, stub `workflow.md`), classifies greenfield/brownfield, and writes a structured `intent.md` and `bootstrap-context.md` for downstream skills. Invoked by `aidlc-orchestrator` as the first pre-loop step of every intent. Not normally invoked directly.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin packaging the v2 rewrite of the AWS AI-DLC Workflows methodology — a structured, adaptive, agent-orchestrated software development lifecycle.
Status: alpha / experimental. This tracks an active development branch of upstream (
v2-evaluator), which upstream itself flags as breaking-change-prone. It is published under a separate namespace (aidlc-v2) so it can be installed alongside the stable v1 plugin (ijin/aidlc-cc-plugin) for testing.
src/ # vendored snapshot of awslabs/aidlc-workflows:<sha>/src (pristine mirror)
agents/ # builder + validator agent definitions (Kiro JSON)
aidlc-common/ # protocols, conventions, scripts shared across skills
skills/ # the AI-DLC skills (orchestrator, requirements-analysis, ...)
UPSTREAM.lock # exact upstream repo/branch/SHA + src tree hash that src/ was vendored from
targets/claude/
build.mjs # transforms src/ -> dist/claude/; enforces the upstream-shape contract
sync-upstream.sh # refreshes src/ from an explicit upstream SHA, rebuilds, rewrites UPSTREAM.lock
sync-triage.mjs # T1: classifies an upstream diff (AUTO / CONTRACT / ESCALATE) before adoption
smoke.mjs # T2: headless behavioral smoke — runs dist/claude under `claude -p`
score.mjs # T3: deterministic quality scorer (candidate aidlc-docs/ vs golden master)
tag-release.sh # mints an annotated release tag v<version>+up.<upstream-short-sha>
hooks/ # Claude-specific SubagentStop hook (process-check reminder); no upstream equivalent
test/
drift-injection.mjs # meta-test: each contract gate fails on its target drift + idempotency
triage.test.mjs # meta-test: T1 triage buckets every change kind correctly
score.test.mjs # meta-test: T3 scorer is parity-locked to upstream's Python scorer
golden/ # golden masters for T3 (capture procedure in golden/README.md)
dist/claude/ # built, committed plugin — what the marketplace installs
.claude-plugin/plugin.json
skills/ agents/ aidlc-common/ hooks/
.claude-plugin/marketplace.json # marketplace manifest (points at ./dist/claude)
src/ is kept pristine (a pure mirror of upstream at the pinned SHA); every Claude-specific change lives in the build.
/plugin marketplace add ijin/aidlc-cc-plugin-v2
/plugin install aidlc-v2@aidlc-cc-plugin-v2
Then start a workflow with a development intent, or invoke the orchestrator explicitly:
/aidlc-v2:aidlc-orchestrator Build a URL shortener service
v1 (aidlc) | v2 (aidlc-v2, this repo) | |
|---|---|---|
| Upstream source | aidlc-rules/*.md, by tag | src/{agents,aidlc-common,skills}, by branch |
| Runtime shape | one /aidlc:start skill | orchestrator + ~15 composable skills + builder/validator agents |
| Entry point | /aidlc:start | /aidlc-v2:aidlc-orchestrator (or a free-form dev intent) |
Both can be installed at once — Claude Code namespaces skills by plugin name.
Upstream v2 is an unstable, tagless dev branch (v2-evaluator), force-pushable and
breaking-change-prone. So this repo does not auto-track it. Instead it vendors a pinned
snapshot of upstream's src/ (recorded in UPSTREAM.lock) and refreshes it
on demand, with a human reviewing every snapshot. The mechanics are automated; the decision to
adopt a new snapshot is not.
Guided release: the
release-upstreamskill (.claude/skills/, repo-only — not shipped) drives the whole pipeline below — sync → review triage escalations (asking you at each decision) → bump the version → build → run the gates → commit + tag locally → summary report — and stops before pushing. It orchestrates the same scripts documented here; use it for a guided release, or run the steps by hand.
To pull a newer snapshot:
# Pin a specific upstream commit (recommended) ...
./targets/claude/sync-upstream.sh <upstream-sha>
# ... or take the current v2-evaluator tip:
./targets/claude/sync-upstream.sh
The script sparse-checkouts upstream's src/ at that commit, runs a diff-triage pass + rebuilds
dist/ + runs the build contract, and — only if it all passes — rewrites UPSTREAM.lock. It does
not commit: review, bump the version, then commit/tag by hand (or use the guided skill above).
[!WARNING] Do not run
git subtree pullto sync.src/was originally imported viagit subtree, so that command will appear to work — but it maps upstream's repo root into oursrc/and corrupts the tree. Always sync withsync-upstream.sh.
AI-Driven Development Lifecycle - a structured, adaptive software development methodology guided by AI
npx claudepluginhub ijin/aidlc-cc-plugin-v2 --plugin aidlc-v2Harness-native ECC plugin for engineering teams - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Lazy senior dev mode. Forces the simplest, shortest solution that actually works: YAGNI, stdlib first, no unrequested abstractions.