upfront-design
Installation
SKILL.md
Upfront design
Route and persistence
A design has request/status frontmatter and a # Design: title.
New request → design; draft → first missing section; approved → check next
open milestone; another status → BLOCKED. A named revision phase removes
later sections only after the user authorizes that revision.
Resolve this skill's absolute anchor. Store new designs at
<anchor>/designs/<basename>-<slug>-<YYYY-MM-DD-HHmmss>.md, outside repos.
<basename> is the first repo's root directory name.
After a path exists, persist approved phases and the ledger through sibling
temporary files and atomic rename before advancing. Record
request | size | design | phase | approvals | ADR offers | terminal.
Keep the ledger at <design>.ledger on AWAITING_USER; remove on other terminals.