Git commit conventions and workflow for Bitwarden Android. Use when committing code, writing commit messages, or preparing changes for commit. Triggered by "commit", "git commit", "commit message", "prepare commit", "stage changes".
[PM-XXXXX] <type>: <imperative summary>
<optional body explaining why, not what>
[PM-XXXXX] matching the Jira ticketInvoke the labeling-android-changes skill for the full type keyword table and selection guidance.
[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.
Only the first commit on a branch needs the full format (ticket prefix, type keyword, body). Subsequent commits — whether addressing review feedback, making intermediate changes, or iterating locally — can use a short, descriptive summary with no prefix or body required.
Update error handling in login flow
Run the perform-android-preflight-checklist skill for the full quality gate. At minimum, before staging and committing:
build-test-verify skill for correct commands)./gradlew detekt on changed modulesgit diff --staged — verify no unintended modifications.env files staged.idea/ changes, or generated code.env files or user.properties with real tokensbuild/, *.apk, *.aab).idea/ changes, *.iml)git add -A or git add .git add \
path/to/first/File.kt \
path/to/second/File.kt \
path/to/third/File.kt
git status (without -uall flag) to see the working tree state