skills_all/reviewing-changes/SKILL.md
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.
npx skillsauth add activer007/ordinary-claude-skills reviewing-changesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides Android-specific workflow additions that complement the base bitwarden-code-reviewer agent standards.
IMPORTANT: Use structured thinking throughout your review process. Plan your analysis in <thinking> tags before providing final feedback.
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:
Use the base change type detection from the agent, with Android-specific refinements:
Android-specific patterns:
ViewModel, new Repository, new @Composable functions, new *Screen.kt files*Screen.kt, *Composable.kt, ui/ package files.github/workflows/, gradle/, build.gradle.kts, libs.versions.tomllibs.versions.toml or build.gradle.kts with version bumpsBased on detected type, read the relevant checklist file:
checklists/dependency-update.md (expedited review)checklists/bug-fix.md (focused review)checklists/feature-addition.md (comprehensive review)checklists/ui-refinement.md (design-focused review)checklists/refactoring.md (pattern-focused review)checklists/infrastructure.md (tooling-focused review)The checklist provides:
Follow the checklist's multi-pass strategy, thinking through each pass systematically.
Load reference files only when needed for specific questions:
reference/priority-framework.md (Critical vs Suggested vs Optional)reference/review-psychology.md (questions vs commands, I-statements)reference/architectural-patterns.md (MVVM, Hilt DI, module org, error handling)reference/security-patterns.md (common patterns and anti-patterns)docs/ARCHITECTURE.md#security (full zero-knowledge architecture)reference/testing-patterns.md (unit tests, mocking, null safety)reference/ui-patterns.md (Compose patterns, theming)docs/STYLE_AND_BEST_PRACTICES.mdfile:line_number format for precise locationtools
Generate typed TypeScript SDKs for AI agents to interact with MCP servers. Converts verbose JSON-RPC curl commands to clean function calls (docs.createDocument() vs curl). Auto-detects MCP tools from server modules, generates TypeScript types and client methods, creates runnable example scripts. Use when: building MCP-enabled applications, need typed programmatic access to MCP tools, want Claude Code to manage apps via scripts, eliminating manual JSON-RPC curl commands, validating MCP inputs/outputs, or creating reusable agent automation.
testing
Generate structured task lists from specs or requirements. IMPORTANT: After completing ANY spec via ExitSpecMode, ALWAYS ask the user: "Would you like me to generate a task list for this spec?" Use when user confirms or explicitly requests task generation from a plan/spec/PRD.
tools
Create compelling story-format summaries using UltraThink to find the best narrative framing. Support multiple formats - 3-part narrative, n-length with inline links, abridged 5-line, or comprehensive via Foundry MCP. USE WHEN user says 'create story explanation', 'narrative summary', 'explain as a story', or wants content in Daniel's conversational first-person voice.
testing
Navigate through the original three-world shamanic technology. Deploy when soul retrieval, power animal guidance, or journey between realms emerges. Deeply respectful of Tungus, Buryat, Yakut, Evenki traditions. Use for consciousness navigation, NOT cultural appropriation.