[PR #6534] Add implementing-android-code skill and deduplicate CLAUDE.md #12795

Closed
opened 2026-04-11 03:51:23 -05:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/bitwarden/android/pull/6534

State: closed
Merged: Yes


🎟️ Tracking

N/A — Internal Claude Code skill and configuration improvement.

📔 Objective

Add a new implementing-android-code Claude Code skill with supporting templates, and clean up duplication in .claude/CLAUDE.md.

New skill (.claude/skills/implementing-android-code/):

  • SKILL.md — Quick reference for Bitwarden-specific patterns: ViewModel SAE, type-safe navigation, Screen/Compose, data layer, security (encrypted storage, input validation), testing, and Clock injection
  • templates.md — Copy-pasteable code templates derived from actual codebase examples (LoginViewModel, LoginNavigation, LoginScreen, GeneratorRepositoryModule, AuthDiskModule, GeneratorViewModelTest)

CLAUDE.md changes:

  • Added Codebase Discovery section with search commands for finding ViewModels, navigation files, Hilt modules, repositories, and UI components
  • Added implementing-android-code skill reference in Development Guide
  • Deduplicated Anti-Patterns DO/DON'T items already covered by Key Principles
  • Removed duplicate DataState definition (Key Concepts vs Data Models)
  • Reduced docs/ARCHITECTURE.md references from 5 to 2
  • Consolidated References section (removed skills list that's auto-discoverable, compacted external links)
**Original Pull Request:** https://github.com/bitwarden/android/pull/6534 **State:** closed **Merged:** Yes --- ## 🎟️ Tracking N/A — Internal Claude Code skill and configuration improvement. ## 📔 Objective Add a new `implementing-android-code` Claude Code skill with supporting templates, and clean up duplication in `.claude/CLAUDE.md`. **New skill** (`.claude/skills/implementing-android-code/`): - `SKILL.md` — Quick reference for Bitwarden-specific patterns: ViewModel SAE, type-safe navigation, Screen/Compose, data layer, security (encrypted storage, input validation), testing, and Clock injection - `templates.md` — Copy-pasteable code templates derived from actual codebase examples (LoginViewModel, LoginNavigation, LoginScreen, GeneratorRepositoryModule, AuthDiskModule, GeneratorViewModelTest) **CLAUDE.md changes**: - Added **Codebase Discovery** section with search commands for finding ViewModels, navigation files, Hilt modules, repositories, and UI components - Added `implementing-android-code` skill reference in Development Guide - Deduplicated Anti-Patterns DO/DON'T items already covered by Key Principles - Removed duplicate DataState definition (Key Concepts vs Data Models) - Reduced `docs/ARCHITECTURE.md` references from 5 to 2 - Consolidated References section (removed skills list that's auto-discoverable, compacted external links)
GiteaMirror added the pull-request label 2026-04-11 03:51:23 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#12795