← ClaudeAtlas

design-reviewlisted

Use this skill when Tyler asks to review the kitchen design, run compliance checks, compare the BIM drawings to the CD set, or verify owner requirements. Produces a structured Markdown compliance report with PASS/FAIL/CANNOT_VERIFY per item. Standalone — does not modify anything. DO NOT invoke for a single spec edit (use design:modify) or the full iterative loop (use design:loop).
tstapler/dotfiles · ★ 8 · Web & Frontend · score 59
Install: claude install-skill tstapler/dotfiles
# design:review — Kitchen Design Compliance & Intent Review ## What This Skill Does Reads `design_spec.py` and the current output drawings, then produces a structured Markdown compliance report covering: 0. **Layer 0 (MCP)** — Direct FreeCAD model snapshot via `mcp__freecad-mcp__*` (fast, preferred) 1. **Layer 1** — Programmatic compliance using freecad-review scripts (authoritative) 2. **CD set comparison** — Rasterize-and-compare against the permit drawing set 3. **Owner requirements** — Per-item PASS / CANNOT_VERIFY verdict for each entry in `SPEC.owner_requirements` Writes a machine-readable JSON to `/tmp/kitchen-design-loop/review_N.json` (N = iteration number read from `.design-loop/session_state.json`, defaulting to 1). Does NOT write to `design_spec.py` or any project source file. --- ## Prerequisites - `design_spec.py` exists at `/home/tstapler/Documents/711-N60th-Plans/design_spec.py` and is importable: `python3 -c "from design_spec import SPEC" # must exit 0` - `pixi run permit-docs` has been run and output files exist in `output/kitchen/` - `~/.claude/skills/freecad-review/scripts/` contains `extract_clearances.py`, `check_compliance.py`, `rasterize_pdf_page.py`, and `add_grid.py` - `~/.claude/skills/pdf-proof/.venv` contains ezdxf, Pillow, PyMuPDF (fitz) - FreeCAD MCP server connected (optional but preferred — enables Step 0a) --- ## Step 0a: FreeCAD MCP Direct Model Snapshot (preferred, optional) If the `mcp__freecad-mcp__*` tools are available, u