redesign
Skill5 starsChanged 4 months agoMITView on GitHub
Performs a comprehensive frontend design elevation with interactive design discovery. This skill should be used when the user asks to "redesign the frontend", "run a design overhaul", "rebrand the UI", "run Stage 6P-R", "new visual identity", "elevate the frontend design", "run frontend redesign", "design elevation", or "replace the generic AI look", or when the transmute-pipeline agent reaches Stage 6P-R of the pipeline.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- Integralist/agent-skillstheir own version, first seen Nov 6, 2026
- superset-sh/supersettheir own version, first seen Nov 2, 2026
- F0rger123/CLAUDE-DESIGN-GOD-MODEtheir own version, first seen Nov 1, 2026
- ParadevAI/Paradevtheir own version, first seen Nov 1, 2026
- LucasCooperBey/claude-skillstheir own version, first seen Oct 20, 2026
- ItamarZand88/design-skillstheir own version, first seen Oct 13, 2026
Used with
Projects with it also use critique and decide.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
GoogleSkillcritique
Expertise in auditing and fixing repository scripts and GitHub Actions workflows to ensure technical robustness and security.
Also in 4 projects that use this
dirienSkilldecide
Three-agent adversarial debate protocol for strategic decisions. Two advocates steelman opposing positions while a moderator identifies risks and synthesizes a binding consensus. Use when choosing between alternatives, evaluating tradeoffs, or making high-stakes decisions.
Also in 3 projects that use this
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- ParadevAI/Paradev★ 16ksame name
- superset-sh/superset★ 16ksame name
- plugin87/ux-ui-agent-skills★ 3.1ksame name
- educlopez/ui-craft★ 441same name
- Integralist/agent-skills★ 23same name
- arjunkshah/design-skill★ 21same name
- ItamarZand88/design-skills★ 8same name
- vagkaratzas/skills★ 4same name
- Darcos-Loft/fluid★ 3same name
- F0rger123/CLAUDE-DESIGN-GOD-MODE★ 1same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- templates/CLAUDE.mdCLAUDE.md
- audit-a11ySkill
- audit-completenessSkill
- audit-securitySkill
- brdSkill
- docsSkill
- feedbackSkill
- hardenSkill
- implementSkill
- maintainSkill
- optimizeSkill
- polishSkill
- prdSkill
- prelaunchSkill
- refactorSkill
- remediateSkill
- scaffoldSkill
- seed-dataSkill
- smokeSkill
- tech-stackSkill
- user-guideSkill
- validate-specsSkill
- verifySkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
42 rules. 0 are common, 28 are distinctive, and 14 are very specific to this project.
0
Common
Most of the 12 edited versions we read keep these.
28
Distinctive
This author's own choices. Worth a look.
14
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Very specific: line 20
Read the detailed guide at ${CLAUDE_SKILL_DIR}/references/redesign-detailed-guide.md for full phases, anti-slop patterns, component …
- Distinctive: line 45
If 6R report exists: must show PASS or CONDITIONAL PASS
- Distinctive: line 46
If only 6V report exists: must show PASS or CONDITIONAL PASS with only 6V-C issues (6R correctly skipped — 6R cannot fix human-judgment …
- Distinctive: line 47
If 6V shows CONDITIONAL PASS with 6V-A/6V-B issues: STOP — run 6R first
- Distinctive: line 48
If neither exists: verify with operator that prior stages were intentionally skipped
- Very specific: line 52
frontend-designskill recommended: Check if /mnt/skills/public/frontend-design/SKILL.md exists. - Very specific: line 81
Progress tracking: After each major step, update ./plancasting/_audits/visual-polish/progress.md with checkbox entries for all phases and …
- Very specific: line 84
If progress.md shows all phases complete → stage is done, skip to shutdown
- Very specific: line 85
If progress.md shows incomplete phase X: X ≤ 2 → re-run interactive phases.
- Very specific: line 86
If progress.md missing but context.md exists → assume Phase 1 completed, continue from Phase 2
- Distinctive: line 87
If neither exists → restart from Phase 0
- Very specific: line 98
Check ./plancasting/tech-stack.md for the Session Language setting.
- Distinctive: line 108
Fast-path option: After presenting scan results, offer batch mode for experienced users.
- Distinctive: line 110
Step 0.1 — Automated Project Scan: Read CLAUDE.md and tech-stack.md, scan framework, CSS, component library, fonts, theme support, page …
- Distinctive: line 111
Step 0.2 — Primary Brand Color: Ask for hex code or direction
- Distinctive: line 114
Step 0.5 — Reference Product Credentials: If needed for authenticated views
- Distinctive: line 147
Step 3.1 — Design Tokens: Update all token sources (highest leverage — cascades ~80%)
- Distinctive: line 149
CHECKPOINT: Run typecheck + lint after Steps 3.1-3.2.
- Very specific: line 150
Step 3.3 — Theme Provider Defaults: Update theme config (never use setTheme() for Hybrid themes)
- Very specific: line 152
Step 3.5 — Anti-Slop Pre-Scan: Document existing AI-slop patterns in slop-inventory.md
- Distinctive: line 153
Step 3.6 — Layout Components: Update sidebar, header, footer, nav, logo placement
- Very specific: line 162
Start dev server. Capture ALL pages at 3 breakpoints (1440, 768, 375).
- Distinctive: line 174
Update design tokens docs, tech-stack.md design direction, and docs site config colors.
- Very specific: line 182
Commit on redesign/frontend-elevation branch:
- Distinctive: line 188
Stop dev server if started by this stage
- Distinctive: line 200
PASS: All design decisions implemented, zero Critical issues, visual review passed, validation clean → proceed to Stage 7
- Distinctive: line 207
never change functional behavior — only visual presentation.
- Distinctive: line 208
never replace design system components with custom implementations.
- Distinctive: line 209
always get explicit user approval on the design plan (Phase 2).
- Very specific: line 210
always use the frontend-design skill if available.
- Distinctive: line 211
always take before/after screenshots.
- Distinctive: line 212
always run validation (typecheck + lint + test) after implementation.
- Distinctive: line 213
always verify at all 3 breakpoints (1440, 768, 375).
- Distinctive: line 214
always verify dark mode if supported.
- Very specific: line 215
never introduce new dependencies without checking package.json.
- Distinctive: line 216
always apply anti-AI-slop patterns from Phase 5.
- Distinctive: line 218
always preserve accessibility (focus rings, ARIA, keyboard nav).
- Distinctive: line 220
always check console errors during Playwright screenshots.
- Distinctive: line 221
never write credentials to committed files.
- Distinctive: line 222
always verify font availability before configuring.
- Distinctive: line 223
Treat contrast ratios as non-negotiable (WCAG AA minimum).
- Very specific: line 224
ALL animations must respect prefers-reduced-motion.
“Common” is measured: kept by at least 6 in 10 of the 12 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Stage 6P-R: Frontend Design Elevation (Interactive Redesign)
Unlike the standard Stage 6P (visual polish — which fixes defects within an existing design system), this stage performs a FULL design elevation: collecting project context interactively, studying reference products, extracting Figma design tokens, making deliberate design decisions with the user, and implementing a cohesive visual overhaul.
Read the detailed guide at ${CLAUDE_SKILL_DIR}/references/redesign-detailed-guide.md for full phases, anti-slop patterns, component matrices, review procedures, and report templates.
When to Use This vs. Standard 6P
| Scenario | Use |
| App looks functional but needs contrast fixes, hover states, spacing consistency | Standard 6P (polish skill) |
| App looks like generic AI-generated SaaS and needs a distinctive visual identity | This skill (redesign) |
| Rebranding or major design direction change | This skill |
| First-time design system establishment | This skill |
| Post-launch design refresh based on user feedback | This skill |
Pipeline Position
Stage 6P-R occupies the same pipeline slot as 6P (after all Stage 6 quality passes, before Stage 7 deployment). It is an ALTERNATIVE to standard 6P, not an addition. Run one or the other, not both. If 6P has already been run and you want to switch to 6P-R, revert 6P changes first (git revert the 6P commit).
Mutual Exclusion with 6P: 6P and 6P-R are mutually exclusive. To switch from 6P to 6P-R: (1) commit all current work including 6P changes, (2) revert the 6P commit with git revert <6P-commit-hash>, (3) Start a new session and run 6P-R.
Stage Sequence: ... → 6V → [6R — only if 6V found 6V-A/B issues] → 6P-R → 7 (Deploy) → 7V → 7D → 8 / 9
Prerequisites
- Application must be fully built and functional. Stage 5 complete, Stage 5B audit passed. This stage changes ONLY visual presentation — never functional behavior.
- Stage 6V/6R should be complete (if applicable):
- If 6R report exists: must show PASS or CONDITIONAL PASS
- If only 6V report exists: must show PASS or CONDITIONAL PASS with only 6V-C issues (6R correctly skipped — 6R cannot fix human-judgment issues)
- If 6V shows CONDITIONAL PASS with 6V-A/6V-B issues: STOP — run 6R first
- If neither exists: verify with operator that prior stages were intentionally skipped
- Browser automation tools available: Playwright MCP tools required (browser_navigate, browser_resize, browser_take_screenshot, browser_fill_form, browser_click, browser_console_messages, browser_snapshot, browser_evaluate).
frontend-designskill recommended: Check if/mnt/skills/public/frontend-design/SKILL.mdexists. If available, use it for design decisions. If not, use the anti-AI-slop patterns in the detailed guide as the design authority.- Output directories:
mkdir -p ./plancasting/_audits/visual-polish mkdir -p ./screenshots/visual-polish/before mkdir -p ./screenshots/visual-polish/after mkdir -p ./screenshots/visual-polish/references
Known Failure Patterns
- Replacing UI library components wholesale — breaks accessibility; use library's component API instead
- CSS specificity wars — use library's theming API, not raw overrides
- Breaking existing dark mode — always add both light and dark variants
- Animation performance regression — only animate
transformandopacity - Font loading FOUT/FOIT — use
next/fontwithdisplay: swap - Font not available on Google Fonts — verify availability before configuring; Fontshare fonts need
next/font/local - Overzealous scope — focus on 10-15 high-impact pages, not 50+ components
- Silent design deviation — approved plan is a contract; deviations require user approval
- Credentials in committed files — reference source, never write raw values
- Old token remnants — grep for hardcoded hex values after updating tokens
- Hybrid theme
setTheme()persists to localStorage — use CSSprefers-color-schemeinstead - Hybrid theme stale localStorage — include migration step for returning users
- Docs screenshots saved to wrong path — grep docs for actual image path before capturing
- Docs config colors not updated — update docs config in SAME commit as accent change
Recovery & Resume
Progress tracking: After each major step, update ./plancasting/_audits/visual-polish/progress.md with checkbox entries for all phases and steps.
Recovery hierarchy (check in order, stop at first match):
- If
progress.mdshows all phases complete → stage is done, skip to shutdown - If
progress.mdshows incomplete phase X: X ≤ 2 → re-run interactive phases; X ≥ 3 → continue from next incomplete step - If
progress.mdmissing butcontext.mdexists → assume Phase 1 completed, continue from Phase 2 - If neither exists → restart from Phase 0
Input
- Frontend code:
./src/ - Tech stack:
./plancasting/tech-stack.md - Screen specs:
./plancasting/prd/08-screen-specifications.md - Project rules:
./CLAUDE.md - Test credentials:
./e2e/constants.ts - 6V/6R reports:
./plancasting/_audits/visual-verification/report.md,./plancasting/_audits/runtime-remediation/report.md
Check ./plancasting/tech-stack.md for the Session Language setting. Generate all reports in that language. Code and file names remain in English.
Stack Adaptation
This skill is framework-agnostic and design-library-agnostic. Adapt to your plancasting/tech-stack.md: CSS framework, UI library, component directory, design token location, animation library, font loading strategy. Replace bun run with your project's package manager per CLAUDE.md.
Phase 0: Interactive Project Context Collection (User Input Required)
Collect ALL context BEFORE any design work. Ask each question ONE AT A TIME.
Fast-path option: After presenting scan results, offer batch mode for experienced users.
- Step 0.1 — Automated Project Scan: Read CLAUDE.md and tech-stack.md, scan framework, CSS, component library, fonts, theme support, page inventory, design tokens, existing design direction. Present results.
- Step 0.2 — Primary Brand Color: Ask for hex code or direction
- Step 0.3 — Current App Screenshots: Capture or receive current state
- Step 0.4 — Reference Product URLs: Study 1-3 admired products visually
- Step 0.5 — Reference Product Credentials: If needed for authenticated views
- Step 0.6 — Figma Design: Extract tokens via Figma MCP (optional)
- Step 0.7 — Product Logo SVG: Collect logo, dark variant, icon mark, theme strategy, placements, sizing
- Step 0.8 — Design Framework/Library: Confirm detected UI library
- Step 0.9 — Production URL: Get app URL for visual review
- Step 0.10 — User Account Credentials: Get test credentials (never commit raw values)
- Step 0.11 — Context Summary: Save to
./plancasting/_audits/visual-polish/context.md
Phase 1: Design Decisions (Interactive Menu — 6-8 Decisions)
Present each as a numbered menu. Wait for user selection. Reference Phase 0 context for informed choices.
- Color Theme Mode (Light Warm / Light Cool / Dark Rich / Dark Vibrant / Hybrid)
- Accent Color (Coral / Emerald / Amber / Violet / Electric Blue / Rose / Custom)
- Design Style (Refined Minimal / Editorial / Polished Product / Developer Tool-first / Warm Playful)
- Typography Pairing (6 curated pairs + custom)
- Border Radius (Sharp / Moderate / Rounded / Pill)
- Animation Level (Subtle / Moderate / Expressive)
- Hero Section Style — skip if no public pages (Product Screenshot / Abstract / Illustration / Split / Video / Minimal Text-only)
- Dashboard Layout — skip if no authenticated pages (Sidebar+Content / Top Nav / Collapsible Sidebar / Keep current)
Phase 2: Design Plan Confirmation (User Approval Required)
Derive concrete token values from decisions (color palette, typography scale, spacing, shadows, motion). Compile complete design plan including pages to modify (prioritized HIGH/MEDIUM/LOW). Save to ./plancasting/_audits/visual-polish/design-plan.md.
Present to user. Do not proceed to Phase 3 until explicitly approved.
Phase 2 Outcomes: APPROVED → Phase 3 | REVISE (max 2 rounds) → update plan | REJECT → abandon branch, fall back to standard 6P.
Phase 3: Implementation (Token-First Cascade — Autonomous)
Implement in this specific order. Each step cascades into the next:
- Step 3.1 — Design Tokens: Update all token sources (highest leverage — cascades ~80%)
- Step 3.2 — Font Setup: Install and configure approved font pairing
- CHECKPOINT: Run typecheck + lint after Steps 3.1-3.2. Fix failures before continuing.
- Step 3.3 — Theme Provider Defaults: Update theme config (never use
setTheme()for Hybrid themes) - Step 3.4 — Shared UI Component Audit: Scan for hardcoded values bypassing tokens
- Step 3.5 — Anti-Slop Pre-Scan: Document existing AI-slop patterns in
slop-inventory.md - Step 3.6 — Layout Components: Update sidebar, header, footer, nav, logo placement
- Step 3.7 — Public Pages: Landing/hero, auth pages, pricing (by user impact)
- Step 3.8 — Authenticated Pages: Dashboard, list views, detail views, settings
- Step 3.9 — Feature Components Batch Audit: Final scan for inconsistencies
- Step 3.10 — Motion & Animation: Apply approved animation level (max 3 per page,
prefers-reduced-motionrequired) - Step 3.11 — Light/Dark Mode Verification: Final pass on both modes
Phase 4: Playwright Visual Review (MANDATORY)
Start dev server. Capture ALL pages at 3 breakpoints (1440, 768, 375). Capture dark mode. Evaluate quality against reference product screenshots. Document issues in review-issues.md.
Phase 5: Anti-AI-Slop Refinement
Cross-reference slop inventory from Step 3.5 with visual review. Fix surviving patterns and newly introduced ones. See detailed guide for NEVER patterns (remove) and ALWAYS patterns (apply).
Phase 6: Fix & Re-Review Cycle
Fix each issue → re-capture → confirm visually. Max 3 full cycles. Run final validation (typecheck + lint + test).
Phase 7: Documentation & Downstream Updates
Update design tokens docs, tech-stack.md design direction, and docs site config colors. Prepare for Stage 7D re-run.
Phase 8: Final Report
Generate ./plancasting/_audits/visual-polish/report.md with design decisions, implementation summary, visual review results, anti-slop audit, responsive verification, files modified, validation results, and gate decision.
Phase 9: Shutdown
- Commit on
redesign/frontend-elevationbranch:git add src/ plancasting/_audits/visual-polish/ plancasting/tech-stack.md git commit -m "style(design): Stage 6P-R frontend redesign — [design style] with [font pair]" - Save commit hash to
./plancasting/_audits/visual-polish/last-polished-commit.txt - Stop dev server if started by this stage
- Instruct operator: merge
redesign/frontend-elevationto main, then re-run Stage 7D to recapture screenshots
Gate Decision
Gate uses Critical/Major/Minor severity classification (distinct from 6P's O/E/D categories):
- Critical: Visual issues that break usability — invisible text, broken layout, inaccessible contrast, non-functional dark mode
- Major: Noticeable inconsistencies — mixed font usage, token remnants, missing hover states across multiple pages
- Minor: Subtle polish items — single-page spacing, minor alignment, optional animation refinement
Outcomes:
- PASS: All design decisions implemented, zero Critical issues, visual review passed, validation clean → proceed to Stage 7
- CONDITIONAL PASS: Zero Critical issues, Minor visual issues remain but documented → proceed to Stage 7
- FAIL: Any Critical visual issues, validation failures, or broken dark mode → fix before proceeding
- Phase 2 rejected: User rejects design plan → abandon branch, fall back to standard 6P
Critical Rules
- never change functional behavior — only visual presentation.
- never replace design system components with custom implementations.
- always get explicit user approval on the design plan (Phase 2).
- always use the
frontend-designskill if available. - always take before/after screenshots.
- always run validation (typecheck + lint + test) after implementation.
- always verify at all 3 breakpoints (1440, 768, 375).
- always verify dark mode if supported.
- never introduce new dependencies without checking package.json.
- always apply anti-AI-slop patterns from Phase 5.
- Maximum 3 animation additions per page.
- always preserve accessibility (focus rings, ARIA, keyboard nav).
- Token-first implementation — start with design tokens.
- always check console errors during Playwright screenshots.
- never write credentials to committed files.
- always verify font availability before configuring.
- Treat contrast ratios as non-negotiable (WCAG AA minimum).
- ALL animations must respect
prefers-reduced-motion. - Maximum 3 fix-and-review cycles.
Output Specification
| Artifact | Path |
| Context Summary | ./plancasting/_audits/visual-polish/context.md |
| Design Plan | ./plancasting/_audits/visual-polish/design-plan.md |
| Slop Inventory | ./plancasting/_audits/visual-polish/slop-inventory.md |
| Progress Tracking | ./plancasting/_audits/visual-polish/progress.md |
| Visual Review Issues | ./plancasting/_audits/visual-polish/review-issues.md |
| Redesign Report | ./plancasting/_audits/visual-polish/report.md |
| Last Polished Commit | ./plancasting/_audits/visual-polish/last-polished-commit.txt |
| Before Screenshots | ./screenshots/visual-polish/before/ |
| After Screenshots | ./screenshots/visual-polish/after/ |
| Reference Screenshots | ./screenshots/visual-polish/references/ |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

