Reviewing Changes

Master Android code reviews with systematic checklists and MVVM validation

✨ The solution you've been looking for

Verified
Tested and verified by our team
8261 Stars

Android-specific code review workflow additions for Bitwarden Android. Provides change type refinements, checklist loading, and reference material organization. Complements bitwarden-code-reviewer agent's base review standards.

android code-review mvvm compose kotlin bitwarden pull-request checklist
Repository

See It In Action

Interactive preview & real-world examples

Live Demo
Skill Demo Animation

AI Conversation Simulator

See how users interact with this skill

User Prompt

Review this PR that adds a new password generator screen with MVVM architecture

Skill Processing

Analyzing request...

Agent Response

Comprehensive review covering architecture patterns, security considerations, testing requirements, and UI/UX compliance with Android best practices

Quick Start (3 Steps)

Get up and running in minutes

1

Install

claude-code skill install reviewing-changes

claude-code skill install reviewing-changes
2

Config

3

First Trigger

@reviewing-changes help

Commands

CommandDescriptionRequired Args
@reviewing-changes feature-addition-reviewReview a new Android feature with ViewModel, Repository, and Composable componentsNone
@reviewing-changes ui-refinement-reviewFocus review on Compose UI changes and design patternsNone
@reviewing-changes dependency-update-reviewExpedited review for library version updatesNone

Typical Use Cases

Feature Addition Review

Review a new Android feature with ViewModel, Repository, and Composable components

UI Refinement Review

Focus review on Compose UI changes and design patterns

Dependency Update Review

Expedited review for library version updates

Overview

Reviewing Changes - Android Additions

This skill provides Android-specific workflow additions that complement the base bitwarden-code-reviewer agent standards.

Instructions

IMPORTANT: Use structured thinking throughout your review process. Plan your analysis in <thinking> tags before providing final feedback.

Step 1: Retrieve Additional Details

Determine if more context is available for the changes: 1. Are there JIRA tickets or GitHub Issues mentioned in the PR title or body? 2. Are there other GitHub pull requests mentioned in the PR title or body?

Retrieve any additional information linked to the pull request using available tools (JIRA MCP, GitHub API).

If pull request title and message do not provide enough context, request additional details from the reviewer:

  • Link a JIRA ticket
  • Associate a GitHub issue
  • Link to another pull request
  • Add more detail to the PR title or body

Step 2: Detect Change Type with Android Refinements

Analyze the changeset systematically: 1. What files were modified? (code vs config vs docs) 2. What is the PR/commit title indicating? 3. Is there new functionality or just modifications? 4. What's the risk level of these changes?

Use the base change type detection from the agent, with Android-specific refinements:

Android-specific patterns:

  • Feature Addition: New ViewModel, new Repository, new @Composable functions, new *Screen.kt files
  • UI Refinement: Changes only in *Screen.kt, *Composable.kt, ui/ package files
  • Infrastructure: Changes to .github/workflows/, gradle/, build.gradle.kts, libs.versions.toml
  • Dependency Update: Changes only to libs.versions.toml or build.gradle.kts with version bumps

Step 3: Load Appropriate Checklist

Based on detected type, read the relevant checklist file:

  • Dependency Updatechecklists/dependency-update.md (expedited review)
  • Bug Fixchecklists/bug-fix.md (focused review)
  • Feature Additionchecklists/feature-addition.md (comprehensive review)
  • UI Refinementchecklists/ui-refinement.md (design-focused review)
  • Refactoringchecklists/refactoring.md (pattern-focused review)
  • Infrastructurechecklists/infrastructure.md (tooling-focused review)

The checklist provides:

  • Multi-pass review strategy
  • Type-specific focus areas
  • What to check and what to skip
  • Structured thinking guidance

Step 4: Execute Review Following Checklist

Before diving into details: 1. What are the highest-risk areas of this change? 2. Which architectural patterns need verification? 3. What security implications exist? 4. How should I prioritize my findings? 5. What tone is appropriate for this feedback?

Follow the checklist’s multi-pass strategy, thinking through each pass systematically.

Step 5: Consult Android Reference Materials As Needed

Load reference files only when needed for specific questions:

  • Issue prioritizationreference/priority-framework.md (Critical vs Suggested vs Optional)
  • Phrasing feedbackreference/review-psychology.md (questions vs commands, I-statements)
  • Architecture questionsreference/architectural-patterns.md (MVVM, Hilt DI, module org, error handling)
  • Security questions (quick reference)reference/security-patterns.md (common patterns and anti-patterns)
  • Security questions (comprehensive)docs/ARCHITECTURE.md#security (full zero-knowledge architecture)
  • Testing questionsreference/testing-patterns.md (unit tests, mocking, null safety)
  • UI questionsreference/ui-patterns.md (Compose patterns, theming)
  • Style questionsdocs/STYLE_AND_BEST_PRACTICES.md

Core Principles

  • Appropriate depth: Match review rigor to change complexity and risk
  • Specific references: Always use file:line_number format for precise location
  • Actionable feedback: Say what to do and why, not just what’s wrong
  • Efficient reviews: Use multi-pass strategy, skip what’s not relevant
  • Android patterns: Validate MVVM, Hilt DI, Compose conventions, Kotlin idioms

What Users Are Saying

Real feedback from the community

Environment Matrix

Dependencies

Android development environment
Kotlin knowledge
Jetpack Compose familiarity

Framework Support

Android ✓ (primary target) MVVM Architecture ✓ Jetpack Compose ✓ Hilt Dependency Injection ✓ Kotlin ✓ (recommended)

Context Window

Token Usage ~3K-8K tokens depending on changeset size and review depth

Security & Privacy

Information

Author
bitwarden
Updated
2026-01-30
Category
automation-tools