What problem does it solve?
AppFunctions helps you make Android app workflows usable by AI and system agents without forcing them to navigate the app UI, which reduces friction and improves hands-free automation.
Core Features & Use Cases
- Workflow Discovery & Recommendation: Identify high-value, user-meaningful features and translate them into atomic AppFunctions suitable for agent use.
- Implementation & Configuration: Generate Kotlin AppFunction implementations with correct KSP setup, Android metadata wiring, and safe parameter conventions.
- KDoc Refinement for AI/MCP: Refine function and app-level descriptions so agents can reliably interpret constraints, sequencing, and inputs.
- ADB Testing & Debugging: Validate registration and execution locally using device commands, including listing and invoking functions with JSON parameters.
Use case example: After implementing note creation and editing functions, an agent can trigger “create a note” or “edit a note” via system-level execution on-device instead of requiring a user to open the app and tap through menus.
Quick Start
Use the appfunctions skill to generate and refine AppFunctions for your Android app, then verify them by listing and invoking the registered functions via ADB.