android-use
FreeControl Android devices via ADB. Use when user asks to tap, swipe, type, launch apps, take screenshots, or automate Android device interactions.
The English summary is being prepared. Showing the original description.
Turns an idea into an approved goal package under ai-artifacts. Use when work needs clarified intent, scope, accepted facts, an implementation plan, and an explicit handoff.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Turn an idea into an execution-ready package at ai-artifacts/goals/<slug>/. Extract intent, resolve material uncertainty, agree on testable facts, and produce a concrete plan before implementation begins.
Do not implement the goal while running this skill.
ai-artifacts/goals/<slug>/
├── intent.md
├── facts.md
├── facts.meta.json
├── plan.md
├── dev-log.md
└── goal.md
Create files only as their phase is reached. Markdown files are the human-readable source of truth. Tool-specific working files may live beside them but must not become required inputs for execution.
Inspect which question and review tools are available before asking the user anything.
plannotator CLI is available. Read PLANNOTATOR.md and use its interview and review adapters.Never require or install Plannotator. The goal workflow must work without it.
State the intended outcome in two or three sentences. Include who benefits and what changes. If the request is vague, perform only enough repository exploration to ground the restatement.
Ask the user to correct the restatement before continuing. Do not ask them to repeat details already present in the conversation.
Create ai-artifacts/goals/<slug>/ after the outcome and slug are clear.
Inspect repository instructions, relevant code, docs, tests, configuration, prior decisions, and similar implementations. Answer factual questions from evidence instead of asking the user.
Separate what you learn into:
Ask only questions whose answers could change scope, user-visible behavior, architecture, data, permissions, safety, rollout, or success criteria. Each question should include context, meaningful options when possible, and a recommended answer.
Prefer fewer high-leverage questions over exhaustive questionnaires. Do not use a relentless one-question loop. Bundle related decisions when the available tool supports it.
Write intent.md:
# Intent
## Outcome
## Audience and problem
## Scope
## Non-goals
## Constraints
## Decisions
## Assumptions
## Open questions
Do not leave a blocking question unresolved. The user may explicitly accept a named assumption instead.
Convert the approved intent into a flat list of concrete, testable facts. A fact describes observable behavior, a boundary, or a verifiable constraint. Keep implementation choices out unless they are themselves approved requirements.
Review the facts with the user. They must be able to accept, edit, or remove each fact. Do not proceed until the fact set is explicitly approved.
Write accepted facts to facts.md:
# Facts
- The system ...
- A user can ...
- The change does not ...
Write matching metadata to facts.meta.json:
[
{
"id": "fact-1",
"text": "The accepted fact text.",
"comment": "",
"recommendedAutomatedVerification": true,
"automatedVerification": true
}
]
Use stable IDs. recommendedAutomatedVerification records the agent's recommendation; automatedVerification records the user's accepted choice. Set them to true when a concrete automated check should prove the fact. Preserve user comments that affect interpretation.
Explore the implementation path for every accepted fact. Trace existing code and name exact files or systems where possible.
Write plan.md with:
automatedVerification: true;Review the plan with the user using the best available review tool. Prefer Plannotator annotation when available; otherwise request explicit approval through the host's question tool or chat. If rejected, revise and review again.
Create dev-log.md:
# Dev Log
Status: Not started
Do not fabricate progress. Execution appends work and evidence later.
Create goal.md:
# Goal
{One to three sentences describing the approved outcome.}
## Contract
- [Intent](./intent.md)
- [Facts](./facts.md)
- [Fact metadata](./facts.meta.json)
- [Plan](./plan.md)
- [Dev log](./dev-log.md)
## Done when
{Concise completion condition derived from the accepted facts and plan.}
Before finishing, verify that every link resolves, every fact has matching metadata, the plan covers every fact, and no blocking decision remains.
Tell the user the package path and that it is ready for the goal execution skill. If the host exposes a /goal command, it may be launched as:
/goal ai-artifacts/goals/<slug>/goal.md
When intent or facts change, return the package to setup rather than silently changing the execution contract. Update intent.md, review affected facts again, revise the plan, and preserve stable fact IDs where their meaning did not change.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Control Android devices via ADB. Use when user asks to tap, swipe, type, launch apps, take screenshots, or automate Android device interactions.
The English summary is being prepared. Showing the original description.
Transcribes local audio into Markdown with Gemini 3.5 Transcribe, including speaker labels and provider timestamps. Use for interviews, meetings, lectures, podcasts, voice notes, and similar recordings.
The English summary is being prepared. Showing the original description.
Design engineering principles for making interfaces feel polished. Use when building UI components, reviewing frontend code, implementing animations, hover states, shadows, borders, micro-interactions, enter/exit animations, choosing or reviewing icons, or any visual detail work. Triggers on UI polish, design details, "make it feel better", "feels off", stagger animations, theme switch transitions, border radius, optical alignment, image outlines, box shadows, icons, icon stroke weight, icon states, motion restraint.
The English summary is being prepared. Showing the original description.
Explores and validates a feature, component, workflow, or behavior change before implementation. Use when work needs clarified intent, compared approaches, and an approved direction.
The English summary is being prepared. Showing the original description.
Restates the previous response in plain, concise language. Use only when the user invokes bro or explicitly asks for a simpler explanation.
The English summary is being prepared. Showing the original description.
Generates or edits raster images through OpenAI's Image API. Use for text-to-image work, reference-based edits, masks, transparent assets, and product or editorial visuals.
The English summary is being prepared. Showing the original description.