bitwarden/navigating-design-jira-process
Move design work through Bitwarden's Product and Design Jira workflow — final designs attached to tickets, the 30/60/90 critique cadence tracked in Figma, status transitions on engineering epics and stories, and the one-off engineering story flow.
npx skills add https://github.com/bitwarden/ai-plugins --skill navigating-design-jira-process
This skill grounds Jira moves in the design team's current practice for plugging into
engineering's Jira workflow. The goal: keep design decisions visible alongside the
engineering work — without maintaining a parallel design tracker. Designs are attached
directly to the engineering tickets they belong to, and everything substantive (30/60/90
critique iterations, copy, annotations) lives in Figma.
> A note on status names below. Jira status labels appear here in the same casing Jira
> uses them — IN DESIGN, IN PROGRESS, DONE, DESIGN NEEDED, Ready for Dev. Copy them
> verbatim when transitioning tickets.
Designs are attached directly to tickets. The Figma file lives in the engineering Epic's
"Design" field (or, for one-off engineering stories, in the story's "Design" field). There is
no parallel design project, no parallel design Kanban, and no per-stage design tasks.
That's the design-team-Jira insight in one sentence. Everything else is choreography around
this rule.
working on.
IN DESIGN.Stage iterations, attached materials (stakeholder presentations, research), and
cross-iteration feedback all live in the Figma file alongside the work.
surface.
Ready for Dev to signal engineering can pick the work up. (Someteams have automation that handles this; treat it as the EM's responsibility for now.)
doing the breakdown together review the stories.
is only about that story. One-to-one mapping.
IN PROGRESS when development starts.[project name] - dev support, assigns it to theproject's designer, and links it as "relates to" all engineering stories needing design
support. (This convention persists for now even as other separate-design-task work has
retired.)
misc support needed throughout.
DONE.Some stories aren't tied to an epic — common on the UI Foundation team. The flow is shorter:
(Or: a designer working on a component improvement for UIF creates the story themselves.)
DESIGN NEEDED and assigns it to the feature team's designer.The three closing steps — link, unassign, comment — are explicit. Skipping any of them
leaves the story stuck in someone's queue or visible-but-not-discoverable.
preparing-design-handoff. The transitions at the end of In Design (Figma linked, sectionsmarked Ready for Dev, EM moves Epic) are the pre-handoff side of the handoff process. The
handoff skill is the gate / checklist; this skill is the canonical lifecycle.
evolving-design-system-components. Component Library work generates Jira issues onthe Component Library board. Those follow the same rule (designs attached to tickets), but
feature-team-owned recipes generate stories in the feature team's project rather than the
Component Library project. Surface the difference explicitly to the designer.
This is part of Design Done, not optional.
map to a Figma section whose content is _only_ that story. Mismatch creates ambiguity at
review time.
must happen — link Figma to the story's "Design" field, unassign self, comment that the
design is ready. Missing any one of them leaves the ticket in an ambiguous state.
visible on the Epic, dev support requests come at the designer without warning. Surface
this gap when reviewing a project's Jira state.
When asked to set up or move work through the Jira process:
current statuses.
responsibility (designer, PM, EM).
Take bitwarden/navigating-design-jira-process 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.