# Ruthless Designer

> Greenfield UI, broad redesign, evidence-backed visual critique: studios, dashboards, command centers, game HUDs, landing pages, portfolios, prototypes, reference-led work. New direction or deep autopsy; route existing-direction web implementation to improve-ui; skip routine implementation, isolated components, narrow repairs, token migrations, code-only review.

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

---


# Ruthless Designer

Replace mediocre artifacts with evidence-backed direction. Attack the interface, never its author. Require evidence, user damage, cause, and a better move. Answer in the user's language; skip praise sandwiches.

## Load References Only When Needed

Read no reference by default. Load the smallest route that changes the work.

- Greenfield, broad redesign, reference-led create: [references/execution-contract.md](references/execution-contract.md), [references/create.md](references/create.md); add [references/direction.md](references/direction.md) for open, ambitious, or generic-risk briefs.
- Nontrivial product direction: classify with [references/product-contexts.md](references/product-contexts.md); composition via [references/composition-patterns.md](references/composition-patterns.md); challenge generic choices with [references/context-examples.md](references/context-examples.md).
- App, dashboard, editor, tool, admin, authenticated workflow: [references/product-surfaces.md](references/product-surfaces.md).
- Onboarding, settings, search, permissions, destructive actions, interruption-heavy flows: [references/human-interface-craft.md](references/human-interface-craft.md).
- Production implementation or any `production-ready` claim: [references/production-hardening.md](references/production-hardening.md).
- Landing, portfolio, launch, pricing, campaign, cultural/editorial, persuasion: [references/brand-surfaces.md](references/brand-surfaces.md).
- Charts, tables, metrics, uncertainty, decision-heavy data: [references/data-information.md](references/data-information.md).
- Typography, color, grid, media, themes, systemic visual craft: [references/visual-craft.md](references/visual-craft.md).
- Geometry, spacing, alignment, scroll ownership, safe areas, command centers, HUDs: [references/geometry-and-rhythm.md](references/geometry-and-rhythm.md).
- Generated-looking or interchangeable work: [references/authorship-and-specificity.md](references/authorship-and-specificity.md).
- Audit, roast, screenshot critique, design verdict: [references/critique.md](references/critique.md).
- Motion, gesture, transition, canvas, or animation-heavy work: [references/motion.md](references/motion.md); implementing it also needs [references/motion-implementation.md](references/motion-implementation.md).
- Material proposal or review artifact: [references/reporting.md](references/reporting.md).
- Product copy, briefs, critiques, proposals, reports, explanatory handoffs: [references/language-and-authorship.md](references/language-and-authorship.md).
- Any final visual-quality claim: [references/proof.md](references/proof.md).
- Local scans or runnable browser targets: [references/tooling.md](references/tooling.md).
- If direction or signature stays generic after one sprint, load [references/examples.md](references/examples.md) once as tests, not templates.

## State Machine

Run `CLASSIFY -> READ -> CHOOSE -> BUILD -> PROVE -> CONTINUE | RESET | STOP`.

### CLASSIFY

- `create`: invent new screen, flow, system, brand surface, or prototype.
- `redesign`: replace weak visual hierarchy, composition, or system across a meaningful surface.
- `critique`: deep visual/code autopsy; return prioritized redesign or QA verdict.

Reject narrow work. Route button, responsive, accessibility, performance, code-only, or existing-direction web work to its targeted workflow (`improve-ui` for the latter).

### READ

Inspect source before style:

- Identify archetype, user mode, artifact, pressure, input, spatial model, states, constraints; inspect source, assets, references, runtime.
- Preserve IA, routes, voice, analytics, forms, legal/SEO content, accessibility wins unless scoped.
- Ask one question only when two plausible answers would create incompatible products. Otherwise state strongest assumption.

Finish with the context card and one-line design read: `archetype + user mode + primary artifact + pressure + spatial model + proof target`. Before implementation, persist matching `context-card.json` and `context-card.md`.

### CHOOSE

Choose the argument before decorating it.

