consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Propose a new UI pattern or modify an existing Design System component per Bitwarden's published governance process — design-team alignment, Core vs. Recipe/Snowflake decision with UI Foundation, Figma branching and property conventions, review gates, merge timing.
$ npx -y skills add bitwarden/ai-plugins --skill evolving-design-system-components --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/evolving-design-system-componentsContext preview
The summary Claude sees to decide when to auto-load this skill.
Propose a new UI pattern or modify an existing Design System component per Bitwarden's published governance process — design-team alignment, Core vs. Recipe/Snowflake decision with UI Foundation, Figma branching and property conventions, review gates, merge timing.
name: evolving-design-system-components description: Propose a new UI pattern or modify an existing Design System component per Bitwarden's published governance process — design-team alignment, Core vs. Recipe/Snowflake decision with UI Foundation, Figma branching and property conventions, review gates, merge timing. when_to_use: Use when a task touches the Component Library or its Figma source of truth. Triggers — "add a component", "create a new design pattern", "modify a component", "should this be in the Component Library", "make this a core component", "is this a snowflake", "Figma component properties". Composes `using-figma` for searching and inspecting the library. Not for handoff prep on a specific project (use `preparing-design-handoff`). allowed-tools: Skill, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_issue, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_issue_comments, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_issue_remote_links, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__search_issues, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_confluence_page, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_confluence_page_comments, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__search_confluence, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__search_confluence_cql
This skill grounds Component Library work in two Bitwarden governance pages: [Creating new design patterns](https://bitwarden.atlassian.net/wiki/spaces/PROD/pages/665780251) and [Modifying an existing Design System component](https://bitwarden.atlassian.net/wiki/spaces/PROD/pages/1804206168). Read the canonical pages via `get_confluence_page` before driving a real proposal — they evolve faster than this skill, and they link to template Figma files and engineering processes referenced below. Figma conventions (property ordering, naming) live in `references/figma-conventions.md`.
There are two governance flows. They share a beginning but diverge.
Core Component, or a Recipe/Snowflake?" based on use cases and complexity.
the UI Foundation team because instances across the product are affected.
The skill walks both. Confirm which one applies before recommending steps — they have different review gates.
Before either path, check whether the pattern already exists. The most common false-positive of "we need a new component" is "this already exists in the library and the designer hadn't found it."
Use `search_design_system` and `get_libraries` from `using-figma`. If a near match is found, the question becomes whether to use it as-is, modify it (path B), or propose a new variant under it. If no match, proceed.
For both paths, the design team aligns first — before engineering is involved. From the Confluence pages:
feature file.
by team critique, depending on timeline.
**For a new pattern:**
**For a modification:**
The team aligns on whether to move forward before the proposal goes further. There is a [Figma template for new pattern discussion](https://www.figma.com/board/Z9fDCjQkUmV1pRBkBJ2gW2/Template---New-Pattern-Proposal) linked from the Creating-new-design-patterns page; surface it when the proposer doesn't have a discussion structure of their own.
This decision is made with the UI Foundation team — never unilaterally by the proposing designer.
team to maintain. Becomes a first-class library component owned by UI Foundation.
feature team that built it. Still added to the Figma library so other designers can find it.
Schedule the conversation with UI Foundation. Walk the use cases. Defer to their call on ownership. The Confluence page references the engineering side at [Creating a New Component](https://bitwarden.atlassian.net/wiki/spaces/EN/pages/181109127/Creating+a+New+Component) — read that page when the Core path is taken.
The Figma side of the process is opinionated. The conventions — property ordering, naming, required states, documentation pattern — are in `references/figma-conventions.md`. The high-level moves:
components or in the existing component's page for modifications.
applicable), disabled (where applicable).
and exis
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.…