# Do It Architecture

> Use when authority, ownership, contracts, dependency boundaries, migration, recovery, or structural deletion can change a design.

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

---


# Architecture

Locate the load-bearing path from entry through mutation and accepted state to
visible effect and recovery. Distinguish public, persisted, cross-boundary, and
private surfaces; the narrowest actual compatibility promise matters.

Separate semantic authority (meaning and legal states), admission (permitted
input or mutation), projection (derived views), and recovery (committed, retry,
repair, or reconcile). One semantic authority does not require one physical
writer. Place policy with the owner of end-to-end intent.

Ask whether a valid path bypasses a proposed guard and whether the rule would
remain if its current layer were replaced. Derived caches and copies should not
silently become competing authorities.

Explore applicable denial, duplication, races, replay, cancellation, timeout,
and partial or uncertain commit. Identify the recovery owner and the invariant
that survives failure. For a boundary change, account for consumers,
compatibility, migration, rollback, and eventual retirement.

Challenge necessity before adding an abstraction, service, or governance layer.
An independent strategist can test premises without inheriting the author's
conclusion. Use [architecture rationale](references/architecture-rationale.md)
or the [stateful scan](../references/stateful-change-scan.md) where their detail
helps; a private reversible choice does not need a dossier.