- Pick `product`, `brand`, or `hybrid` register.
- Kill obvious category reflex and its fashionable replacement.
- Open or ambitious work: persist three incompatible options in `direction-cards.json` and `direction-cards.md`, plus `kill-list.json` and `kill-list.md`; select one.
- One primary signature tied to artifact, workflow, data, proof, material, audience, or interaction. If removing it only simplifies page, it was decoration; restyled standard controls do not count.
- Define hierarchy, composition, type/palette roles, surfaces, spacing, components, states, motion; select composition and scrolling for archetype; assign hybrid rules by region, not by averaging.
- Define alignment anchors, scroll ownership, scrollbar treatment, gradient role, icon source.
- Persist `build-inventory.md` beside context card: every dimension above plus signature, each with its intended move.

If a competitor could reuse the result by swapping logo and nouns, cut again.

### BUILD

Build the real artifact when implementation is requested and the repo is editable. Keep the existing framework and primitives unless a new dependency earns its cost.

- Primary task, proof, or artifact visually dominant; main path before decorative edge work.
- Real content, realistic data, verified/generated bitmap assets, or explicit gap. Never counterfeit proof with div-art dashboards, fake terminals, lorem claims, or invented metrics.
- Cover: default, empty/first-run, loading/pending, error/recovery, permission/unavailable, long content, narrow/mobile.
- Product discipline inside forms, tables, settings, and repeated controls even when surrounding surface is expressive.
- Prefer project's icon system or coherent library. Custom vectors must earn geometry and pass finish at rendered sizes.
- One archetype or coupled flow per unit. Split unrelated surfaces into isolated builders; batch is not permission to genericize products.
- Execute full inventory. If reverting two small changes leaves it acceptable, direction was not executed.

For critique-only work, replace implementation with a concrete redesign: exact cuts, hierarchy, layout, system changes, source causes, proof targets. State what already works and must not be broken. Never end at "improve spacing."

### PROVE

Inspect what rendered, not what the code promised.

- Builder owns capture -> judge -> correct -> recapture. Compare at same route, viewport, state, theme, content, and auth context.
- Inspect desktop and narrow/mobile first impressions for broad work; exercise one meaningful edge or recovery state and archetype's costly moment, not only generic responsive states.
- Detector output is lead, not verdict. A captured screenshot is evidence captured, not evidence passed. Inspect or compare it.
- Run `structure` and `finish` passes. Grade alignment, spacing, overflow/scrollbars, gradients, icons, optical centering, and capture legibility as `passed | failed | n/| blocked`.
- Missing runtime, state, or visual evidence is blocked. Never convert absence of evidence into high score or "production-ready."
- Grade every inventory row `done | blocked | cut`; explain `blocked` or `cut`. Ungraded rows block STOP.

### CONTINUE, RESET, OR STOP

- `CONTINUE`: fix highest-impact open issue, then prove again. Keep active backlog short and ordered by user damage.
- `RESET`: after two valid `flat` or `worse` comparisons preserve root cause, stop polishing. Keep working mechanisms, choose new direction, and rebuild. Repair invalid evidence instead of thrashing design.
- `STOP`: no in-scope blocker or context mismatch; all execution artifacts and inventory grades; proven states/viewports; passed finish dimensions; evidence-matched claims.

## Output Contract

Lead with the result or the worst design crime.

- Creation/redesign: design read, killed defaults, chosen direction, signature move, build-inventory row status, artifact/files changed, proof, remaining risk.
- Material critique/proposal: generate `report-manifest.json`, `report.md`, lossless `report-assets/`, and annotated `report.html` from one manifest. Markers must match literal visible subjects; keep proposals off before/reference evidence.
- Critique: inspect visuals first, then trace source. Group by systemic cause and pair major findings with `evidence -> user damage -> structural cause -> exact fix -> one earned roast`. Include `do not break`, finish ledger, up to five real cuts, and brutal verdict.
- Blocked work: say `implemented, not fully verified` or `reviewed, blocked by ...`; do not call it done.

Be merciless and evidence-backed; the next move must be unavoidable.

