committing-changes

Konvensi dan alur kerja commit Git untuk repositori Bitwarden. Gunakan saat melakukan commit kode, menulis pesan commit, atau menyiapkan perubahan untuk commit. Dipicu…

npx skills add https://github.com/bitwarden/ai-plugins --skill committing-changes

Git Commit Conventions

Branch Check

Resolve the repository's default branch from the remote rather than assuming main. If the current branch is the default, ask for a branch name before staging or committing. Offer to suggest one and confirm before switching. If the default branch cannot be resolved, say so and confirm the current branch is intended before staging.

Commit Message Format

[PM-XXXXX] <type>: <imperative summary>

<optional body explaining why, not what>

Rules

  1. Ticket prefix: Always include [PM-XXXXX] matching the Jira ticket
  2. Type keyword: Invoke Skill(labeling-changes) to pick the conventional commit type.

Examples

[PM-12345] feat: Add biometric unlock timeout configuration

Users reported confusion about when biometric prompts appear.
This adds a configurable timeout setting to the security preferences.

Ambiguous cases — choosing between similar types:

# Refactor that also fixes a bug? Use the primary intent:
[PM-12345] fix: Resolve null pointer in vault sync retry logic

# Test-only change:
[PM-12345] test: Add unit tests for biometric timeout edge cases

Followup Commits

Only the first commit on a branch needs the full format (ticket prefix, type keyword, body). Subsequent commits can use a short, descriptive summary with no prefix or body required.

Update error handling in login flow

Pre-Commit Quality Gate

Before staging, run the perform-preflight skill for the full quality gate checklist (tests, lint, security, architecture). Consult the repo's CLAUDE.md for platform-specific build and lint commands.

Lebih banyak skill dari bitwarden

figma-to-angular
bitwarden
Skill ini mengubah spesifikasi desain Figma menjadi komponen Angular yang sudah diimplementasikan sepenuhnya dengan cerita Storybook di dalam monorepo Bitwarden Clients. Outputnya harus sesuai secara visual dengan desain sambil mengikuti semua konvensi basis kode.
force-multiplier
bitwarden
Terapkan satu maksud ke banyak target sekaligus — sekumpulan repositori di seluruh ekosistem Bitwarden, atau banyak proyek di dalam monorepo — sebagai N yang konsisten,…
analyzing-git-sessions
bitwarden
Menganalisis komit git dan perubahan dalam rentang waktu atau rentang komit, memberikan ringkasan terstruktur untuk tinjauan kode, retrospektif, catatan kerja, atau sesi…
coordinating-cross-team-breakdown
bitwarden
Mengkoordinasikan tinjauan dan persetujuan lintas tim untuk Bitwarden Tech Breakdown. Gunakan saat mengidentifikasi tim yang terdampak, membangun tabel persetujuan Bagian 3, menindaklanjuti…
assessing-jira-issue-relevance
bitwarden
Gunakan ketika pengguna memberikan satu kunci masalah Jira dan bertanya apakah masalah tersebut masih relevan, masih berlaku, masih tertunda, masih merupakan bug, telah diperbaiki, atau dapat…
assessing-test-coverage
bitwarden
Gunakan saat menentukan cakupan pengujian yang SUDAH ada untuk perubahan tertentu (PR, kunci Jira, dokumen Tech Breakdown, CSV Testmo, jalur yang diubah, atau yang disebut…
retrospecting
bitwarden
Melakukan analisis komprehensif terhadap sesi Claude Code, memeriksa riwayat git, log percakapan, perubahan kode, dan mengumpulkan umpan balik pengguna untuk menghasilkan…
reviewing-incremental-changes
bitwarden
Gunakan keterampilan ini saat meninjau ulang PR yang sudah memiliki komentar atau saat menanggapi perubahan pengembang setelah tinjauan awal. Terapkan saat utas PR ada atau…