preparing-design-handoff

작성자: bitwarden

비트워든 디자인 핸드오프를 준비합니다 — Ready-for-Dev 상태의 Figma 파일과 이에 수반되는 Jira 상태 전환입니다. In-Design 게이트 종료 /…

npx skills add https://github.com/bitwarden/ai-plugins --skill preparing-design-handoff

Preparing a 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.

The handoff is two things, not one

A handoff is finished when both are in place:

  1. The Figma file in Ready-for-Dev state. Final designs grouped on a single page, with 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.
  2. The Jira state aligned. Figma file linked in the Epic's "Design" field, sections 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.

Prep checklist (before declaring handoff)

  • The product initiative or PRD page exists and is current.
  • The engineering Epic exists in Jira and the designer is or has been assigned to it.
  • Designs have been through critique at 30%, 60%, and 90% and the 90% review has been addressed.
  • Real-user testing has happened where applicable (this is what 90% is for).
  • The Figma file's final-designs page is curated — no scratch pages, no unused frames in the Ready-for-Dev surface.
  • All user-visible strings are annotated in Figma alongside the frames they apply to.

If any item is missing, surface that before declaring the handoff ready — handoff is not the moment to discover the 90% review never happened.

Figma readiness check

Before marking sections Ready for Dev, confirm:

  • Sections aligned to stories. Each named section maps to a single engineering story. Avoid sections that span stories or stories that span multiple sections.
  • Tokens are library-bound. No raw hex values where a design-system variable exists. Compose using-figma with get_variable_defs to verify.
  • Strings annotated. Every user-visible string — button labels, error messages, toasts, empty states, helper text — is present in the Figma frames or annotations.
  • Edge cases covered. Empty, error, partial-success, offline, and premium-gated states exist on the relevant frames (or are explicitly out of scope and noted).

Composing with other skills

  • using-figma. Use get_metadata to confirm the Ready-for-Dev sections exist with the expected 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 to Epic "Design" field, mark Ready for Dev in Figma, EM transitions Epic — live there.
  • content-style-guide. Walk every annotated string through the style guide before declaring handoff. Toasts, errors, and form-verification text are the highest-leverage place to catch content-style issues before engineering localizes them.

Common omissions to catch

  • Figma file with no Ready-for-Dev marks. Engineering can't find what's final. This is the most-skipped step.
  • Sections not aligned to stories. Each story should map to a Figma section whose content is only that story. Mismatch creates ambiguity at review time.
  • Missing string annotations. Engineering will ask for strings the moment they pick the Epic up. Annotate them in Figma alongside the frames before declaring handoff — don't defer to engineering to invent copy.
  • Edge states absent. Empty, error, partial-success, offline, premium-gated. If they're out of scope, say so explicitly on the frames or in the dev-support comments.

Output format

When asked to help prep a handoff:

  1. Prep checklist — what's in place, what's missing.
  2. Figma readiness check — section-to-story alignment, token binding, string annotations, edge states.
  3. Jira moves — the specific status transitions and Figma links to apply (link to Epic "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?

bitwarden의 다른 스킬

figma-to-angular
bitwarden
이 스킬은 Figma 디자인 스펙을 Bitwarden Clients 모노레포 내에서 Storybook 스토리와 함께 완전히 구현된 Angular 컴포넌트로 변환합니다. 출력물은 모든 코드베이스 규칙을 따르면서 시각적으로 디자인과 일치해야 합니다.
force-multiplier
bitwarden
하나의 의도를 여러 대상에 동시에 적용합니다 — Bitwarden 생태계 전반의 저장소 플릿, 또는 모노레포 내 많은 프로젝트 — N개의 일관된 작업으로, …
analyzing-git-sessions
bitwarden
특정 기간이나 커밋 범위 내의 Git 커밋과 변경 사항을 분석하여 코드 리뷰, 회고, 작업 로그 또는 세션을 위한 구조화된 요약을 제공합니다.
coordinating-cross-team-breakdown
bitwarden
크로스 팀 리뷰 및 Bitwarden 기술 분석에 대한 승인을 조정합니다. 영향을 받는 팀을 식별하고, 파트 3 승인 테이블을 작성하며, 후속 조치를 진행할 때 사용하세요.
assessing-jira-issue-relevance
bitwarden
사용자가 개별 Jira 이슈 키를 제공하고 그것이 여전히 관련이 있는지, 여전히 적용 가능한지, 여전히 보류 중인지, 여전히 버그인지, 수정되었는지, 또는 …인지 물을 때 사용합니다.
assessing-test-coverage
bitwarden
특정 변경(PR, Jira 키, Tech Breakdown 문서, Testmo CSV, 변경된 경로 또는 명명된 항목)에 대해 이미 존재하는 테스트 커버리지를 파악할 때 사용합니다.
retrospecting
bitwarden
Claude Code 세션에 대한 포괄적인 분석을 수행하며, git 히스토리, 대화 로그, 코드 변경 사항을 검토하고 사용자 피드백을 수집하여 생성합니다…
reviewing-incremental-changes
bitwarden
이미 코멘트가 달린 PR을 재검토하거나 초기 리뷰 후 개발자의 변경 사항에 응답할 때 이 스킬을 사용하세요. PR 스레드가 존재하거나...