AIKraft/Skills/appfunctions

appfunctions

Analyzes Android apps to identify key user workflows for AppFunctions such as creating a note, playing media, or sending an automated or AI agent triggered message, voice commands, or system shortcuts, without needing to open the app UI. Generates Kotlin code to expose these workflows to the Android system, allowing agents to discover and execute them on-device. Also refines KDoc documentation to

android official Дизайн

Что делает навык

Анализ Android-приложений для выявления ключевых пользовательских сценариев (AppFunctions), таких как создание заметок или отправка сообщений, без необходимости открывать UI. Генерирует Kotlin-код для экспорта этих сценариев системе Android и улучшает KDoc-документацию для корректного понимания агентами.

Когда применять

  • Анализ кодовой базы для обнаружения функций, подходящих для агентов (запрос 'discover AppFunctions').
  • Генерация Kotlin-реализаций AppFunctions и настройка зависимостей сборки (запрос 'implement AppFunctions').
  • Оптимизация описаний KDoc для улучшения взаимодействия с ИИ-агентами и Model Context Protocol.
  • Тестирование и отладка AppFunctions с помощью ADB-команд на устройстве.

Как работает

  1. Шаг 1: Discovery — анализ Android-кода для выявления и рекомендации потенциальных AppFunctions.
  2. Шаг 2: Implementation and configuration — генерация Kotlin-реализаций, управление системной конфигурацией и настройка зависимостей.
  3. Шаг 3: KDoc refinement — оптимизация KDoc для ИИ-агентов (выполняется сразу после генерации реализации).
  4. Шаг 4: Testing and debugging — предоставление ADB-команд для взаимодействия, проверки регистрации и выполнения функций на устройстве.

Примеры запросов агенту

Найди функции в моем приложении, которые можно использовать для ИИ-агентов.
Реализуй AppFunctions для отправки сообщений и настрой Hilt.
Оптимизируй KDoc для моих AppFunctions, чтобы они лучше понимались LLM.

Что понадобится

  • targetSdk 36 или новее, compileSdk 37 или новее (Android 16+).
  • Использование библиотеки Jetpack для обратной совместимости.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «appfunctions» из репозитория: # https://github.com/android/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r appfunctions/ ~/.claude/skills/appfunctions/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.