By gorban-dev
Unified Android developer: brainstorm → plan → implement → review → test → verify. One proactive agent for all Android development tasks.
Verify that work is truly complete before claiming it's done. Requires fresh evidence for every completion claim — no assumptions, no "should work". Use when finishing a task, after executing a plan, before reporting completion, or when the user asks to verify results. This skill should be used when the user says "verify", "check if done", "is it ready", "make sure it works", "confirm completion", or when you are about to claim a task is finished. <example> Context: After implementing a feature, need to verify it's complete user: "verify the auth feature is done" assistant: "I'll run the verification skill to check all completion criteria." <commentary> Explicit verification request — invoke verify skill. </commentary> </example> <example> Context: Plan execution completed, need final check user: "we finished the plan, let's make sure everything is right" assistant: "I'll verify each task's completion criteria with fresh evidence." <commentary> Post-execution verification — natural use of verify skill. </commentary> </example> <example> Context: Agent is about to report task completion assistant thinking: "I'm about to say this task is done — I should verify first." <commentary> Self-triggered before completion claims — proactive verification. </commentary> </example>
UI testing of an Android feature on a device via the claude-in-mobile CLI. Reads the feature code, builds a test plan, launches the app, tests scenarios, takes screenshots, and reports bugs. <example> Context: User implemented a new feature and wants to test it on a device user: "test the authorization screen on a device" assistant: "Using test-ui skill to test the auth feature on a device via claude-in-mobile." </example> <example> Context: User wants to check how a screen looks user: "check how the profile screen looks" assistant: "Using test-ui skill for visual verification of the profile screen on a device." </example>
Research and design a solution before implementation. Analyzes context, asks questions, proposes 2-3 approaches with trade-offs, writes a specification. For non-trivial tasks that require thinking before coding. <example> Context: User wants to discuss an implementation approach user: "what's the best way to implement payment system integration?" assistant: "Using brainstorm skill to research approaches." </example> <example> Context: User wants to think through architecture user: "let's think about how to implement caching" assistant: "Running brainstorm to analyze caching options." </example> <example> Context: Complex feature with a non-obvious solution user: "need to add offline mode, where to start?" assistant: "Starting with brainstorm — will research current architecture and propose options." </example>
Systematic debugging methodology with 4 phases: root cause investigation, pattern analysis, hypothesis testing, and targeted fix. Prevents shotgun debugging and ensures fixes address causes, not symptoms. Use when something is broken, a bug is reported, an error occurs, or after 2+ failed fix attempts. This skill should be used when the user says "debug", "it's broken", "there's a bug", "not working", "error", "fix this", "why is this failing", or when multiple fix attempts have failed. <example> Context: User reports a crash user: "the app crashes when I open the profile screen" assistant: "I'll use the systematic debugging skill to investigate the root cause." <commentary> Bug report — systematic debugging prevents guessing. </commentary> </example> <example> Context: Multiple fix attempts have failed user: "I've tried fixing this three times and it still doesn't work" assistant: "Multiple attempts failed — I'll use the systematic debugging approach to find the root cause." <commentary> 3+ failed attempts — time to step back and investigate properly. </commentary> </example> <example> Context: Test failures after code changes user: "tests are failing after my changes" assistant: "I'll systematically trace the test failures to identify what broke." <commentary> Test failures need investigation, not random changes. </commentary> </example>
Android feature implementation: creating from scratch, extending existing features, or refactoring to match the architectural standard. Automatically determines the working mode based on context. Use for any tasks involving writing/modifying Android code. <example> Context: User wants to create a new screen user: "create an authorization screen with email and password" assistant: "Using implement skill in create mode to build the auth feature." </example> <example> Context: User wants to add functionality to an existing screen user: "add pagination to the catalog screen" assistant: "Using implement skill in modify mode to extend the catalog feature." </example> <example> Context: User wants to bring code up to standard user: "refactor the profile screen to match our architecture" assistant: "Using implement skill in refactor mode to migrate the profile feature." </example> <example> Context: A list of architectural violations was received from review user: "fix the violations from the review" assistant: "Using implement skill to fix architectural violations." </example>
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin marketplace for Android development.
/plugin marketplace add gorban-dev/gor-dev-plugins
| Plugin | Description | Install |
|---|---|---|
| android-dev | Unified Android developer: one proactive agent for the full cycle — brainstorm → plan → implement → review → test → verify | /plugin install android-dev@gor-dev-plugins |
| swagger-android | Generate Android Kotlin data models from Swagger/OpenAPI specs | /plugin install swagger-android@gor-dev-plugins |
| yandex-tracker | Yandex Tracker MCP server for issue management, time tracking, comments, workflows, and sprint planning | /plugin install yandex-tracker@gor-dev-plugins |
| google-dev-knowledge | Real-time access to official Google developer docs (Android, Firebase, Cloud, Flutter, TensorFlow, Google AI, etc.) | /plugin install google-dev-knowledge@gor-dev-plugins |
One agent replaces 6 separate agents and 14 skills from the previous android-arch + dev-workflow plugins.
android-dev (model: opus) — senior Android developer. Automatically selects the right skill and proactively runs the full development cycle.
| Skill | Description |
|---|---|
brainstorm | Explore approaches and design solutions before coding. Proposes 2-3 options with trade-offs |
plan | Create granular implementation plans (2-5 min tasks) and execute them step by step |
implement | Build features from scratch, modify existing ones, or refactor to architecture standard |
debug | Systematic debugging: root cause → hypothesis → fix → verify |
tdd | Test-driven development: RED → GREEN → REFACTOR |
review | Two-pass review: architecture compliance (8 categories) + code quality (6 categories) |
test-ui | UI testing on device via claude-in-mobile CLI |
verify | Evidence-based completion check — no "should work" claims allowed |
implement → review (auto) → fix if FAIL (max 3) → test-ui (auto) → verify (auto) → report
For complex tasks:
brainstorm → plan → implement → review → test-ui → verify
Strict rules for Jetpack Compose + Clean Architecture:
Add to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"gor-dev-plugins": {
"source": {
"source": "github",
"repo": "gorban-dev/gor-dev-plugins"
}
}
},
"enabledPlugins": {
"android-dev@gor-dev-plugins": true,
"swagger-android@gor-dev-plugins": true,
"yandex-tracker@gor-dev-plugins": true,
"google-dev-knowledge@gor-dev-plugins": true
}
}
If you were using android-arch and dev-workflow, replace them with android-dev:
"enabledPlugins": {
- "dev-workflow@gor-dev-plugins": true,
- "android-arch@gor-dev-plugins": true,
+ "android-dev@gor-dev-plugins": true,
}
npx claudepluginhub gorban-dev/gor-dev-plugins --plugin android-devGenerate Android Kotlin data models from Swagger/OpenAPI specifications
Yandex Tracker integration: 30+ MCP tools for full API coverage, agent for interactive task execution, skills for workflow patterns
Google Developer Knowledge API: real-time access to official documentation from Android, Firebase, Cloud, Chrome, Flutter, TensorFlow, web.dev, Google AI and more
Android and Kotlin development with Jetpack Compose
Android development validation with Gradle build hooks.
Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform
Developer workflow skills — full task implementation cycle, View→Compose UI migration, safe code migration, test plan generation, exploratory QA testing, feature verification, PR preparation, PR creation (draft or ready), and full PR lifecycle through CI/CD and code review
Use this agent when developing native iOS or Android applications, implementing React Native features, or optimizing mobile performance. This agent specializes in creating smooth, native-feeling mobile experiences. Examples:\n\n<example>\nContext: Building a new mobile app\nuser: "Create a TikTok-style video feed for our app"\nassistant: "I'll build a performant video feed with smooth scrolling. Let me use the mobile-app-builder agent to implement native performance optimizations."\n<commentary>\nVideo feeds require careful mobile optimization for smooth scrolling and memory management.\n</commentary>\n</example>\n\n<example>\nContext: Implementing mobile-specific features\nuser: "Add push notifications and biometric authentication"\nassistant: "I'll implement native push notifications and Face ID/fingerprint auth. Let me use the mobile-app-builder agent to ensure proper platform integration."\n<commentary>\nNative features require platform-specific implementation and proper permissions handling.\n</commentary>\n</example>\n\n<example>\nContext: Cross-platform development\nuser: "We need this feature on both iOS and Android"\nassistant: "I'll implement it using React Native for code reuse. Let me use the mobile-app-builder agent to ensure native performance on both platforms."\n<commentary>\nCross-platform development requires balancing code reuse with platform-specific optimizations.\n</commentary>\n</example>
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.