kramme-cc-workflow/skills/kramme:product:design-critic/SKILL.md
(experimental) Sharpen product design judgment for software UI/UX, interaction flows, jobs-to-be-done, hierarchy, trust, governance surfacing, and competitor-informed critique. Use when critiquing or shaping a product surface, card, panel, workflow, chat experience, or design strategy instead of merely suggesting visual polish.
npx skillsauth add abildtoft/kramme-cc-workflow kramme:product:design-criticInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Think like a strong product designer with taste and judgment, not a neutral idea expander.
Arguments: "$ARGUMENTS"
user goal
-> job to be done
-> primary surface
-> supporting context
-> critical states
-> trust / governance
-> recommendation with tradeoffs
Reach for the dedicated accessibility, visual, or copy reviewers for those. This skill is for product-design judgment, not single-axis polish.
Ground the critique in the artifact before giving advice.
$ARGUMENTS includes one or more URLs, inspect them with the best available browser tooling before critiquing (in Claude Code, /kramme:browse).$ARGUMENTS includes image files or screenshots, inspect the image first and critique the actual surface shown.$ARGUMENTS includes local files, read them before critiquing. Treat markdown/spec files as product context, and treat design/image assets as the surface under review.$ARGUMENTS includes both artifacts and a question, use the artifacts as primary evidence and the question as the framing.Do not critique a URL, screenshot, or file path abstractly without first inspecting it.
Collect the minimum evidence needed to ground the critique.
If the artifact cannot be inspected, say so clearly and switch to a best-effort conceptual critique.
Start with the user's job, moment, and risk.
If the design does not make the job easier, cleaner visuals do not save it.
Also identify what should not be in this surface yet. Strong product design is partly about saying no.
Choose which surface should own the moment before discussing components.
For chat-native products, default to:
State what matters most in one glance.
If everything is competing, the design has not chosen yet.
Call out when an unresolved product decision is being hidden as a layout or component question.
Surface governance where decisions happen.
Do not bury trust-critical information in a side panel if the user needs it to decide now.
Do not evaluate only the happy path.
The quality of the edge states often determines whether the product feels serious.
When comparing products:
Do not praise a competitor just for being minimal. Minimal interfaces can still be vague, slow, or untrustworthy.
Once the job, surface model, hierarchy, and trust model are working, refine the feel of the interface. Read references/interface-polish.md for the detailed craft checklist.
Do not use craft details to excuse a weak product decision. Polish compounds strength; it does not replace it.
Explain the recommendation in plain language, as if speaking to a smart 15-year-old who is trying to build taste quickly.
Structure the response in this order:
Keep the recommendation opinionated. Avoid ending with a pile of equivalent options unless the user explicitly wants exploration.
This skill produces a critique only: it writes no files and makes no changes to the artifact under review.
references/design-principles.md when you need reusable design canons, mental models, and anti-patterns.references/critique-rubric.md when you need a sharper review checklist, teardown structure, or scoring lens.references/interface-polish.md when you want a final-pass craft checklist for details that make strong interfaces feel more refined.This skill succeeds when the next design decision becomes clearer, more opinionated, and more trustworthy, not just more visually refined.
development
Compare an existing PR's title and body against the actual branch diff and report drift — false claims, missing major changes, stale scope, missing risk callouts. Use after pushing changes to a branch with an open PR, or before requesting review. Read-only by default; add --fix to delegate to kramme:pr:generate-description for an updated description. Complements kramme:pr:code-review (which checks description accuracy as one signal among many code-quality checks) by being a fast, focused, single-purpose check that runs in seconds.
tools
Reviews plugin skills for focused scope, progressive disclosure, portability, safety, retry behavior, and documentation quality. Use when auditing a SKILL.md, skill directory, or proposed skill text against skill-authoring standards. Not for creating new skills, editing skills, or reviewing ordinary application code.
tools
Reviews recent agent session transcripts to find repeated manual workflows or repeated user asks, then proposes and optionally scaffolds only useful new skills or custom subagents. Use when the user asks to inspect recent sessions, find automation opportunities, or create reusable workflows from repeated work. Not for summarizing one session, general retrospectives, or codebase refactoring.
data-ai
Remove all DONE issues and renumber remaining issues within each prefix group. Not for editing live issue content, archiving still-open issues, or moving issues between prefix groups.