[分享创造] 借着 skills 的东风开发了一个让 AI 直接自动编写/测试 Lsposed 插件的 skill 支持 codex 和 claude code

vector-xposed-module-skill 是一个适用于 Codex 和 Claude Code 的 AI skill ,用来辅助开发、构建、安装和验证现代 Vector/LSPosed libxposed 模块。

它适合 Android 逆向、自动化调试、Xposed 模块开发等场景,尤其适合在 Frida Java 环境不可用、不稳定,或不方便长期保持交互式会话时,改用真实 Xposed 模块完成可重复的注入验证。

它能让 AI 具备哪些能力

  • 自动创建现代 Vector/LSPosed 模块工程,包含可工作的 Android 模板。
  • 自动生成并维护 META-INF/xposed/module.propMETA-INF/xposed/java_init.list
  • 默认保留启动 Toast ,目标 App 被注入后会弹出 Vector 注入成功: <target-package>,方便用户肉眼确认模块是否生效。
  • 在 logcat 中打印注入日志,便于排查加载、作用域、进程和 ClassLoader 问题。
  • 按正确方式使用 Application.attach(Context) 后的目标 App ClassLoader,避免过早解析业务类导致 hook 失败。
  • 避免把 io.github.libxposed stub 类错误打包进 APK 。
  • 检查本机构建依赖,包括 JDK 17 、Android SDK 、Gradle Wrapper 。
  • 支持 macOS 下自动识别 Homebrew 安装的 JDK 17 ,例如 brew install --cask temurin@17
  • 使用内置 Gradle Wrapper 构建 debug APK ,不依赖用户全局安装 Gradle 。
  • 通过 adb 安装 APK 到已 root 的 Android 设备。
  • 检测手机上的 Vector CLI 是否可用,以及 version code 是否满足自动化要求。
  • 当 Vector version code >= 3043 时,通过 CLI 自动启用模块、禁用模块、修改作用域。
  • 当 Vector CLI 缺失或版本过旧时,停止危险自动化,提示用户手动启用模块和配置作用域。
  • 提供稳定的验证流程:安装、启用、配置作用域、重启目标 App 、检查 Toast 和 logcat 。

使用前提

  • 当前主要针对 macOS 开发和验证。
  • 需要 JDK 17 。
  • 需要 Android SDK 34+,可通过 Android Studio 安装。
  • 需要 adb 可用。
  • 需要一台已 root 的 Android 手机。
  • 推荐使用 Vector pipeline build ,version code 不低于 3043

安装方式

Codex:

git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.codex/skills/vector-xposed-module-skill

Claude Code:

git clone https://github.com/KingFalse/vector-xposed-module-skill.git ~/.claude/skills/vector-xposed-module-skill

JDK 17 可通过 Homebrew 安装:

brew install --cask temurin@17

Why

如果你经常让 AI 帮你写 Android hook 、Xposed 模块或者做 App 注入验证,这个 skill 可以把 AI 从“只会写代码”提升到“能生成模块、构建 APK 、安装到手机、启用作用域、验证注入结果”的工作流级能力。

项目地址:

https://github.com/KingFalse/vector-xposed-module-skill