consulting-adrs
Check a design, change, pull request, plan, or threat model against Bitwarden's Architecture Decision Records (ADRs), or locate…
Abacus land.commit slot for Bitwarden. Compose one commit's subject and body for a change Abacus is about to land, following bitwarden-delivery-tools:committing-changes, with settled rules for work that has no Jira ticket and for followup commits. Used by Abacus's land.commit
$ npx -y skills add bitwarden/ai-plugins --skill commit-message --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/commit-messageContext preview
The summary Claude sees to decide when to auto-load this skill.
Abacus land.commit slot for Bitwarden. Compose one commit's subject and body for a change Abacus is about to land, following bitwarden-delivery-tools:committing-changes, with settled rules for work that has no Jira ticket and for followup commits. Used by Abacus's land.commit
name: commit-message description: Abacus land.commit slot for Bitwarden. Compose one commit's subject and body for a change Abacus is about to land, following bitwarden-delivery-tools:committing-changes, with settled rules for work that has no Jira ticket and for followup commits. Used by Abacus's land.commit workflow stage, not invoked by people directly. allowed-tools: "Skill(bitwarden-delivery-tools:committing-changes)"
Abacus calls this from its `land.commit` stage, which gives you the change, the bead's title, its source (the issue or ticket the work tracks, or none) and each acceptance criterion with its evidence.
1. Invoke `Skill(bitwarden-delivery-tools:committing-changes)` and follow its commit message format, type keyword and body rules. 2. **The ticket prefix, settled here so the stage never stops to ask:**
use that key: `[PM-1234]`.
`<type>: <imperative summary>`. Never invent a ticket key or write a placeholder in its place. 3. **Every commit uses the full format.** The skill's followup-commit exemption (a short summary with no prefix or body after a branch's first commit) does not apply here: Abacus lands unattended, so each commit it makes carries the ticket prefix (when there is a ticket), the type keyword and a body, whatever precedes it on the branch. 4. Compose the message only. The Abacus stage records it, and `abacus-finalize` commits it and appends Abacus's own trailers, so leave trailers out. Skip the skill's steps that act: the stage already settles the branch (it is Abacus's) and the pre-commit checks (the gate and the reviewer have run), and staging or committing belongs to `abacus-finalize`.
Pull request titles are not covered here. Abacus's `land.pr` slot uses `bitwarden-delivery-tools:applying-pr-conventions`, which drops the bracket the same way when there is no ticket, so a bead's commit subject and pull request title agree.
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…
File Jira work items that stand on their own, with real ticket titles, acceptance criteria in whatever field the target project…
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.…