consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
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%.
$ npx -y skills add bitwarden/ai-plugins --skill design-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/design-reviewContext 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%.
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
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.
Before giving feedback, identify (or ask) what stage the design is at. The kind of feedback that's useful depends entirely on this.
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.
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.
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.
A **good** design meets its goals. A **bad** design does not meet its goals. Likes and dislikes are irrelevant.
works helps decide what to keep.
was made.
isn't meeting its intended purpose. The designer can address it when they have more time.
| 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) |
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.
At **60%** and especially **90%**, evaluate user-visible copy (button labels, headings, error messages, empty states, helper text, etc.) against the `
A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Use when the user provides a single Jira issue key and asks whether it is still relevant, still applicable, still pending, still…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project…
Use whenever the user mentions a Jira issue key and wants more than a surface-level lookup — "Read PROJ-123", "What's PROJ-123…
Use when the user is addressing pull request review comments locally and asks for help evaluating, implementing, or drafting…
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks.…