appfunctions

Analyze Android app codebases to generate Kotlin code for AppFunctions.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/Kaito-Dogi/smopin --skill appfunctions-kaito-dogi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: appfunctions
Source: https://github.com/Kaito-Dogi/smopin/tree/main/.agents/skills/android-skills/device-ai/appfunctions
Command: npx skills add https://github.com/Kaito-Dogi/smopin --skill appfunctions-kaito-dogi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires android, kotlin, ksp, adb, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill analyzes Android apps to identify key user workflows, generating Kotlin code to expose these workflows to the Android system, enabling agents to discover and execute them on-device without needing to open the app UI.

Core Features & Use Cases

  • Workflow Analysis: Identifies and recommends high-value AppFunctions within Android apps.
  • Kotlin Code Generation: Generates Kotlin code to expose AppFunctions to the Android system.
  • KDoc Refinement: Optimizes KDoc documentation for AI agents and Model Context Protocol.
  • Testing & Debugging: Provides ADB commands for local evaluation and testing of AppFunctions.

Quick Start

Analyze the Android app 'MyApp' for AppFunctions and generate Kotlin code using the appfunctions skill.

Frequently Asked Questions about appfunctions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose Android app workflows to the system for AI agents to execute?

To expose Android app workflows, analyze your codebase to identify high-value AppFunctions and generate Kotlin code that makes these workflows discoverable to the Android system for on-device agent execution.

What are AppFunctions and when do I need them for Android app optimization?

AppFunctions are key user workflows identified within an Android app. You need them to enable AI agents to discover and execute on-device workflows without requiring the app UI to be opened.

Do I need KSP and the Android SDK to generate Kotlin code for AppFunctions?

Yes, generating Kotlin code for AppFunctions requires the Android SDK, Kotlin, and KSP as dependencies to analyze the codebase and properly expose workflows to the system.

How do I test AppFunctions locally using ADB?

You can test AppFunctions locally by running ADB commands provided by the skill, which allows you to evaluate and debug the generated Kotlin code before deploying the agent integration.

How do I refine KDoc documentation for AI agents and Model Context Protocol?

Refine KDoc by analyzing the generated Kotlin code and optimizing the documentation specifically for AI agents and Model Context Protocol, ensuring workflows are accurately described for system discovery.