committing-changes

โดย bitwarden

ข้อตกลงและขั้นตอนการทำงานของ Git commit สำหรับที่เก็บ Bitwarden ใช้เมื่อ commit โค้ด เขียนข้อความ commit หรือเตรียมการเปลี่ยนแปลงสำหรับ commit ถูกเรียกใช้…

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.

Skills เพิ่มเติมจาก bitwarden

figma-to-angular
bitwarden
ทักษะนี้จะเปลี่ยนสเปกการออกแบบจาก Figma ให้เป็นคอมโพเนนต์ Angular ที่สมบูรณ์พร้อมกับสตอรีบุ๊กสตอรีใน Bitwarden Clients monorepo ผลลัพธ์ควรตรงกับการออกแบบทางสายตาในขณะที่ปฏิบัติตามข้อกำหนดของโค้ดเบสทั้งหมด
force-multiplier
bitwarden
ใช้เจตนาหนึ่งกับหลายเป้าหมายพร้อมกัน — กลุ่ม repositories ในระบบนิเวศ Bitwarden หรือหลาย projects ภายใน monorepo — เป็น N ที่สอดคล้องกัน,…
analyzing-git-sessions
bitwarden
วิเคราะห์ git commits และการเปลี่ยนแปลงภายในกรอบเวลาหรือช่วงของ commits โดยให้สรุปที่มีโครงสร้างสำหรับการตรวจสอบโค้ด การย้อนหลัง บันทึกการทำงาน หรือเซสชัน…
coordinating-cross-team-breakdown
bitwarden
ประสานงานการตรวจสอบและอนุมัติข้ามทีมสำหรับ Bitwarden Tech Breakdown ใช้เมื่อระบุทีมที่ได้รับผลกระทบ สร้างตารางอนุมัติส่วนที่ 3 และติดตามผล...
assessing-jira-issue-relevance
bitwarden
ใช้เมื่อผู้ใช้ระบุคีย์ Jira issue เพียงหนึ่งรายการและถามว่ายังเกี่ยวข้องอยู่หรือไม่ ยังใช้งานได้หรือไม่ ยังรอดำเนินการอยู่หรือไม่ ยังเป็นบั๊กอยู่หรือไม่ ได้รับการแก้ไขแล้วหรือไม่ หรือสามารถ...
assessing-test-coverage
bitwarden
ใช้เมื่อต้องการตรวจสอบว่ามีการครอบคลุมการทดสอบใดอยู่แล้วสำหรับการเปลี่ยนแปลงเฉพาะ (PR, คีย์ Jira, เอกสาร Tech Breakdown, CSV ของ Testmo, พาธที่เปลี่ยนแปลง หรือชื่อที่ระบุ…
retrospecting
bitwarden
ดำเนินการวิเคราะห์เซสชัน Claude Code อย่างครอบคลุม โดยตรวจสอบประวัติ git, บันทึกการสนทนา, การเปลี่ยนแปลงโค้ด และรวบรวมความคิดเห็นจากผู้ใช้เพื่อสร้าง…
reviewing-incremental-changes
bitwarden
ใช้ทักษะนี้เมื่อตรวจสอบ PR ซ้ำที่มีความคิดเห็นอยู่แล้ว หรือเมื่อตอบกลับการเปลี่ยนแปลงของนักพัฒนาหลังจากการตรวจสอบครั้งแรก ใช้เมื่อมีเธรด PR อยู่หรือ…