What problem does it solve?
Adding a new vault item type (cipher type) to Bitwarden touches dozens of files across shared libraries and multiple client apps, and missing any one of them (like vault filters) silently breaks the feature. This Skill gathers requirements and produces a complete, file-by-file implementation plan so nothing is overlooked.
Core Features & Use Cases
- Structured Requirements Gathering: Asks targeted questions about type name, integer value, fields, encryption, autofill, linked fields, feature flags, and target client before planning.
- Comprehensive File-Level Plan: Lists every new file to create and existing file to modify across libs/common, libs/vault, and the web, desktop, browser, and CLI apps, using the SshKey cipher type as the canonical reference pattern.
- Feature Flag and Filter Guidance: Ensures vault filters, new-item menus, and copy actions are feature-flag-gated so the new type only appears when enabled.
- Use Case: An engineer needs to add a new "Passport" cipher type to Bitwarden. The Skill interviews them about fields and target clients, then outputs a step-by-step plan covering the enum, model stack, SDK mappings, UI sections, localization keys, tests, and rollout order.
Quick Start
Ask the assistant to plan a new cipher type for the Bitwarden clients, specifying the type name, fields, and target client such as web or browser.