Bitwarden Delivery Tools
Skill 21 of 83
Conventional commit type keywords for PR titles and commit messages.
1 minute · 207 words · 4 sections
Install
npx skills add bitwarden/ai-plugins --skill labeling-changesnpx skills add bitwarden/ai-plugins/plugin marketplace add bitwarden/ai-pluginsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
PR titles and commit messages must include a conventional commit type keyword. This keyword drives automatic t: label assignment via CI (.github/scripts/label-pr.py reads .github/label-pr.json).
Return the chosen type keyword and the t: label it maps to.
The type keyword appears after the Jira ticket prefix:
[PM-XXXXX] <type>: <imperative summary>The CI labeling script matches <type>: or <type>( in the lowercased PR title, so the keyword must be followed by a colon or parenthesis.
| Type | Label | Use for |
|---|---|---|
feat | t:feature | New features or functionality |
fix | t:bug | Bug fixes |
refactor | t:tech-debt | Code restructuring without behavior change |
chore | t:tech-debt | Maintenance, cleanup, minor tweaks |
test | t:tech-debt | Adding or updating tests |
perf | t:tech-debt | Performance improvements |
docs | t:docs | Documentation changes |
ci / build | t:ci | CI/CD and build system changes |
deps | t:deps | Dependency updates |
llm | t:llm | LLM/Claude configuration changes |
breaking | t:breaking-change | Breaking changes requiring migration |
misc | t:misc | Changes that do not fit other categories |
CI also accepts additional aliases (e.g., revert, bugfix, cleanup). See .github/label-pr.json for the full mapping.
Infer the type from the task description and changes made. If the type cannot be confidently determined, ask the user.
fix: if the bug was the goal, refactor: if the restructuring was the goaltest: (not chore:)deps: (not fix:)llm: (not chore:)refactor: (not chore: — it changes the codebase structure)Conventional commit type keywords for PR titles and commit messages. Use when determining the change type for commits or PRs, or when another delivery skill asks for the type keyword and its t: label. Triggered by "what type", "label", "change type", "conventional commit", "t: label".
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 6 November 2026.SKILL.md, not by matching a directory convention. 20 distinct layouts observed: plugins/bitwarden-abacus-tools/skills/*/SKILL.md, plugins/bitwarden-adr-tools/skills/*/SKILL.md, plugins/bitwarden-atlassian-tools/skills/*/SKILL.md, plugins/bitwarden-code-review/skills/*/SKILL.md, plugins/bitwarden-delivery-tools/skills/*/SKILL.md, plugins/bitwarden-design-tools/skills/*/SKILL.md, plugins/bitwarden-designer/skills/*/SKILL.md, plugins/bitwarden-devops-engineer/skills/*/SKILL.md, plugins/bitwarden-doc-parity/skills/*/SKILL.md, plugins/bitwarden-mailcatcher-tools/skills/*/SKILL.md, plugins/bitwarden-product-analyst/skills/*/SKILL.md, plugins/bitwarden-retrospective-tools/skills/*/SKILL.md, plugins/bitwarden-security-engineer/skills/*/SKILL.md, plugins/bitwarden-shepherd/skills/*/SKILL.md, plugins/bitwarden-stripe-tools/skills/*/SKILL.md, plugins/bitwarden-tech-lead/skills/*/SKILL.md, plugins/bitwarden-testing-tools/skills/*/SKILL.md, plugins/bitwarden-testmo-tools/skills/*/SKILL.md, plugins/claude-config-validator/skills/*/SKILL.md, plugins/claude-retrospective/skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by Bitwarden, declaring 23 plugins. It is read for editorial metadata only — never as the skill index, which is always the repository tree./bitwarden/ai-plugins.md, and each skill at its own .md URL.