anubis-android-app-manager — скилл для Claude Code: заморозка
Скилл для работы с Anubis — менеджером Android-приложений, который замораживает группы приложений в зависимости от состояния VPN через Shizuku.
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a claude-codeЧто делает anubis-android-app-manager
Anubis отключает целые группы приложений командой pm disable-user через Shizuku. Отключённое приложение не запускает код, не лезет в сеть и не видит, что VPN включён. Это отличается от песочниц вроде Island и Shelter, где приложение всё равно работает.
Групп три типа. Local замораживается, пока VPN активен. VPN Only замораживается, когда VPN выключен. Launch with VPN не замораживается никогда, но запуск приложения поднимает VPN. Состояние VPN скилл отслеживает через ConnectivityManager NetworkCallback, а группы хранит в Room.
Для работы нужен Android 10+ (API 29), запущенный Shizuku и хотя бы один VPN-клиент. Shizuku стартует через ADB или беспроводную отладку — без него команды просто не пройдут. Сборка идёт через ./gradlew assembleDebug, для релиза понадобится signing.properties с ключом. Скилл описывает структуру проекта на Kotlin и Jetpack Compose и показывает, как связать FreezeManager с AIDL-сервисом Shizuku.
Какие задачи решает
- заморозить банковские приложения, пока VPN включён
- держать рабочие приложения только под VPN
- поднимать VPN автоматически при запуске нужного приложения
- собрать APK Anubis из исходников
- разобраться, почему группа приложений не размораживается
Примеры запросов агенту
- настрой Anubis так, чтобы группа Local замораживалась при активном VPN
- добавь мой VPN-клиент в Anubis и привяжи к нему группу VPN Only
- покажи, как FreezeManager вызывает pm disable-user через Shizuku
Как установить anubis-android-app-manager
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a claude-code2Вручную: положить файлы
~/.claude/skills/anubis-android-app-manager/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/anubis-android-app-manager/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a codex2Вручную: положить файлы
.agents/skills/anubis-android-app-manager/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a cursor2Вручную: положить файлы
.cursor/skills/anubis-android-app-manager/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills anubis-android-app-manager2Вручную: положить файлы
.github/skills/anubis-android-app-manager/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/anubis-android-app-managerВручную: положить файлы
.devin/skills/anubis-android-app-manager/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора42
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о anubis-android-app-manager
Как установить anubis-android-app-manager в Claude?
Выполните npx skills add reason-machines/trending-skills --skill anubis-android-app-manager -a claude-code. Файл скилла окажется в ~/.claude/skills/anubis-android-app-manager/SKILL.md.
Что делает anubis-android-app-manager?
Помогает настроить Anubis — менеджер Android-приложений, который замораживает группы приложений через Shizuku в зависимости от состояния VPN.
Что нужно для работы Anubis?
Android 10+ (API 29), установленный и запущенный Shizuku и хотя бы один VPN-клиент. Разрешения Shizuku и VPN выдаются при первом запуске.