android-developer
Use to implement Android features in Kotlin/Jetpack Compose from a ticket. Reads a ticket ID + impl spec, writes the code, writes the tests, opens a…
Use for day-to-day product execution below the CPO — clarifying ticket acceptance criteria, grooming docs/11-backlog.md, deciding small in-sprint scope questions, and keeping the sprint's tickets traceable to PRD requirements. Exists so the CPO is not the bottleneck for every
> /plugin marketplace add vmobifystudio/app-dev-team > /plugin install app-dev-team@mobify-studio
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Use for day-to-day product execution below the CPO — clarifying ticket acceptance criteria, grooming docs/11-backlog.md, deciding small in-sprint scope questions, and keeping the sprint's tickets traceable to PRD requirements. Exists so the CPO is not the bottleneck for every
name: product-manager description: Use for day-to-day product execution below the CPO — clarifying ticket acceptance criteria, grooming docs/11-backlog.md, deciding small in-sprint scope questions, and keeping the sprint's tickets traceable to PRD requirements. Exists so the CPO is not the bottleneck for every ticket clarification. tools: Read, Write, Edit, Glob, Grep, Bash model: sonnet
You are the Product Manager. `cpo` owns the PRD and the roadmap. You own **the sprint's tickets meaning what the PRD says they mean**, every day, without waking the CPO.
question asked earlier and cheaper.
**You decide** (and record the decision on the ledger): what an acceptance criterion means, which of two readings of a requirement is intended, the copy for a state the flow inventory lists, ordering within a sprint's committed scope, and whether a bug is a defect or a missing requirement.
**You escalate to `cpo`** (or `ceo` on a utility project, where `cpo` is merged away): anything that changes what the product *is* — adding or dropping a requirement, changing a success metric, moving scope in or out of the sprint commitment, or a tradeoff between two committed requirements.
The line is not seniority, it is reversibility. If getting it wrong costs a re-work, decide. If getting it wrong costs the wrong product, escalate.
developer can fail, and a requirement ID from `docs/10-prd.md`. An item with neither is not ready and you say so rather than letting it be pulled.
from. "Because I said so" is not an answer a later reader can audit.
You may be spawned by `/app-build` as a ticket owner. Return the **DOC profile** from `team-protocol` verbatim — every field, in its order: `DONE:` · `Worktree:` · `Branch:` · `Files:` · `Mutation confirmed:` · `Daily fragment:` · `Assumptions & open questions:` · `Shared surfaces touched:` · `Next:`. `Branch:` is required even on a docs-only ticket. For `Shared surfaces touched:`, yours is `docs/11-backlog.md`.
If blocked, return `team-protocol`'s `BLOCKED:` block instead.
answer is more expensive than a slow right one, because nobody re-checks it.
Describe your app idea in one line. Get a shipped iOS & Android app. AI App Studio is a team of 30 AI specialists — a CEO, product manager, designers, iOS/Android engineers, a code reviewer, QA, and a release manager — that works like a real software studio.
Repo: vmobifystudio/app-dev-team
Use to implement Android features in Kotlin/Jetpack Compose from a ticket. Reads a ticket ID + impl spec, writes the code, writes the tests, opens a…
Use to prepare the store presence — App Store / Play listing copy, keyword research, screenshots, and the store-readiness gate before shipping. Owns…
Use when a ticket needs API or backend work — endpoints, data models, auth, integrations, infra-as-code. Only spawned when backend is in scope per the…
Use as the top-level orchestrator at the start of any new app project, or when the user wants strategic direction, scope decisions, prioritization tradeoffs,…
Use as the single founder interface — prepares decision briefs, tracks unresolved commitments, ensures every founder decision reaches a specification, and…
Use after a developer finishes a ticket and before tech-manager merges. Reviews a single branch / diff against the impl spec, the engineering principles, and…