consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project provides, and verified dependency links. Reads the target project's create screen first, so no project's field layout is assumed.
$ npx -y skills add bitwarden/ai-plugins --skill filing-jira-tickets --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/filing-jira-ticketsContext preview
The summary Claude sees to decide when to auto-load this skill.
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project provides, and verified dependency links. Reads the target project's create screen first, so no project's field layout is assumed.
name: filing-jira-tickets description: File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project provides, and verified dependency links. Reads the target project's create screen first, so no project's field layout is assumed. when_to_use: Use when the user is ready to create one or more Jira work items and wants them filed correctly. Phrasings like "file a bug for this", "create a story for this work", "open a spike", "file these tickets", "link these two tickets", or "wire the blocked-by relationship". Also use when another skill hands off a set of drafted tickets to create. Do not use for reading or researching existing issues (that is researching-jira-issues), or for editing tickets that already exist. allowed-tools: Read, mcp__plugin_bitwarden-atlassian-tools_bitwarden-atlassian__get_create_fields
Tickets get read outside the context that produced them, so each one has to stand alone.
Live tickets are awkward to unwind, so `create_issue` and `link_issues` both default to a dry run that returns the exact payload without sending it. Preview before every live write. A live write takes an explicit `dryRun: false`.
Nothing gets created without approval unless you are explicitly told to skip it. See Step 3.
Bitwarden files into many projects and they do not share a shape. PM and SM expose an Acceptance criteria field; QA, VULN, and PLT do not. VULN has no Story type. PLT's only creatable type is `Platform Initiative`. Never assume a field id, a required field, or that an issue type exists.
Call `get_create_fields` with the project key, and again with the intended issue type. It returns the project's creatable types, then every field on that type's create screen with its id, whether it is required, and its allowed values.
**Completion criterion:** for the target project and issue type, a list of the required fields and the ids of any optional fields this work should populate.
Translate the work into fields. Do not paste in whatever the source document said.
**Completion criterion:** a drafted payload per ticket that satisfies every required field Step 1 reported.
For each ticket, in the order given:
1. Dry-run it. 2. Verify the tool's raw output against Step 1: every required field present, criteria in the field Step 1 identified (or in the description if the project has none), parent correct, title makes sense to someone who has not read the source material. 3. Show the user a plain-language preview: title, full description text, full acceptance criteria, parent, labels. 4. Get approval on that preview. Then create it with `dryRun: false` and record the returned key.
**Approval before every create is the default.** Skip it only when explicitly told to file without approval.
If a create fails naming a field, re-read Step 1 for that project instead of guessing at the fix.
**Completion criterion:** every requested ticket previewed, approved, and created, with each returned key recorded.
Linking is reversible, so this step can run as a batch once the tickets exist.
**Completion criterion:** every relationship whose target ticket exists is created and verified. Relationships pointing at work that does not exist yet are reported back to the user, not dropped.
A curated collection of plugins for AI-assisted development at Bitwarden. Enables discovery and distribution of quality-controlled plugins for use with Claude Code.
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Use when the user provides a single Jira issue key and asks whether it is still relevant, still applicable, still pending, still…
Use whenever the user mentions a Jira issue key and wants more than a surface-level lookup — "Read PROJ-123", "What's PROJ-123…
Use when the user is addressing pull request review comments locally and asks for help evaluating, implementing, or drafting…
Use this skill to validate findings during a code review. For each finding, run the rejection criteria and verification checks.…
Use this skill when categorizing code review findings into severity levels. Apply when determining which emoji and label to use…