# Dx Init

> Scaffold the dx- SDLC state tree (context/) in this project and seed the baseline standards.

- Skill: `dikamilo/dx-init` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add dikamilo/dx-init`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dikamilo/dx-init/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dikamilo (https://skillmd.com/u/dikamilo)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/dikamilo/dx-init

---


# dx-init

Set up the `context/` tree the dx- workflow reads and writes. **Idempotent by contract:** create what's missing, never touch what exists. Re-running is safe.

## Scaffold

Create (only if absent) under `context/`:

```
foundation/    glossary.md, lessons.md, research/
standards/     global/, frontend/, backend/, testing/
efforts/  changes/  archive/
```

- **Seed the three global standards** by copying `${CLAUDE_SKILL_DIR}/assets/standards/global/*.md` into `context/standards/global/`. If a target file already exists, leave it — a project may have edited it.
- `standards/{frontend,backend,testing}/` ship **empty** — `dx-standards-discover` fills them per-project from the real codebase.
- `foundation/glossary.md` and `foundation/lessons.md` get a one-line header each and nothing more (e.g. `# Glossary — ubiquitous language for this project` / `# Lessons — accrued warnings and load-bearing decisions (append-only)`). They stay empty; `dx-domain-discover` and `dx-lesson` fill them.

## Root CLAUDE.md

Ensure the project's root `CLAUDE.md` (create if absent, else append a short section — don't duplicate if already present) states:

- **User-confirmed rollback:** on failure, never auto-rollback or revert. Stop, analyze the root cause, and ask the user before reverting anything — most failures are simple fixes and auto-rollback discards valid work and hides causes.
- A one-line pointer: this project uses the dx- SDLC framework; workflow state lives under `context/`.

## Done when

The tree above exists, the three global standards are in place, and root `CLAUDE.md` carries the rollback principle. Print a short created/present status per artifact, then:

```
Next: /dx-new <idea>   — create a change or effort and start the workflow.
```

Stop. Do not chain into another skill.

