Skip to content
Security
Skill

/design-review

Bitwarden design team's Code of Conduct combined with the 30/60/90 critique framework — stage-appropriate critique, product-not-designer focus, content evaluated alongside visual design at 60% and 90%.

BOOST
From plugin
ai-plugins
15973 skills4 agents10 commands1 MCP
Install
$ npx -y skills add bitwarden/ai-plugins --skill design-review --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/design-review

Context preview

The summary Claude sees to decide when to auto-load this skill.

Bitwarden design team's Code of Conduct combined with the 30/60/90 critique framework — stage-appropriate critique, product-not-designer focus, content evaluated alongside visual design at 60% and 90%.

SKILL.md

design-review.SKILL.md
name: design-review
description: Bitwarden design team's Code of Conduct combined with the 30/60/90 critique framework — stage-appropriate critique, product-not-designer focus, content evaluated alongside visual design at 60% and 90%.
when_to_use: Use when a design (Figma file or UI mockup) is shared for critique rather than implementation. Triggers — "review this design", "critique this", "feedback on this mockup", "what do you think of this UI", "design review". Not for implementation (use `figma-to-angular` in the clients repo, external) or for running a critique session (use `facilitating-design-critique`).
allowed-tools: Skill

Design Principles & Critique

This skill grounds design feedback in the Bitwarden design team's Code of Conduct and the 30-60-90 maturity framework. The Code of Conduct and 30/60/90 framework originate from the [`designer-agent-skills` branch](https://github.com/bitwarden/clients/tree/designer-agent-skills) of `bitwarden/clients` (authored by the design team) and have no separate Confluence canonical — this skill is the authoritative source within Claude tooling. Critique the product, not the designer. Feedback must be actionable, stage-appropriate, and rooted in product goals — not personal preference.

> **Cross-plugin dependency.** This skill composes `content-style-guide` (at 60% and 90% > stages) and `using-figma` (when the design lives in a Figma file). Both ship in the > `bitwarden-design-tools` plugin, which is required alongside `bitwarden-designer` — > install both for the full composition to work.

Step 1: Identify the stage

Before giving feedback, identify (or ask) what stage the design is at. The kind of feedback that's useful depends entirely on this.

  • **30% — a rough idea.** The designer is exploring direction. Easy to pivot or throw away.

Looking for: ideas and impressions, whether this is something we should do, whether it's the right direction, how to move the concept forward, go/no-go on the idea.

  • **60% — a first draft of a set concept.** Significant time has gone into this; direction

shouldn't change drastically without strong reason. Looking for: whether 30% critique was addressed, visual/graphic feedback, feedback on interactive components, ways to expand the concept.

  • **90% — last check before development.** Should already be tested with real users. No drastic

changes expected. Looking for: whether 60% critique was addressed, nitty-gritty grammar, finalizing copy, final check on the minutiae.

If the user doesn't say the stage, ask. Don't give 90%-style nitpicks on a 30% sketch, and don't suggest sweeping direction changes on a 90% design.

Step 2: Critique the product, not the designer

A **good** design meets its goals. A **bad** design does not meet its goals. Likes and dislikes are irrelevant.

  • **Talk about strengths**, not just weaknesses. Good critique empowers — understanding what

works helps decide what to keep.

  • **Separate like/hate from good/bad.** Consider product goals over personal opinions.
  • **Ask questions instead of making assumptions.** If something isn't clear, ask why a decision

was made.

  • **Don't try to design a better solution on the spot.** Focus on what about the current design

isn't meeting its intended purpose. The designer can address it when they have more time.

Phrasing

| Instead of | Try | | ---------------------- | ----------------------------------------------------------- | | "Why did you do that?" | "What are you trying to achieve by doing x?" | | "I don't like it" | "I'm not sure that x makes it clear to users they can y" | | "Why don't we just…" | (skip — don't design on the spot; describe the gap instead) |

Step 3: Filter feedback through the Code of Conduct

The Bitwarden design team operates by five principles. Let them shape what to flag and how.

1. **We design proactively, not reactively.** Lead with strategy, planning to innovate and shape the product's future rather than just reacting to demand. Create space for intentionality, so every designer can be thoughtful, detail-oriented, and proud of their work. Flag missed opportunities for intentional, forward-looking design — especially at the 30% stage.

2. **We design with empathy, verified by insights.** User voices guide decisions through regular conversations, research, and data. Bring customers to the forefront of every discussion, empowering partners in Product and Engineering to think customer-first. Every feature shipped should be user-centered, tested, and proven. When a design choice is unsupported by insight, surface it as an open question — not a flaw, but a gap worth closing before 60%.

3. **We design with confidence and humility.** Trust expertise while remaining open to being wrong. Navigate ambiguity together, make clear decisions, and move forward — staying open to changing course as more is learned. Even minor iterations can transform outdated experiences into something to be truly proud of. Frame feedback as contribution to a shared solution, not as a verdict.

4. **We work as a unified team.** Collaboration with Product and Engineering should be smooth and transparent. Design files should be clear, easy to navigate, and well-organized with shared understanding. Operate with clarity, confidence, and care — trust is the foundation, and everyone is encouraged to contribute their best. Flag ambiguity that will make handoff painful.

5. **A year from now, we want a Bitwarden UI we're proud to put our names on** — one that earns the trust of millions because we designed it with the trust of each other. Hold feedback to that bar.

Step 4: Evaluate content alongside visual design

At **60%** and especially **90%**, evaluate user-visible copy (button labels, headings, error messages, empty states, helper text, etc.) against the `

Read more
Ships withai-plugins

A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.

Get the whole plugin

Other skills on ai-plugins.