From 4ef56ed95959fcaa147a17424d903e3302e192c1 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Wed, 4 Mar 2026 09:11:57 -0800 Subject: [PATCH] Rename /simplify command to /distill to avoid Claude Code clash Claude Code now ships a built-in /simplify command for code simplification, which conflicts with our design simplification command. Renamed to /distill across all source files, demos, metadata, and documentation. Co-Authored-By: Claude Opus 4.6 --- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 2 +- .claude/commands/critique.md | 2 +- .claude/commands/{simplify.md => distill.md} | 4 ++-- README.md | 6 +++--- public/cheatsheet.html | 6 +++--- public/index.html | 2 +- public/js/data.js | 8 ++++---- public/js/demos/commands/{simplify.js => distill.js} | 4 ++-- public/js/demos/commands/index.js | 4 ++-- source/commands/critique.md | 2 +- .../simplify.md => source/commands/distill.md | 12 ++++++------ 12 files changed, 27 insertions(+), 27 deletions(-) rename .claude/commands/{simplify.md => distill.md} (98%) rename public/js/demos/commands/{simplify.js => distill.js} (97%) rename dist/claude-code/.claude/commands/simplify.md => source/commands/distill.md (93%) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 109851ff0..9ab2695f8 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -11,7 +11,7 @@ "plugins": [ { "name": "impeccable", - "description": "Design vocabulary and skills for frontend development. Includes 17 commands (/polish, /simplify, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", + "description": "Design vocabulary and skills for frontend development. Includes 17 commands (/polish, /distill, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", "version": "1.0.0", "author": { "name": "Paul Bakaus", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index c46490fe9..23255deaf 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "impeccable", - "description": "Design vocabulary and skills for frontend development. Includes 17 commands (/polish, /simplify, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", + "description": "Design vocabulary and skills for frontend development. Includes 17 commands (/polish, /distill, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", "version": "1.0.0", "author": { "name": "Paul Bakaus", diff --git a/.claude/commands/critique.md b/.claude/commands/critique.md index e2901600e..7a3af3595 100644 --- a/.claude/commands/critique.md +++ b/.claude/commands/critique.md @@ -97,7 +97,7 @@ For each issue: - **What**: Name the problem clearly - **Why it matters**: How this hurts users or undermines goals - **Fix**: What to do about it (be concrete) -- **Command**: Which command to use (`/polish`, `/simplify`, `/bolder`, `/quieter`, etc.) +- **Command**: Which command to use (`/polish`, `/distill`, `/bolder`, `/quieter`, etc.) ### Minor Observations Quick notes on smaller issues worth addressing. diff --git a/.claude/commands/simplify.md b/.claude/commands/distill.md similarity index 98% rename from .claude/commands/simplify.md rename to .claude/commands/distill.md index 8f0f1419e..4d6546d28 100644 --- a/.claude/commands/simplify.md +++ b/.claude/commands/distill.md @@ -1,9 +1,9 @@ --- -name: simplify +name: distill description: Strip designs to their essence by removing unnecessary complexity. Great design is simple, powerful, and clean. args: - name: target - description: The feature or component to simplify (optional) + description: The feature or component to distill (optional) required: false --- diff --git a/README.md b/README.md index 60db62e0e..52b374253 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Every LLM learned from the same generic templates. Without guidance, you get the Impeccable fights that bias with: - **An expanded skill** with 7 domain-specific reference files ([view source](source/skills/frontend-design/)) -- **17 steering commands** to audit, review, polish, simplify, animate, and more +- **17 steering commands** to audit, review, polish, distill, animate, and more - **Curated anti-patterns** that explicitly tell the AI what NOT to do ## What's Included @@ -40,7 +40,7 @@ A comprehensive design skill with 7 domain-specific references ([view skill](sou | `/critique` | UX design review: hierarchy, clarity, emotional resonance | | `/normalize` | Align with design system standards | | `/polish` | Final pass before shipping | -| `/simplify` | Strip to essence | +| `/distill` | Strip to essence | | `/clarify` | Improve unclear UX copy | | `/optimize` | Performance improvements | | `/harden` | Error handling, i18n, edge cases | @@ -120,7 +120,7 @@ Once installed, use commands in your AI coding tool: /audit # Find issues /normalize # Fix inconsistencies /polish # Final cleanup -/simplify # Remove complexity +/distill # Remove complexity ``` Most commands accept an optional argument to focus on a specific area: diff --git a/public/cheatsheet.html b/public/cheatsheet.html index 49ac0968d..352407dbd 100644 --- a/public/cheatsheet.html +++ b/public/cheatsheet.html @@ -195,7 +195,7 @@ 'clarify': 'adaptation', 'quieter': 'intensity', 'bolder': 'intensity', - 'simplify': 'adaptation', + 'distill': 'adaptation', 'animate': 'enhancement', 'colorize': 'enhancement', 'delight': 'enhancement', @@ -207,7 +207,7 @@ const commandRelationships = { 'teach-impeccable': { flow: 'One-time project context gathering' }, 'audit': { leadsTo: ['normalize', 'harden', 'optimize', 'adapt', 'clarify'], flow: 'Technical quality audit' }, - 'critique': { leadsTo: ['polish', 'simplify', 'bolder', 'quieter'], flow: 'UX and design review' }, + 'critique': { leadsTo: ['polish', 'distill', 'bolder', 'quieter'], flow: 'UX and design review' }, 'normalize': { combinesWith: ['clarify', 'adapt'], flow: 'Align with design system' }, 'polish': { flow: 'Final pass before shipping' }, 'optimize': { flow: 'Performance improvements' }, @@ -215,7 +215,7 @@ 'clarify': { combinesWith: ['normalize', 'adapt'], flow: 'Improve UX copy' }, 'quieter': { pairs: 'bolder', flow: 'Tone down bold designs' }, 'bolder': { pairs: 'quieter', flow: 'Amplify timid designs' }, - 'simplify': { combinesWith: ['quieter', 'normalize'], flow: 'Strip to essence' }, + 'distill': { combinesWith: ['quieter', 'normalize'], flow: 'Strip to essence' }, 'animate': { combinesWith: ['delight'], flow: 'Add motion' }, 'colorize': { combinesWith: ['bolder', 'delight'], flow: 'Add strategic color' }, 'delight': { combinesWith: ['bolder', 'animate'], flow: 'Add personality' }, diff --git a/public/index.html b/public/index.html index 4f8e4e3be..42812c5a2 100644 --- a/public/index.html +++ b/public/index.html @@ -54,7 +54,7 @@
Enhanced frontend-design skill + anti-patterns · - 17 commands: /polish, /audit, /simplify, /bolder... + 17 commands: /polish, /audit, /distill, /bolder...
diff --git a/public/js/data.js b/public/js/data.js index 4af3c8593..7069f233c 100644 --- a/public/js/data.js +++ b/public/js/data.js @@ -47,7 +47,7 @@ export const commandProcessSteps = { 'clarify': ['Read', 'Simplify', 'Improve', 'Test'], 'quieter': ['Analyze', 'Reduce', 'Refine'], 'bolder': ['Analyze', 'Amplify', 'Impact'], - 'simplify': ['Audit', 'Remove', 'Clarify'], + 'distill': ['Audit', 'Remove', 'Clarify'], 'animate': ['Identify', 'Design', 'Implement', 'Polish'], 'colorize': ['Analyze', 'Strategy', 'Apply', 'Balance'], 'delight': ['Identify', 'Design', 'Implement'], @@ -67,7 +67,7 @@ export const commandCategories = { 'clarify': 'adaptation', 'quieter': 'intensity', 'bolder': 'intensity', - 'simplify': 'adaptation', + 'distill': 'adaptation', 'animate': 'enhancement', 'colorize': 'enhancement', 'delight': 'enhancement', @@ -88,7 +88,7 @@ export const skillRelationships = { export const commandRelationships = { 'teach-impeccable': { flow: 'Setup: One-time project context gathering' }, 'audit': { leadsTo: ['normalize', 'harden', 'optimize', 'adapt', 'clarify'], flow: 'Diagnostic: Technical quality audit' }, - 'critique': { leadsTo: ['polish', 'simplify', 'bolder', 'quieter'], flow: 'Diagnostic: UX and design review' }, + 'critique': { leadsTo: ['polish', 'distill', 'bolder', 'quieter'], flow: 'Diagnostic: UX and design review' }, 'normalize': { combinesWith: ['clarify', 'adapt'], flow: 'Quality: Align with design system' }, 'polish': { flow: 'Quality: Final pass before shipping' }, 'optimize': { flow: 'Quality: Performance improvements' }, @@ -96,7 +96,7 @@ export const commandRelationships = { 'clarify': { combinesWith: ['normalize', 'adapt'], flow: 'Adaptation: Improve UX copy' }, 'quieter': { pairs: 'bolder', flow: 'Intensity: Tone down bold designs' }, 'bolder': { pairs: 'quieter', flow: 'Intensity: Amplify timid designs' }, - 'simplify': { combinesWith: ['quieter', 'normalize'], flow: 'Adaptation: Strip to essence' }, + 'distill': { combinesWith: ['quieter', 'normalize'], flow: 'Adaptation: Strip to essence' }, 'animate': { combinesWith: ['delight'], flow: 'Enhancement: Add motion' }, 'colorize': { combinesWith: ['bolder', 'delight'], flow: 'Enhancement: Add strategic color' }, 'delight': { combinesWith: ['bolder', 'animate'], flow: 'Enhancement: Add personality' }, diff --git a/public/js/demos/commands/simplify.js b/public/js/demos/commands/distill.js similarity index 97% rename from public/js/demos/commands/simplify.js rename to public/js/demos/commands/distill.js index 27c026c16..f0e4159fc 100644 --- a/public/js/demos/commands/simplify.js +++ b/public/js/demos/commands/distill.js @@ -1,6 +1,6 @@ -// Simplify command demo - shows cluttered UI becoming minimal +// Distill command demo - shows cluttered UI becoming minimal export default { - id: 'simplify', + id: 'distill', caption: 'Cluttered interface → Essential elements only', before: ` diff --git a/public/js/demos/commands/index.js b/public/js/demos/commands/index.js index f42859b35..95c30f12a 100644 --- a/public/js/demos/commands/index.js +++ b/public/js/demos/commands/index.js @@ -10,7 +10,7 @@ import optimize from "./optimize.js"; import harden from "./harden.js"; import clarify from "./clarify.js"; import quieter from "./quieter.js"; -import simplify from "./simplify.js"; +import distill from "./distill.js"; import colorize from "./colorize.js"; import delight from "./delight.js"; import extract from "./extract.js"; @@ -28,7 +28,7 @@ export const commandDemos = { harden, clarify, quieter, - simplify, + distill, colorize, delight, extract, diff --git a/source/commands/critique.md b/source/commands/critique.md index ebd49ac34..aa4611df2 100644 --- a/source/commands/critique.md +++ b/source/commands/critique.md @@ -97,7 +97,7 @@ For each issue: - **What**: Name the problem clearly - **Why it matters**: How this hurts users or undermines goals - **Fix**: What to do about it (be concrete) -- **Command**: Which command to use (`/polish`, `/simplify`, `/bolder`, `/quieter`, etc.) +- **Command**: Which command to use (`/polish`, `/distill`, `/bolder`, `/quieter`, etc.) ### Minor Observations Quick notes on smaller issues worth addressing. diff --git a/dist/claude-code/.claude/commands/simplify.md b/source/commands/distill.md similarity index 93% rename from dist/claude-code/.claude/commands/simplify.md rename to source/commands/distill.md index 8f0f1419e..1607f94e3 100644 --- a/dist/claude-code/.claude/commands/simplify.md +++ b/source/commands/distill.md @@ -1,9 +1,9 @@ --- -name: simplify +name: distill description: Strip designs to their essence by removing unnecessary complexity. Great design is simple, powerful, and clean. args: - name: target - description: The feature or component to simplify (optional) + description: The feature or component to distill (optional) required: false --- @@ -17,8 +17,8 @@ You cannot do a great job without having necessary context, such as target audie Attempt to gather these from the current thread or codebase. -1. If you don't find *exact* information and have to infer from existing design and functionality, you MUST STOP and STOP and call the AskUserQuestionTool to clarify. whether you got it right. -2. Otherwise, if you can't fully infer or your level of confidence is medium or lower, you MUST STOP and call the AskUserQuestionTool to clarify. clarifying questions first to complete your context. +1. If you don't find *exact* information and have to infer from existing design and functionality, you MUST STOP and {{ask_instruction}} whether you got it right. +2. Otherwise, if you can't fully infer or your level of confidence is medium or lower, you MUST {{ask_instruction}} clarifying questions first to complete your context. Do NOT proceed until you have answers. Simplifying the wrong things destroys usability. @@ -46,7 +46,7 @@ Analyze what makes the design feel complex or cluttered: - What can be removed, hidden, or combined? - What's the 20% that delivers 80% of value? -If any of these are unclear from the codebase, STOP and call the AskUserQuestionTool to clarify. +If any of these are unclear from the codebase, {{ask_instruction}} **CRITICAL**: Simplicity is not about removing features - it's about removing obstacles between users and their goals. Every element should justify its existence. @@ -133,4 +133,4 @@ If you removed features or options: - Consider if they need alternative access points - Note any user feedback to monitor -Remember: You have great taste and judgment. Simplification is an act of confidence - knowing what to keep and courage to remove the rest. As Antoine de Saint-Exupéry said: "Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away." \ No newline at end of file +Remember: You have great taste and judgment. Simplification is an act of confidence - knowing what to keep and courage to remove the rest. As Antoine de Saint-Exupéry said: "Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away."