This commit updates the `reviewing-changes/SKILL.md` document to improve readability. Code formatting (using backticks) has been applied to file paths, file extensions, and code-specific terms such as `StateFlow`, `@HiltViewModel`, and `biometricPrompt`.
This commit removes parenthetical line number references from the `reviewing-changes/SKILL.md` file. These references pointed to the `CLAUDE.md` file and were removed to improve readability and prevent them from becoming outdated as `CLAUDE.md` changes.
This commit updates the `.github/CODEOWNERS` file to establish ownership for Claude-related files.
A new rule has been added that assigns ownership of all files and subdirectories within the `.claude/` directory to the `@bitwarden/team-ai-sme` team. This ensures that the appropriate team is automatically requested for review on any pull requests modifying these files.
This commit introduces a new `reviewing-changes` skill to formalize the code review process for Bitwarden Android. The skill provides a structured, step-by-step guide for conducting comprehensive code reviews, covering context, compliance, documentation, and providing actionable feedback.
The primary `CLAUDE.md` file has been refactored to be more concise by removing redundant horizontal rule separators. Additionally, the `review-code.md` prompt has been updated to directly invoke the new `reviewing-changes` skill, simplifying the review initiation process.
This commit overhauls the `CLAUDE.md` file to provide a more comprehensive set of guidelines for AI-assisted development on the Bitwarden Android project.
The updated document establishes clear directives and standards, including:
* Core directives emphasizing adherence to project architecture, code style, and established patterns.
* An overview of module organization and key architectural patterns like MVVM, Hilt, and UDF.
* Security requirements that must be considered with every change.
* A structured workflow covering pre-implementation, implementation, and post-implementation steps.
* A list of anti-patterns to avoid.
* Guidelines for communication, decision-making, and when to seek clarification.
* A refined list of essential reference documents.