the signals and their derived score are provisional and subject to change.
validate manually before sharing.
b99ad92c8b65236b32ad2374ba5ee98451e039a28585b9ff2ab11199e0160a2b96b05aa6927240a3Authored: 5 months ago (Mon, 6 Apr 2026 18:33:54 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d0dc4200f87d7f2f7c7030181d5bd6234445fb3bAuthored: 6 months ago (Tue, 3 Mar 2026 06:57:57 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e509d60af6a86e8248745d8ff510277f59a512edAuthored: 6 months ago (Fri, 27 Feb 2026 18:49:47 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>1f9390a668c939f4f121c940b0ccbdd9abc5d4c9Authored: 6 months ago (Fri, 27 Feb 2026 18:13:46 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>642456f2fe366bb58570a6fdb1fd4c74c48b649aAuthored: 6 months ago (Wed, 25 Feb 2026 16:07:10 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>4adb46170de70e9a6bd8677ca82646ca864f7d25Authored: 6 months ago (Tue, 24 Feb 2026 16:16:26 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>b10568a3aeff352507c97b097160744b527451b4Authored: 6 months ago (Tue, 24 Feb 2026 07:09:15 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>06284a31df7d32aca2934acd8bf5ce68964c54f8Authored: 6 months ago (Thu, 19 Feb 2026 21:59:30 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>1a6936262c84939400818c1b499e07579b04dbe4Authored: 6 months ago (Wed, 18 Feb 2026 18:11:43 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>f6f630ff8c79d70a91845ef76b6c433fa43b288dAuthored: 6 months ago (Tue, 17 Feb 2026 20:44:44 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>436ae9333c2350402304f0fd94c3a15be3a2122bAuthored: 6 months ago (Tue, 17 Feb 2026 18:41:07 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>9b13cd44989f61f6e33f41750fbf1d62b07d23d4Authored: 6 months ago (Tue, 17 Feb 2026 18:20:52 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>8664ce461404a2e15f6432f6d0fa5ba40b474196Authored: 7 months ago (Fri, 13 Feb 2026 22:39:31 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>a914d12e6f9301bbfdd1fc8b64a9394e1c55c752Authored: 7 months ago (Wed, 11 Feb 2026 17:03:11 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>3be5bead8971e7edcec8b78e5d387dca5c207a71Authored: 7 months ago (Tue, 10 Feb 2026 22:33:32 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>253f0d7ec4cfb2053e654ea7c2b9b16ddacf2fb1Authored: 7 months ago (Tue, 10 Feb 2026 18:26:06 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>5d84df9d315c05be7f24f92f68cf2a6c528f07e9Authored: 7 months ago (Tue, 10 Feb 2026 16:17:54 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>d8c69a3243f35f3797b2406b7e8b6e6d48fc99c4Authored: 7 months ago (Tue, 10 Feb 2026 15:39:16 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e31fa46a73cbb38d0308f8ccd177c27fae29abc7Authored: 7 months ago (Tue, 3 Feb 2026 22:05:28 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>4cac4d6a6e476e02317af1cb4076a9795d8cd76bAuthored: 7 months ago (Tue, 3 Feb 2026 14:33:58 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>d49629de9e0918bb2c4eb5acf2cd3525f32b0e26Authored: 7 months ago (Mon, 2 Feb 2026 18:42:01 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>5531b478d3454bcf18bd68d5397e7541098ce5e1Authored: 7 months ago (Fri, 30 Jan 2026 19:18:53 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>675b34666621e772fa7867785da3456cdf4aa485Authored: 7 months ago (Fri, 30 Jan 2026 16:16:24 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>0f087b7d1540ff8fb14924640d2b5ed6c75a3b31Authored: 7 months ago (Fri, 30 Jan 2026 15:41:21 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>254b2cd25b2ad40ec176636df04f21d970e1b9e9Authored: 7 months ago (Wed, 28 Jan 2026 21:55:06 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>3d974d710caeeea89918bb0d1c68528d3beaf384Authored: 7 months ago (Wed, 28 Jan 2026 21:37:24 +0000)Match: Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>a7badf8b0bf1c6056d53d5c9b3a29c94ce671c6bAuthored: 7 months ago (Wed, 21 Jan 2026 16:53:26 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>d09945d80b902aa4136736fbd4b7154a9e5a72a8Authored: 9 months ago (Mon, 15 Dec 2025 20:49:43 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>e415145c536e26bb34a69562cd1e9ef6a2100491Authored: 9 months ago (Thu, 11 Dec 2025 16:35:15 +0000)Match: Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>d32e767c62320bbaa67ccb70600cf5a9650a1a54Authored: 9 months ago (Tue, 9 Dec 2025 21:32:11 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>489c0ea8d63d86f50d8fc1dcf4db74586cc4fc2aAuthored: 9 months ago (Thu, 27 Nov 2025 19:31:25 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>a395f28ebaead667501d489c7df0c730cc4a64fdAuthored: 9 months ago (Fri, 21 Nov 2025 19:56:24 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>167a46a0734d7561f41a883d51d18a7313f06808Authored: 9 months ago (Thu, 20 Nov 2025 19:15:35 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>7b491d3c3c7c0235a9543bdb4c560ce0b1d83f35Authored: 9 months ago (Thu, 20 Nov 2025 15:32:54 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>bd98df6eb9f772d3551421a4baf09131e59b5692Authored: 10 months ago (Fri, 7 Nov 2025 14:33:07 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>9baec6e6a50654967e2e5c750cf39962a09b7c74Authored: 10 months ago (Fri, 7 Nov 2025 07:18:07 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>94ed32790f39db9461d96827e976f10bb21e5000Authored: 10 months ago (Thu, 6 Nov 2025 13:15:26 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>dca97e0c8e17815a297247a93ead011e98adbdf9Authored: 10 months ago (Wed, 5 Nov 2025 21:15:40 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>7324be04f43d5203373557c552f731c588ba9b80Authored: 10 months ago (Wed, 5 Nov 2025 07:05:21 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>8de3a077159b73fbda45bc69a2d738ca5722fd87Authored: 10 months ago (Sat, 1 Nov 2025 07:28:18 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>.claude/CLAUDE.mdTool: claude-code# Bitwarden Android - Claude Code Configuration
Official Android application for Bitwarden Password Manager and Bitwarden Authenticator, providing secure password management, two-factor authentication, and credential autofill services with zero-knowledge encryption.
## Overview
- Multi-module Android application: `:app` (Password Manager), `:authenticator` (2FA TOTP generator)
- Zero-knowledge architecture: encryption/decryption happens client-side via Bitwarden SDK
- Target users: End-users via Google P.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.mcp.jsonTool: unspecified{
"mcpServers": {
"android-device": {
"type": "stdio",
"command": "bash",
"args": ["-c", "cd .claude/mcp/android-device-server && npm install --silent >/dev/null 2>&1 && npm run build >/dev/null 2>&1 && exec node build/index.js"]
}
}
}
.claude/skills/testing-android-code/SKILL.mdTool: unspecified---
name: testing-android-code
description: This skill should be used when writing or reviewing tests for Android code in Bitwarden. Triggered by "BaseViewModelTest", "BitwardenComposeTest", "BaseServiceTest", "stateEventFlow", "bufferedMutableSharedFlow", "FakeDispatcherManager", "expectNoEvents", "assertCoroutineThrows", "createMockCipher", "createMockSend", "asSuccess", "Why is my Bitwarden test failing?", or testing questions about ViewModels, repositories, Compose screens, or data sources in Bitwarden..claude/skills/implementing-android-code/SKILL.mdTool: unspecified---
name: implementing-android-code
version: 0.1.4
description: This skill should be used when implementing Android code in Bitwarden. Covers critical patterns, gotchas, and anti-patterns unique to this codebase. Triggered by "How do I implement a ViewModel?", "Create a new screen", "Add navigation", "Write a repository", "BaseViewModel pattern", "State-Action-Event", "type-safe navigation", "@Serializable route", "SavedStateHandle persistence", "process death recovery", "handleAction", "sendAction", "Hilt .claude/skills/reviewing-changes/SKILL.mdTool: unspecified---
name: reviewing-changes
description: Android-specific code review checklist and MVVM/Compose pattern validation for Bitwarden Android — use this for any review task, even if the user doesn't explicitly ask for a "checklist". Detects change type automatically and loads the right review strategy (feature additions, bug fixes, UI refinements, refactoring, dependency updates, infrastructure). Triggered by "review PR", "review changes", "review this code", "check this code", "Android review", code review r.claude/skills/interacting-with-android-device/SKILL.mdTool: unspecified---
name: interacting-with-android-device
description: Instructions for capturing UI state, comparing with mocks, and interacting with an Android device using MCP tools backed by ADB.
allowed-tools: mcp__android-device__capture, mcp__android-device__find_element, mcp__android-device__tap_at, mcp__android-device__tap_element, mcp__android-device__navigate, mcp__android-device__input_text, Bash(adb:*), Bash(sleep:*), Bash(./gradlew install*:*), Read, Glob
---
# Interacting with Android Device
## Quick Start.claude/skills/build-test-verify/SKILL.mdTool: unspecified---
name: build-test-verify
version: 0.1.0
description: Build, test, lint, and deploy commands for the Bitwarden Android project. Use when running tests, building APKs/AABs, running lint/detekt, deploying, using fastlane, or discovering codebase structure. Triggered by "run tests", "build", "gradle", "lint", "detekt", "deploy", "fastlane", "assemble", "verify", "coverage".
---
# Build, Test & Verify
## Environment Setup
| Variable | Required | Description |
|----------|----------|-------------|
| `GITHUB.claude/skills/planning-android-implementation/SKILL.mdTool: unspecified---
name: planning-android-implementation
version: 0.1.0
description: Architecture design and phased implementation planning for Bitwarden Android. Use when planning implementation, designing architecture, creating file inventories, or breaking features into phases. Triggered by "plan implementation", "architecture design", "implementation plan", "break this into phases", "what files do I need", "design the architecture".
---
# Implementation Planning
This skill takes a refined specification (ideally from.claude/skills/evaluating-sdk-internal-updates/SKILL.mdTool: unspecified---
name: evaluating-sdk-internal-updates
description: Evaluates a bitwarden/android "Update SDK to" PR against the sdk-internal commit range for compile-time and runtime breaking changes, maps affected symbols to Android call sites, and applies clear in-scope fixes. Use when reviewing an SDK bump PR, a bitwardenSdk version change, or triaging sdk-internal breaking changes.
allowed-tools:
- Bash(gh pr diff:*)
- Bash(git -C * log *)
- Bash(git -C * show *)
- Bash(git add:*)
- Bash(git commit:*)
-.claude/skills/refining-android-requirements/SKILL.mdTool: unspecified---
name: refining-android-requirements
version: 0.1.0
description: Requirements gap analysis and structured specification for Bitwarden Android. Use when refining requirements, analyzing specs, identifying gaps, or producing structured specifications from tickets or descriptions. Triggered by "refine requirements", "gap analysis", "spec review", "requirements analysis", "what's missing from this spec", "analyze this ticket".
---
# Requirements Refinement
This skill takes raw requirements (from Jira tickenone