Skip to content
Back to skills

Exploration

ASecurity

"Guides AppAgent's autonomous exploration and human demonstration

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
documentationshellapibackenddocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill exploration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Exploration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Exploration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-exploration/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-exploration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: "exploration"
description: "Guides AppAgent's autonomous exploration and human demonstration
  flows that generate UI documentation."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# Exploration

Use this sub-skill when the task is to create or refresh the documentation base that AppAgent uses later during deployment.

## What this sub-skill covers
- Autonomous exploration of an Android app.
- Human demonstration capture of a similar task.
- Document generation for UI elements after a demo.
- Output structure under `apps/<app>/demos/`, `apps/<app>/auto_docs/`, and `apps/<app>/demo_docs/`.

## When to route here
- The user wants to "explore" an app.
- The user wants to "teach" AppAgent by demonstration.
- The user needs to regenerate docs for a specific app.
- The user is asking why AppAgent has no documentation base for a target app.

## Read first
- `references/workflows.md` for the autonomous versus human-demo flow.
- `references/troubleshooting.md` for capture, prompt, and doc-generation failures.
- `../../references/configuration.md` when the model backend or output directories need adjustment.
- `../../references/api-reference.md` when you need parser or controller details.

## Bundled script
Use the launcher in this sub-skill instead of trying to reconstruct the source launch sequence yourself:
- `scripts/start_exploration.py`

It accepts an explicit `--mode`, uses subprocess calls rather than shell-string execution, and takes `--repo-root <AppAgent checkout>` when you are not already inside the repository.

## Typical workflow
1. Validate the environment with `../../scripts/check_setup.py --repo-root <AppAgent checkout>` if the host/device status is uncertain.
2. Choose an app name and a writable `root_dir`.
3. Run the bundled exploration launcher in `autonomous` mode or `human` mode.
4. Review the generated docs in `auto_docs/` or `demo_docs/`.
5. If the UI meaning is still wrong, rerun with `DOC_REFINE=true` or manually edit the docs.

## What to keep in mind
- Exploration is interactive and requires a live device and adb.
- The model backend must understand images; text-only backends are not enough.
- `step_recorder.py` and `document_generation.py` are internal steps of the human-demo path.
- `self_explorer.py` is the internal autonomous loop.
- The exact model response format matters because the action parser is strict.

## Common failure signals
- No device found.
- Invalid device size.
- Screenshot/XML capture failure.
- Malformed exploration or reflection response.
- Existing doc entry skipped because the UID already has documentation.

## Useful outputs
- `apps/<app>/demos/<demo_name>/record.txt`
- `apps/<app>/demos/<demo_name>/task_desc.txt`
- `apps/<app>/auto_docs/*.txt`
- `apps/<app>/demo_docs/*.txt`

## Cross-links
- Use `../deployment/SKILL.md` after docs are ready.
- Use `../../references/troubleshooting.md` when the failure is shared across both phases.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…