design-review
Skill1 starsChanged 48 days agoMITView on GitHub
视觉交付质量门:10 份专项参考(排版/色彩/间距/动效/反模式/对齐/响应式/UX文案/灵感/假数据) + 3 个可执行的 Python 检查脚本(反模式扫描、状态完整性、无障碍语义),附交付前自检清单。 触发词:设计评审、设计审查、视觉走查、design review、UI走查、交付前检查、质量门、 反模式检查、交互状态检查、无障碍检查、对比参考、设计自查、配色是否多余、间距检查 不用于:从零定美学方向(走 frontend-design-guidelines);WCAG 逐条合规审计(走 accessibility-audit) 注:正文含原作者(Aaron)个人化表述与 memory/channels 路径,本机不存在,按清单与脚本用即可。
We split this skill into the rules it gives an agent
18 rules. 0 are common, 15 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 121 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Before presenting ANY visual or UX work.
- Distinctive: line 21
Treat this as a quality gate, not optional polish.
- Very specific: line 27
Read guidelines.md or equivalent design system doc first if it exists.
- Distinctive: line 28
Follow the project's existing components, tokens, and patterns before inventing anything.
- Distinctive: line 29
If no formal guidelines exist, inspect the existing product and match its logic.
- Distinctive: line 32
Check how similar tools solve the same problem before inventing a pattern.
- Distinctive: line 33
Use proven references when they exist.
- Very specific: line 41
Read memory/channels/{channel-name}.md for prior design decisions.
- Distinctive: line 42
If memory says Aaron rejected a pattern, don't repeat it.
- Distinctive: line 43
If a project brain file is linked from channel memory, read that too.
- Distinctive: line 52
If the foundation is wrong, no polish fixes it.
- Distinctive: line 56
Read only what the task needs.
- Distinctive: line 65
Read the relevant reference files based on what you're building.
- Distinctive: line 70
If in doubt, at minimum read spacing + anti-patterns.
- Distinctive: line 73
Run this EVERY TIME before presenting work to Aaron.
- Distinctive: line 118
After Aaron gives design feedback, capture it.
- Very specific: line 119
Add redirects to references/anti-patterns.md or the relevant reference file.
- Distinctive: line 120
Add project-specific decisions to channel memory.
“Common” is measured: kept by at least 6 in 10 of the 121 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
Design Review Skill
Core Pack — Always Active
This is a core skill. Apply it on ALL visual and frontend work, no exceptions. You do not need permission or a specific trigger to use this.
When to Use
- Before presenting ANY visual or UX work.
- Treat this as a quality gate, not optional polish.
- Sub-agents doing design/frontend work MUST run this before announcing completion.
Pre-Work: Read Before Building
1. Read the project's guidelines
- Read
guidelines.mdor equivalent design system doc first if it exists. - Follow the project's existing components, tokens, and patterns before inventing anything.
- If no formal guidelines exist, inspect the existing product and match its logic.
2. Research before designing
- Check how similar tools solve the same problem before inventing a pattern.
- Use proven references when they exist.
- Quality bar references:
- UX Tools — editorial restraint, typography, calm hierarchy
- Inflight by Ridd — motion, depth, data viz polish
- Linear — dense information, excellent hierarchy, no noise
- Vercel dashboard — spacing, typography, dark mode discipline
3. Check design memory
- Read
memory/channels/{channel-name}.mdfor prior design decisions. - If memory says Aaron rejected a pattern, don't repeat it.
- If a project brain file is linked from channel memory, read that too.
Aaron's Core Principles
- Restraint IS the design.
- Spacing is the #1 tell.
- Typography hierarchy > color for information architecture.
- Match references at pixel level before adding your own ideas.
- Existing patterns > new patterns.
- Interactive elements should feel polished, not dead.
- If the foundation is wrong, no polish fixes it.
- Good design is centripetal, not centrifugal.
Reference Files
Read only what the task needs. Keep this SKILL lean, load detail on demand:
references/typography.md— hierarchy, scale, pairing, measurereferences/color.md— restrained palettes, tinted neutrals, contrast, OKLCHreferences/spacing.md— spacing system, rhythm, grouping, layout densityreferences/motion.md— timing, easing, reduced motion, interactive feelreferences/anti-patterns.md— patterns Aaron will clock instantly and reject
For sub-agents
- Read the relevant reference files based on what you're building.
- New layout or dashboard? Read spacing + anti-patterns.
- Type-heavy screen? Read typography + spacing.
- Color or theming work? Read color + anti-patterns.
- Interactive polish? Read motion + anti-patterns.
- If in doubt, at minimum read spacing + anti-patterns.
Pre-Flight Checklist
Run this EVERY TIME before presenting work to Aaron.
Step 1: Visual verification
- Take a screenshot of the rendered result.
- Compare side-by-side with the reference if one exists.
- Check the target viewport, not an arbitrary devtools width.
Step 2: Design audit
- Spacing check — enough breathing room? Default to more.
- Color check — did you add color that wasn't necessary?
- Typography check — is hierarchy clear without leaning on color?
- Pattern check — are you using the project's existing components?
- Interaction check — hover, focus, active states exist and feel intentional.
- Integrity check — no placeholders, dead states, broken assets, or missing data handling.
Step 3: Honesty check
- Is it actually done?
- Does it meet the brief, not an adjacent brief?
- Would you be proud to show this to Aaron cold?
Step 4: Run verification scripts
if you have access to the scripts directory, run these before presenting:
# check for common agent anti-patterns
python3 skills/design-review/scripts/anti-pattern-check.py <your-file.tsx>
# verify loading, empty, and error states exist
python3 skills/design-review/scripts/state-check.py <your-file.tsx>
# check semantic HTML, aria labels, alt text, heading hierarchy
python3 skills/design-review/scripts/accessibility-check.py <your-file.tsx>fix any warnings before presenting. these are the cheapest quality checks — they catch the obvious stuff so the human review can focus on judgment calls.
for CI integration, copy ci/design-eval.py and ci/design-eval.yml into your project to run all three checks on every PR.
Step 5: Present with evidence
- Screenshot of the result
- What you referenced
- Known gaps or uncertainties
- Link to live/deployed version if applicable
Updating This Skill
- After Aaron gives design feedback, capture it.
- Add redirects to
references/anti-patterns.mdor the relevant reference file. - Add project-specific decisions to channel memory.
- Goal: don't get the same design feedback twice.
Other versions147 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- Fahrnetic/engineering-agent-skill-workflow★ 251% same
Wrote their own version · 146
- garrytan/gstack★ 139ksame name
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- plugin87/ux-ui-agent-skills★ 3.1ksame name
- DenchHQ/DenchClaw★ 1.7ksame name
- DenchHQ/ironclaw★ 1.7ksame name
- julianoczkowski/designer-skills★ 536same name
- me2resh/apexyard★ 532same name
- TheDecipherist/claude-code-mastery-project-starter-kit★ 337same name
- AndrewDryga/emisar★ 330same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
136 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.
Used alongsideProjects with it also use team-audio, project-stage-detect and 10 more.
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.
CoralGameSkillteam-audio
Orchestrate audio team: audio-director + sound-designer + technical-artist + gameplay-programmer for full audio pipeline from direction to implementation.
Also in 13 projects that use this
CoralGameSkillproject-stage-detect
Automatically analyze project state, detect stage, identify gaps, and recommend next steps based on existing artifacts.
Also in 16 projects that use this
lilangMaxSkillsoak-test
Generate a soak test protocol for extended play sessions. Defines what to observe, measure, and log during long play sessions to surface slow leaks, fatigue effects, and edge cases that only appear after sustained play. Primarily used in Polish and Release phases.
Also in 9 projects that use this
lilangMaxSkillteam-live-ops
Orchestrate the live-ops team for post-launch content planning: coordinates live-ops-designer, economy-designer, analytics-engineer, community-manager, writer, and narrative-director to design and plan a season, event, or live content update.
Also in 9 projects that use this
- +3 more from CoralGame
- +5 more from lilangMax
In this repository60 other files it gives its agents.
- accessibility-auditSkill
- agent-browser-coreSkill
- ai-explainer-videoSkill
- ai-short-video-makerSkill
- ai-video-shortSkill
- AI 工具箱Skill
- antislopSkill
- browser-useSkill
- cangjie-skillSkill
- delivery-no-pseudoblockSkill
- design-routerSkill
- edge-tts-readSkill
- frontend-designSkill
- frontend-devSkill
- fuheshun-auto-clipSkill
- fullstack-devSkill
- githubSkill
- git-shipSkill
- grillingSkill
- hfut-inspectorSkill
- humanizerSkill
- image-to-editable-pptxSkill
- kdocsSkill
- local-video-pipelineSkill
- markitdown-skillSkill
- pdfSkill
- pptxSkill
- qf-english-polishSkill
- qq-emailSkill
- responsive-designSkill
- self-improving-agentSkill
- sherpa-onnx-ttsSkill
- short-video-script-to-finished-videoSkill
- skill-creatorSkill
- skill-integratorSkill
- tastemakerSkill
- techdebtSkill
- Typography FoundationsSkill
- ui-designSkill
- video-scriptSkill
- web-accessSkill
- web-design-guidelinesSkill
- web-design-layoutSkill
- wechat-article-proSkill
- wechat-article-searchSkill
- weekly-reviewSkill
- word-toolkitSkill
- WorkBuddy 工作原则Skill
- xlsxSkill
- yuketang-harvesterSkill
- 学术研究工具箱Skill
- 安全审查工具箱Skill
- 工程方法论工具箱Skill
- 开发工具箱Skill
- 微信小程序开发套件Skill
- 技能包跨机器打包Skill
- 文档工具箱Skill
- 知识工具箱Skill
- 联网工具箱Skill
- 评审委员会Skill
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.

