Resolves open design questions and captures specifications for Bitwarden tech breakdowns. Useful after creating a breakdown document or resuming a partially-resolved spec.
How this skill is triggered — by the user, by Claude, or both
Slash command
/bitwarden-delivery-tools:developing-breakdown-spec [<breakdown-path | jira-key | slug>][<breakdown-path | jira-key | slug>]breakdownThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assist a Bitwarden engineer with defining the WHAT and WHY for an upcoming body of work. The end result is a Specification, which defines the boundaries and solution shape for the Plan, which will define HOW that work is executed. Tease out any ambiguity through question and answer cycles, with open questions being captured in the Clarifications Log. Works against `breakdown.md` inside a per-br...
Assist a Bitwarden engineer with defining the WHAT and WHY for an upcoming body of work. The end result is a Specification, which defines the boundaries and solution shape for the Plan, which will define HOW that work is executed. Tease out any ambiguity through question and answer cycles, with open questions being captured in the Clarifications Log. Works against breakdown.md inside a per-breakdown folder under the locally-cloned bitwarden/tech-breakdowns repo: <team>/<JIRA-KEY>-<short-slug>/breakdown.md.
Verify the folder exists with breakdown.md inside it. If there isn't one, ask the user to create it, or offer to do so by invoking Skill(starting-breakdown).
Create a task for each phase as you start it (TaskCreate), mark it in progress, and complete it before moving on. If resuming, use AskUserQuestion to confirm which phase to enter and re-fetch external sources (Jira, PRD, PoC) before continuing. See references/process-flow.dot for the full phase + decision graph.
Ask the user for each. Don't assume defaults; an empty answer is valid.
Read what you reference; never proceed on a description alone. The Jira tickets and Confluence pages the user named are the source of truth for Phase 1's context gathering.
If a source cannot be read, stop and surface this to the user explicitly. Name the source, name the error, and ask how to proceed. Do not silently work around a missing source.
Produce and surface a three-section triage before continuing:
If gaps block useful design work (no PRD content, scope not agreed, an obvious unclear boundary), recommend that the user stop and close those gaps before proceeding to defining the Spec. A Spec that is not complete will drive a Plan to solve the wrong problem.
Work each Open question one at a time. For each:
Resolved, with owner and date.If a decision reveals a new question, add it and continue. Before exiting, ask: "Any other open points before we move to the specification?"
Capture in the Specification section:
Surface the question explicitly: is there a smaller change that delivers most of the value? The point isn't to find a smaller version; it's to make the scope decision visible. Capture each alternative considered with its rejection reason.
When the Spec and Spec Alternatives are filled, surface remaining Open clarifications with their owners, then suggest the user move on to developing the Plan for HOW the work will be executed, by invoking Skill(developing-breakdown-plan).
npx claudepluginhub bitwarden/ai-plugins --plugin bitwarden-delivery-toolsDevelops the implementation Plan section of a Bitwarden tech breakdown: technical architecture, per-layer impact, in-flight collision scan, cross-team mapping, and self-review. Supports resumption.
Creates structured specifications, requirements, and technical plans for AI coding agents. Guides users through spec writing, planning, and task breakdown in an interactive dialog.
Breaks down requirements into tasks via 4 researching AI agents (PM, UX, Tech, QA) for multi-perspective analysis. Quick parallel mode (~3min) or Deep serial mode (~8min) with iterative Q&A.