# Aidlc Init

> Scaffold an AI-DLC workspace — run the whole Initialization phase (scaffold the aidlc-docs/ tree, detect the workspace, initialise state) in one step, without starting a stage workflow. Packaging over `/aidlc --init`, which works without this skill. Pass `--force` to reinitialise an existing workspace; `--scope <name>` to seed the initial scope (defaults to poc).

- Skill: `aws-samples/aidlc-init` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aws-samples/aidlc-init`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aws-samples/aidlc-init/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: aws-samples (https://skillmd.com/u/aws-samples)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aws-samples/aidlc-init

---


# AI-DLC — initialize a workspace

Scaffold a fresh AI-DLC workspace. This is opt-in packaging over
`/aidlc --init`; the same initialization runs via that flag without this skill.
Initialization is a PHASE, not a single stage — it scaffolds the `aidlc-docs/`
directory tree, detects the workspace (greenfield/brownfield), and initialises
`aidlc-state.md` together, in one deterministic call. There is no per-init-stage
runner because an init stage has no standalone meaning.

## Steps

1. Run the initialization phase:

   ```bash
   bun .kiro/tools/aidlc-utility.ts init $ARGUMENTS
   ```

   Pass `$ARGUMENTS` through verbatim — `--force` reinitialises over an existing
   `aidlc-state.md`, and `--scope <name>` seeds the initial scope (defaults to
   `poc`). Print the tool's output and stop. This does not start a stage
   workflow; run `/aidlc` (or a scope runner) afterwards to begin one.

