bitwarden clients
COMMUNITYLABSCO SUMMARY
angular-modernization runs Angular's own CLI migrations plus Bitwarden-specific patterns on existing components and directives. cipher-type-planner scopes out everything that has to change across the monorepo to add or modify a cipher type — Bitwarden's term for a vault item type. create-hec-event-integration wires a new Splunk HTTP Event Collector integration into the web client behind a feature flag. create-pull-request is a PR-description workflow, triggered by phrases like "create PR" or "gh pr create." figma-to-angular turns a pasted Figma link into an Angular component with a matching Storybook story. fix-angular-fixmes resolves eslint-disable suppression comments by fixing the underlying issue instead of leaving the suppression in place. And writing-client-code is the house style guide for Angular and TypeScript across the web, browser-extension, and desktop clients.
This is a contributor package, not a product guide. If you're extending or modernizing code inside bitwarden/clients, every one of the 7 skills is speaking directly to that job. If you're using Bitwarden as a password manager, or building against its API or SDK from outside this repository, none of them have anything for you — the README itself is a pointer to Bitwarden's contributing documentation, not a how-to for the app.
READ THE FULL ANALYSIS
One skill, figma-to-angular, needs a live Figma connection we couldn't confirm. It's the package's only skill classed as needing another connected service: turning a Figma URL into a working component implies Figma access is wired up somehow, but its own description doesn't say how, so we recorded the cost as unverified rather than assume a specific plan or integration.
Checked 19 September 2026. This repository carries no license we could read for its skills, which is why none is shown here rather than one being guessed.
ALSO IN THIS PACKAGE
electron-devtools-attach
Debug web applications by connecting to Chrome's developer tools via the Chrome DevTools Protocol.
stdio · npx chrome-devtools-mcp@1.2.0 --browserUrl=http://localhost:9222 --experimental-screencastchrome-devtools-attach
Debug web applications by connecting to Chrome's developer tools via the Chrome DevTools Protocol.
stdio · npx chrome-devtools-mcp@1.2.0 --browserUrl=http://localhost:9200 --experimental-screencast --categoryExtensionschrome-devtools-headless
Debug web applications by connecting to Chrome's developer tools via the Chrome DevTools Protocol.
stdio · npx chrome-devtools-mcp@1.2.0 --experimental-screencast --headless --isolated --categoryExtensionsWHAT'S INSIDE
7 showing · 7 totalNothing else to set up — install it and go.
angular-modernization
Parts of Bitwarden's apps are still written in an old style of Angular code; this rewrites them in the current style, using Angular's own automatic upgrade commands where they exist and Bitwarden's in-house rules for the rest.
cipher-type-planner
A Bitwarden vault holds logins, cards, notes and SSH keys — this works out everything it would take to add another kind of item: every file to create or change, in what order, and in which of the apps.
create-hec-event-integration
Adds another security-monitoring service — Splunk, CrowdStrike or the like — to the list a Bitwarden business customer can forward their event logs to, kept behind an off-by-default switch until it is ready to ship.
create-pull-request
Opens the pull request the way this team expects it: as a draft, titled with its issue-tracker number, and described using the template the repository keeps for the purpose.
figma-to-angular
Hand it a link to a design in Figma and it builds that piece of the Bitwarden interface in code, then photographs its own result and holds it up against the design to see what is off.
fix-angular-fixmes
Scattered through the Bitwarden code are comments telling the automatic code checker to look the other way; this goes through them one at a time, fixes the real problem, and takes the comment out.
writing-client-code
The house style for Bitwarden's app code — what every new file has to follow, why old files are left alone, and the one rule that keeps shared code usable by the command-line app too.
HOW TO GET IT
npx skills add bitwarden/clientsnpx skills add bitwarden/clients --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.