bitwarden/preparing-design-handoff
Prepare a Bitwarden design handoff — the Figma file in Ready-for-Dev state and the Jira state transitions that go with it. The end-of-In-Design gate / checklist.
npx skills add https://github.com/bitwarden/ai-plugins --skill preparing-design-handoff
This skill is the end-of-In-Design gate. Engineering relies on a consistent set of signals to
know a design is ready to pick up. A handoff missing any of those signals creates downstream
questions and slows the epic into development.
A handoff is finished when both are in place:
sections named to match the engineering stories that will consume them. Sections marked
"Ready for Dev" in Figma. User-visible strings (toasts, error messages, form verifications,
email body copy) annotated on the frames. Annotated prototype available.
marked Ready for Dev in Figma, and the EM transitions the Epic to Ready for Dev. The
full choreography is in navigating-design-jira-process.
If either is missing, the handoff isn't done.
addressed.
Ready-for-Dev surface.
If any item is missing, surface that before declaring the handoff ready — handoff is not the
moment to discover the 90% review never happened.
Before marking sections Ready for Dev, confirm:
Avoid sections that span stories or stories that span multiple sections.
Compose using-figma with get_variable_defs to verify.
empty states, helper text — is present in the Figma frames or annotations.
exist on the relevant frames (or are explicitly out of scope and noted).
using-figma. Use get_metadata to confirm the Ready-for-Dev sections exist with theexpected names; use get_variable_defs to confirm tokens are library-bound rather than raw
values; use search_design_system if a component in the design is suspiciously close to
one that already exists.
navigating-design-jira-process. The Jira moves that go with handoff — link Figma toEpic "Design" field, mark Ready for Dev in Figma, EM transitions Epic — live there.
content-style-guide. Walk every annotated string through the style guide beforedeclaring handoff. Toasts, errors, and form-verification text are the highest-leverage
place to catch content-style issues before engineering localizes them.
the most-skipped step.
content is _only_ that story. Mismatch creates ambiguity at review time.
Epic up. Annotate them in Figma alongside the frames before declaring handoff — don't
defer to engineering to invent copy.
out of scope, say so explicitly on the frames or in the dev-support comments.
When asked to help prep a handoff:
annotations, edge states.
"Design" field, mark sections Ready for Dev, EM transitions Epic). Defer to
navigating-design-jira-process for the canonical choreography.
Always end with the explicit go/no-go: _is this handoff actually ready?_
Take bitwarden/preparing-design-handoff from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.