android-skill-derek
Pass
Audited by Gen Agent Trust Hub on Oct 17, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill makes extensive use of system commands to interact with Android devices and development tools.
- Evidence: Multiple scripts in the
scripts/directories execute commands such asadbfor device control,./gradlewfor building and testing,keytoolfor keystore generation, andemulator/avdmanagerfor virtual device management. - [EXTERNAL_DOWNLOADS]: The skill dynamically fetches instruction files from a remote repository at runtime.
- Evidence:
state-droid-remote-device/scripts/device-check.shattempts to download the latestSKILL.mdfromhttps://raw.githubusercontent.com/hereisderek/StageDroid/to resolve server capabilities. - [CREDENTIALS_UNSAFE]: The skill collects and stores sensitive user credentials locally to facilitate automation.
- Evidence:
state-droid-remote-device/scripts/device-wake-unlock.shprompts for and caches test device passcodes in~/.config/android-skill-derek/devices.json. While it applies restricted file permissions (0600), it represents a local store of sensitive data. - [DYNAMIC_EXECUTION]: The skill implements logic by dynamically executing Python code blocks embedded within shell scripts.
- Evidence: Scripts such as
device-pool.sh,device-ui-audit.sh, anddevice-wake-unlock.shuse heredocs to execute Python snippets for complex JSON and XML processing. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data which could contain malicious instructions targeting the agent's behavior.
- Ingestion points:
philipp-android-skills/pr-quiz/scripts/publish_quiz.pyreads GitHub PR diffs and descriptions from theghCLI;state-droid-remote-device/scripts/device-ui-audit.shparses Android UI hierarchy XML obtained fromuiautomator dump. - Boundary markers: No explicit sanitization or instruction-ignoring delimiters were identified for the natural language data processed.
- Capability inventory: The skill possesses significant capabilities including device interaction (
adb), repository modification (gh), and build execution (gradlew). - Sanitization: Content is parsed using standard libraries, but no specific security filters for prompt injection patterns were observed.
Audit Metadata