Create a new WAD
Generated Markdown for references/process_creating_a_wad.md.
Open book page Back to the skill graph
# Create a new WAD
## Purpose
Go from nothing to a validated, rendering architecture document ready to populate.
## Prerequisites
- The `wcl` CLI installed
- A folder (usually a repo) the WAD will live in
## Flowchart

## Steps
### Step 1: Scaffold
Run `wcl init wad <dir>` and answer the prompts (or pass `-D system_id=… -D system_name=… --defaults`). Everything arrives: schema, per-view data hubs, book templates, extractor starter, justfile.
### Step 2: Orient
Read `wad.wcl` (the root + metadata block), skim `data/` (one folder per view — the folders are the checklist) and `schema/kinds.wcl` (the vocabularies you may extend). Never touch `schema/base.wcl`.
### Step 3: Validate and render
`just wad-check` then `just book-serve` — the empty book renders every chapter with “not recorded yet” stubs. Keep the server running while populating; rebuild with Enter.
### Step 4: Choose a population strategy
Two strategies: designing something new → [Design a new system (the interview)](../references/process_designing_new_system.md); documenting an existing system → [Document an existing system (the scan)](../references/process_documenting_existing_system.md). Hybrid (some code exists) → scan first, interview the gaps.
> [!TIP]
> **Verification**
> `wcl check wad.wcl` is green and the twelve-chapter book renders with stubs.
## Related
- [wcl init wad](../references/entity_wcl_init_wad.md)
- [Interview vs scan](../references/concept_populate_strategies.md)
[← Back to SKILL.md](../SKILL.md)