Appium Skill
sickn33/agentic-awesome-skills
Generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript.
移动设备取证:Android/iOS 备份解析、应用数据提取、删除恢复与时间线. An agent skill from dslsdzc/rev-skills.
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install dslsdzc/rev-skills re-mobile-forensics --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .claude/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .claude/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensicsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install dslsdzc/rev-skills re-mobile-forensics --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .agents/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .agents/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install dslsdzc/rev-skills re-mobile-forensics --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .cursor/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .cursor/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/dslsdzc/rev-skills.git --path .claude/skills/re-mobile-forensics--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install dslsdzc/rev-skills re-mobile-forensics --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .gemini/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .gemini/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install dslsdzc/rev-skills re-mobile-forensicsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .github/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .github/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install dslsdzc/rev-skills re-mobile-forensics --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/dslsdzc/rev-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/re-mobile-forensics .opencode/skills/re-mobile-forensics && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "re-mobile-forensics" agent skill from https://github.com/dslsdzc/rev-skills/tree/main/.claude/skills/re-mobile-forensics into .opencode/skills/re-mobile-forensics/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "re-mobile-forensics", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
re-mobile-forensics移动设备取证:Android/iOS 备份解析、应用数据提取、删除恢复与时间线. An agent skill from dslsdzc/rev-skills.
Re Mobile Forensics is an agent skill from dslsdzc/rev-skills. 移动设备取证:Android/iOS 备份解析、应用数据提取、删除恢复与时间线。 触发词:移动取证、手机取证、ADB备份、iTunes备份、手机数据提取。
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/decision-tree.md` and `references/gotchas.md`).
It sits in Mobile, covering Mobile testing and debugging and Digital forensics. It works with Android, iOS, Python and Java. The repository describes itself as: 122 个逆向工程 AI 技能(可发布、跨平台):恶意软件分析 / 软件逆向 / 固件嵌入式 / 协议逆向 / 移动应用 / 脱壳反混淆 / 软件破解 / 漏洞挖掘 / 托管代码 / 取证情报 / CTF。 The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit bd21db8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
adbaptbrewjavadnfsqlite3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Re Mobile Forensics loads about 1.6k tokens when it runs, and up to ~3.2k if it reads all its reference files. Until then it costs about 24 tokens; SKILL.md has 364 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from dslsdzc/rev-skills at commit bd21db8, republished under its Apache-2.0 licence (© dslsdzc). 364 words, ~1,571 tokens.
.claude/skills/re-mobile-forensics/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.apt install adb / dnf install android-tools;macOS: brew install android-platform-tools;Windows: 官方平台工具adb --version;adb devices 需设备开启 USB 调试并授权(屏幕弹窗确认)apt install libimobiledevice-utils;macOS: brew install libimobiledevice;Windows: 官方构建idevice_id -l(列出设备)nelenkov/android-backup-extractor:java -jar abe.jar unpack backup.ab backup.tar)或等价 python 脚本;验证: java -jar abe.jar --help(需 Java,安装见 [[re-java]])idevicebackup2 + manifest 解析(见步骤 2)apt install sqlite3;macOS: brew install sqlite3;Windows: 官方构建);验证: sqlite3 --versionapt install foremost;macOS: brew install foremost);验证: foremost -h按顺序执行;设备操作遵循授权边界(红线:仅授权设备)。取证顺序:隔离(断网/飞行模式)→ 记录设备状态(版本/解锁/加密/网络)→ 只读提取优先 → 产物存档。每步产物存档(路径 + sha256,见 [[re-triage]]);远端擦除与保全细节见 [[gotchas]]。
Android 提取:
adb backup -f backup.ab -all # 全量备份(应用需允许备份)
adb backup -f app.ab -apk -noobb com.target.app # 单应用备份(按包名)
adb shell run-as com.target.app ls data # 应用沙箱(debuggable 应用)
# root 设备:dd 镜像关键分区 / adb pull /data 直接提取adb shell bmgr list transports(确认系统备份服务可用;无输出/报错 → adb backup 不可用,换路径)adb shell getprop ro.build.version.release)+ 加密/解锁状态(影响后续解析路径)adb backup 现状:Android 12 起官方弃用,targetSDK 31+ 的应用数据不再导出(仅 targetSDK<31 或 debuggable 应用有效,Play 商店新应用基本不可用)——失效时换 root/镜像提取(判据见 [[decision-tree]])ANDROID BACKUP + 版本/标志字节(压缩/加密位)+ 可选 AES-256-CBC 加密参数 + tar(可 deflate 压缩)负载file backup.ab 验魔数与大小abe unpack backup.ab backup.tar(加密备份密码为末尾位置参数:abe unpack backup.ab backup.tar <密码>,或设 ABE_PASSWD 环境变量)→ tar tf 列内容 → sqlite3/plist 分析run-as(debuggable)/ root 设备直接读;allowBackup=false 的应用备份为空且无警告(见坑 2)adb exec-out run-as com.target.app cat files/x.db > x.db(exec-out 不做终端转义)adb shell ls /dev/block/by-name/ 或 cat /proc/partitions)再 dd 目标分区;镜像产物大,先确认磁盘空间iOS 提取:
idevicebackup2 backup ./backup_dir
# 备份结构:Manifest.plist(元数据)+ Manifest.db(文件索引)+ 按 fileID 分目录的文件IsEncrypted 键(加密备份下 Manifest.plist 仍可明文读取,密钥材料 BackupKeyBag/ManifestKey 就在其中);被加密的是 Manifest.db 与各文件内容——需备份密码解密(无密码则标注不可提取)~/Library/Application Support/MobileSync/Backup(每设备独立子目录,核对 UDID 防混设备)删除恢复与时间线:
-c);恢复物用 magic/可读性验证([[re-triage]] 初勘)证据整合与交付:
allowBackup 或 targetSDK≥31(Android 12+);对策——换 root/镜像提取,标注路径局限adb devices 显示 unauthorized/offline;原因——锁屏未解锁/USB 调试授权过期;对策——先解锁(授权范围内)再连接,记录授权状态adb devices 确认序列号,命令加 -s <serial>© dslsdzc, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .claude/skills/re-mobile-forensics of dslsdzc/rev-skills.
Open the folder on GitHubat commit bd21db8
Re Mobile Forensics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Re Mobile Forensics this skilldslsdzc/rev-skills | 130 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Appium Skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Mobilerun Docs Referencedroidrun/mobilerun | 9.6k | — | ~943 | Automated safety check: Pass | MIT | |
| Phoneagentrounak/PhoneAgent | 799 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Frb Android Emulator Preparefzyzcjy/flutter_rust_bridge | 5.4k | — | ~2.1k | Automated safety check: Notes | MIT | |
| Android Maps Ktxgooglemaps/android-maps-ktx | 360 | — | ~897 | Automated safety check: Pass | Apache-2.0 |
sickn33/agentic-awesome-skills
Generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript.
droidrun/mobilerun
Answers questions about Mobilerun, the LLM-agent framework for automating Android and iOS devices, by pointing the agent to the right page of its v5 documentation.
rounak/PhoneAgent
Control a connected iPhone, iOS simulator, Android emulator, or Android device from macOS through PhoneAgent's JSON-RPC bridge.
fzyzcjy/flutter_rust_bridge
A skill your agent uses when preparing, installing, diagnosing, or explaining the host Android Emulator environment for flutterrustbridge local runtime validation, including Android SDK command-line…
googlemaps/android-maps-ktx
Provides idiomatic Kotlin extension (KTX) patterns, reactive Flow event streams, and multi-subscriber shareIn rules for Google Maps SDK for Android and its Utility Library.
znsio/teswiz
A skill your agent uses when working in the znsio/teswiz repository to modify framework code, Cucumber/TestNG hooks, Applitools visual testing flows, configs/caps, or related docs/tests.
dslsdzc/rev-skills
Captures an analyzable sample from a live system when the target leaves no file on disk, by finding abnormal executable memory and the execution context that reached it.
dslsdzc/rev-skills
Guides static analysis of an Android APK with jadx and apktool: reading the manifest, Java code, resources and permissions, and recognizing hardening or obfuscation.
dslsdzc/rev-skills
威胁归因方法论:钻石模型、基础设施图谱、置信度分级与归因报告. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
ELF 格式解析:ehdr/phdr/shdr、GOT/PLT、initarray、符号恢复. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
函数式语言运行时逆向(Haskell/OCaml):闭包/堆对象模型、调用约定、数据流优先策略. An agent skill from dslsdzc/rev-skills.
dslsdzc/rev-skills
Frida 动态插桩(桌面+移动统一). An agent skill from dslsdzc/rev-skills.
Categories
移动设备取证:Android/iOS 备份解析、应用数据提取、删除恢复与时间线. An agent skill from dslsdzc/rev-skills. Re Mobile Forensics is an agent skill from dslsdzc/rev-skills.
Re Mobile Forensics fits situations like: tasks that involve Mobile testing and debugging; tasks that involve Digital forensics.
Run `npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a claude-code`. Or copy the skill folder (.claude/skills/re-mobile-forensics in dslsdzc/rev-skills) into .claude/skills/re-mobile-forensics in your project. Claude Code loads it when a task matches its description.
Run `npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a codex`. Or copy the skill folder (.claude/skills/re-mobile-forensics in dslsdzc/rev-skills) into .agents/skills/re-mobile-forensics in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dslsdzc/rev-skills --skill re-mobile-forensics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/re-mobile-forensics, .gemini/skills/re-mobile-forensics, .github/skills/re-mobile-forensics and .opencode/skills/re-mobile-forensics in your project.
Going by SKILL.md and its folder, Re Mobile Forensics needs the command-line tools its instructions call (adb, apt, brew, java, dnf and sqlite3). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Re Mobile Forensics is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Re Mobile Forensics: Appium Skill (sickn33/agentic-awesome-skills, 47k stars), Mobilerun Docs Reference (droidrun/mobilerun, 9.6k stars), Phoneagent (rounak/PhoneAgent, 799 stars) and Frb Android Emulator Prepare (fzyzcjy/flutter_rust_bridge, 5.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
dslsdzc (a GitHub user) maintains it in dslsdzc/rev-skills, which has 130 GitHub stars. The repository holds 40 skills in this directory. The repository was last updated on October 5, 2026.
Source: dslsdzc/rev-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.