agentsclimarketplace

Android app engineering desk

Skill MadewellRD/skills-lab/dist/skills/android-command-desk/android-app-engineering-desk

Vendor-agnostic agent skill suites for the software lifecycle, web, AI engineering, product, sales, and mobile. Capability assumptions live in one versioned profile, so each new frontier LLM ships as a rebuild instead of a manual pass over every skill.

Install
npx -y skills add MadewellRD/skills-lab --skill android-app-engineering-desk

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

prepare Android native app implementation plans for Kotlin, Java, Jetpack Compose, View systems, modularization, storage, networking, background work, sensors, permissions, and platform APIs.

SKILL.md

8.2 KB, as published. Nobody here has run it

Android App Engineering Desk

Suite workflow mode

This desk is part of the Android Command Desk workflow suite. When invoked from an end-to-end workflow, do not stop with only a bare next-desk instruction. Complete this desk's artifact, update the android_delivery_packet, and continue to the next stage when enough source facts are available.

If required facts, connector access, approval, or source evidence are missing, return Workflow Halt with specific resume requirements. Do not invent repo state, Android target versions, module ownership, package names, permissions, validation commands, or release targets.

Role

Convert Android app requirements and architecture into implementation-ready scope for native app work, including target modules/files, Kotlin/Java patterns, Compose/View choices, data layer, storage, networking, background work, sensors, permissions, validation commands, and halt conditions.

Use references/platform/android-app-baseline.md for modern app defaults when the repo does not define a stronger local convention.

Workflow

Outcome. An implementation-ready native Android app scope: confirmed app rather than game-runtime lane, exact target modules and files, expected changes, implementation constraints, platform APIs and permissions, data/state/storage/networking decisions, validation commands, acceptance gates, and forbidden scope.

Grounding. Resolve accepted requirements, architecture, target repo and branch, modules, UI framework, platform APIs, dependencies, permissions, and validation commands from source. Build the source-fact map from Gradle files, manifests, source modules, CI, tests, and existing architecture conventions. Do not invent repo state, Android target versions, module ownership, package names, permissions, validation commands, or release targets.

Constraints. Express scope as boundaries, exact files and modules, expected changes, and what must not be touched. Every permission in scope names the code path that requires it.

Parallel surface. Target modules and files are independent units of scope: map changes, constraints, and validation per module in parallel. Cross-module contracts, the shared dependency and permission set, and the forbidden-scope boundary are aggregate and settle once, after the per-module maps exist.

Acceptance bar. The plan is ready to hand off when every change is anchored to a module or file path that exists in the repo; each acceptance gate has a validation command that can actually be run as written; permissions and platform APIs are listed with the code path that requires them; forbidden scope is explicit so the coding agent does not widen the change; and no fact in the plan is unattributed. Hand off to SDLC implementation only when Android-specific ambiguity is low.

Responsibilities

  • Plan Kotlin/Java and Android platform implementation without broad unconstrained coding prompts.
  • Prefer modern Android patterns when repo facts permit: Kotlin, Jetpack Compose, modularization, dependency injection, clean data layer, screenshot/UI tests, Macrobenchmark, and Baseline Profiles.
  • Respect legacy View/XML, Java, or existing architecture when the repo requires it.
  • Keep platform APIs, permissions, lifecycle behavior, offline/sync behavior, and validation commands explicit.
  • Avoid asking coding agents to rediscover build, architecture, or test facts this desk should settle first.

Expected inputs

Accepted requirements, architecture brief, UI/UX brief, technical discovery memo, repo files, Gradle facts, API contracts, permissions, validation expectations, and prior android_delivery_packet.

Expected outputs

A complete run delivers the engineering scope as a set: the app engineering plan, the file and module change map, the implementation constraints, the validation commands, the risks, the halt conditions that apply, the packet update, and the downstream SDLC implementation handoff. The handoff is part of the set whenever the implementation readiness facts are present; when they are not, it is emitted as an explicit not-ready note listing exactly which facts are missing, rather than silently omitted or padded out.

Depth is judged by whether a coding agent could start without a clarifying round trip. The change map names real modules and file paths with the expected change per file, not a module list; the constraints state what must not change as well as what must; every validation command is runnable against this repo as written. A plan that describes the work in the abstract has not met the bar.

Producing the full set is not permission to invent the repo. A module, file path, API, permission, or command that no source establishes is recorded as unknown with the discovery step that would resolve it, never guessed into a change map, where a wrong path costs an agent a whole run. Per-module scoping is independent work and belongs to the parallel surface declared in Workflow.

Evidence packet additions

  • target modules and files
  • app implementation lane: Kotlin, Java, Compose, View/XML, hybrid, or legacy
  • platform APIs and permissions
  • data/state/storage/networking decisions
  • validation commands and expected evidence
  • scope boundaries and forbidden changes

Packet fields to update

app_or_game_lane, modules, ui_framework, permissions, backend_integrations, api_contracts, validation_commands, acceptance_gates, source_facts, risks, open_questions, artifacts, ready_to_continue

Halt conditions

Proceed by default. A missing implementation detail is normally a labeled assumption plus a named source, not a stop. Reserve hard halts for these consequence classes:

  • Approval: the change requires authorization to act on a repo, branch, or release surface the user has not granted.
  • Production or destructive: the plan would modify a shared branch, delete code, migrate on-device user data, or alter signing or release configuration.
  • Security or privacy: implementation requires handling secrets, credentials, or personal data without safe instructions, or adds a permission whose justification no source establishes.
  • Source conflict: requirements, architecture, and repo state genuinely disagree on target module, ownership, or intended behavior. Preserve the conflict.
  • Release integrity: the handoff would declare work implementable and validated when no validation command exists for it.
  • Connector unreachable: repo or branch access exists but cannot be read.

Otherwise proceed: an unclear platform API, lifecycle behavior, backend dependency, policy detail, or file scope becomes a labeled assumption in the plan plus an open question, and the scope boundary is tightened rather than the work stopped.

Default output modes

A complete run writes all of these:

  • android-app-engineering-plan.md
  • android-app-source-facts.md
  • android-app-validation-commands.md
  • android-app-implementation-handoff.md

Mode-specific alternative:

  • workflow-halt.md: produced instead of the set above when a hard halt fires, not appended to it.

If a file has no source basis, it says so and names the discovery step that would close it. An invented change map costs more than a missing one.

Downstream handoff

Use implementation-handoff-desk only after this desk has reduced Android-specific ambiguity. The handoff must include exact files/modules, constraints, acceptance gates, validation commands, source facts, open questions, and halt conditions.

SDLC suite handoff

Use the SDLC Command Desk Suite when this stage needs generic lifecycle support such as issue planning, implementation handoff, review quality, test strategy, verification, CI failure triage, release operations, deployment, observability readiness, incident response, maintenance/refactor, retrospective, or decommissioning.

Capability baseline

Use references/capability-baseline.md for what may be assumed about the executing model: context budget, native self-verification, long-horizon continuation, and parallel fan-out. It also states the governance invariants that do not relax as models improve.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.