- Design skills now include 61 deterministic anti-pattern checks
- Design detector can download and run impeccable engine binary from ~/.impeccable with checksum verification
- /design-review command scans rendered pages with DOM analysis and redaction checking
- /design-html, /review, and /ship commands run impeccable engine first and report findings as FINDING-NNN rows with file:line references
- /design-consultation command writes DESIGN.md spec in open format with tokens in front matter, eight canonical sections, and Motion and Decisions Log
- Design detector prompts user once to download impeccable engine binary on first run, with option to decline without further nagging
- gstack-config set design_detector off silences all design detector functionality
- Design detector probe reads only files and engine runs only from user home directory
- Checked-out repository cannot be used by gstack to execute its own files
- /design-review on live URLs strips scripts, input values, handlers, and query strings before engine analysis
- Design detector records engine download decision in egress ledger
- DESIGN.md is now written in the open format used by impeccable and Google Stitch
- AI-slop list now lives in one typed catalog instead of four separate copies
- DESIGN.md conversion from existing files happens only once when user explicitly requests it
From gstack
gstack's design skills now start with 61 deterministic anti-pattern checks, in your voice, then spend their judgment where a detector cannot.
DESIGN.md is written in the open format that impeccable and Google Stitch read, and the AI-slop list lives in one typed catalog instead of four drifting copies.
If you have impeccable installed, /design-review, /design-html, /review, and /ship run its engine first and hand you its findings as FINDING-NNN [rule-id] rows with file:line and a handoff before the LLM pass reads a page.
gstack never runs impeccable's installer or launcher. The first time a design skill finds no engine it asks once: download the 16 MB engine binary from impeccable's own GitHub release into ~/.impeccable, checked against a checksum gstack pins and recorded in your egress ledger first, or not.
Say no and nothing changes and nothing nags; gstack-config set design_detector off silences every trace.
The probe only reads files, the engine runs only from under your home directory, and a checked-out repository can never make gstack execute one of its own files.
On a live URL, /design-review scans the rendered page: the DOM is dumped with linked stylesheets inlined and scripts, input values, handlers, and query strings stripped, redaction-checked, kept owner-only, and the engine reads that, so Rule 4 holds on a deployed site.
/design-consultation writes the open DESIGN.md spec (tokens in front matter, eight canonical sections, your Motion and Decisions Log kept). An existing file is converted only when you say so, once, and the answer is recorded in the file.