Тема
Локальный Android plugin для Codex
В codex/plugins/android-development хранится skills-only plugin без MCP, сетевых integrations и секретов. Его skill $android-release задаёт единый выбор implementation lane, Android-среду, реализацию, preflight, build, device smoke и Google Play handoff для разных приложений из этой папки.
Состав
text
codex/
├── .agents/plugins/marketplace.json
└── plugins/android-development/
├── .codex-plugin/plugin.json
└── skills/android-release/
├── SKILL.md
├── agents/openai.yaml
├── references/application-modes.md
├── references/play-policy-gates.md
├── references/release-gates.md
└── scripts/android-doctor.shУстановка
Marketplace имеет стандартный layout внутри отдельного корня codex/, потому что служебный .agents самого рабочего корня смонтирован только для чтения.
bash
codex plugin marketplace add ~/projects/android/codex
codex plugin add android-development@android-localПосле установки начните новую сессию Codex и вызовите:
text
$android-release Создай или доработай приложение в текущей папке, проверь APK/AAB и подготовь Google Play handoff.Проверка исходников plugin
bash
python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py \
codex/plugins/android-development/skills/android-release
python3 ~/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py \
codex/plugins/android-developmentDoctor можно запускать независимо от Codex:
bash
codex/plugins/android-development/skills/android-release/scripts/android-doctor.sh \
/path/to/android-projectPlugin не публикует приложение и не получает доступ к Play Console. Он останавливается на owner gates: production signing, юридические декларации, аккаунт разработчика и решение о rollout.
Skill поддерживает Native Kotlin/Compose, API/offline-first, device/background, media/game и Capacitor lanes. Новую сессию после обновления plugin нужно начать заново, чтобы Codex загрузил актуальную версию skill.