zhaoxuya520/reverse-skill
Summary
reverse-skill is an open-source cybersecurity skills router that helps AI agents like Claude Code and Cursor pick the right reverse-engineering workflow for tasks involving APKs, binaries, JS encryption, CTF challenges, or pentesting targets.
View Cached Full Text
Cached at: 07/31/26, 04:00 PM
zhaoxuya520/reverse-skill
Source: https://github.com/zhaoxuya520/reverse-skill
reverse-skill
Cybersecurity Skills Router · 逆向技能路由包
Navigate the dark waters, sail against the stream.
About · Getting Started · Usage · Fast route · Routing · Ops contracts · AI Bootstrap · Sponsors · Contributing
🌐 中文
About
If you are an AI Agent, jump to README_AI.md and follow the instructions strictly.
When an AI agent (Claude Code, Codex CLI, Cursor, etc.) encounters an APK, a binary, frontend JS encryption, a CTF challenge, or a pentesting target, this package routes it to the right methodology, checks available tools, and executes a repeatable workflow instead of guessing commands.
User task
→ RULES.md
→ MASTER-ROUTING / master-route.ps1 (PRIMARY)
→ case-init / scope.md (auth + network_profile; no target ACT until ready)
→ Scenario skill → tools / MCP / scripts
→ timeline + Evidence→Finding→Path → report + field-journal
Why this exists:
- AI agents don’t know whether to use jadx, apktool, Frida, IDA, or BurpSuite for a given task
- APK, ELF, JS, PCAP, and CTF tasks each need different playbooks
- Tools, MCP servers, and scripts are scattered across machines
- The same mistakes get repeated because experience isn’t reused
PRIMARY ladder: skills/MASTER-ROUTING.md · Full matrix: skills/routing.md · Ops: skills/ops/
Built With
IDA Pro · radare2 · Ghidra
Getting Started
Prerequisites
- Java / JDK — for jadx and apktool
- Node.js 22.12+ — for JS toolchain and MCP servers
- Python 3.x — for Frida and helper scripts
- A code AI client — Claude Code, Codex CLI, Cursor, etc.
Installation
git clone https://github.com/zhaoxuya520/reverse-skill.git
Then refresh the tool index per platform:
| Platform | Command |
|---|---|
| Windows | powershell -File skills/scripts/refresh-tool-index.ps1 |
| Linux / macOS | bash skills/scripts/refresh-tool-index.sh |
| Kali Linux | bash kali/scripts/refresh-tool-index.sh |
Check skills/tool-index.md to see detected tools.
Platform-specific docs:
- Kali Linux → kali/README-kali.md
- Ubuntu/Debian → docs/platforms/linux.md
- macOS → docs/platforms/macos.md
Usage
Supported scenarios
| Scenario | Entry |
|---|---|
| APK / Android analysis | skills/apk-reverse/ |
| iOS / mobile | skills/mobile-reverse/ |
| Binary reverse (exe/dll/so/elf) | skills/ida-reverse/ / skills/radare2/ |
| .NET / C# | skills/dotnet-reverse/ |
| Frontend JS / encrypted params | skills/js-reverse/ |
| DSL VM / custom JS opcode VM | skills/reverse-engineering/dsl-vm-reverse/ |
| HTTP capture / request replay | anything-analyzer + js-reverse/ |
| Malware / YARA | skills/malware-analysis/ |
| Penetration testing / scanning | skills/pentest-tools/ |
| Attack chain / red-team orchestration | skills/attack-chain/ |
| CTF competition | CTF-Sandbox-Orchestrator/ (40+ sub-skills) |
| Firmware / IoT | skills/firmware-pentest/ |
| Patch diff / N-day | skills/patch-diff-exploit/ |
| Pwn / exploit development | skills/pwn-chain/ |
| EDR bypass | skills/edr-bypass-re/ |
| API / GraphQL | skills/api-security/ |
| Supply chain / SBOM | skills/supply-chain-security/ |
| LLM / AI security | skills/llm-security/ |
| OLLVM deobfuscation | skills/reverse-engineering/references/ollvm-deobfuscation.md |
| Diagrams / reports | skills/diagram-generator/ / skills/docs-generator/ |
Key files
| File | Purpose |
|---|---|
| README_AI.md | AI agent bootstrap and configuration |
| RULES.md | Global routing rules (scope gate before ACT) |
| skills/MASTER-ROUTING.md | PRIMARY fast ladder |
| skills/routing.md | Task → skill routing matrix |
| skills/SKILL.md | Master entry point |
| skills/tool-index.md | Local tool status (auto-generated) |
| skills/scripts/master-route.ps1 | One-shot PRIMARY triage |
| skills/scripts/case-init.ps1 | Case dir: scope / timeline / workitems |
| skills/ops/ | Scope, Evidence chain, roles, timeline (skill-router form) |
Repository layout
.
├── README.md / README_zh.md / README_AI.md
├── RULES.md / RULES_zh.md
├── skills/
│ ├── MASTER-ROUTING.md / SKILL.md / routing.md
│ ├── ops/ # ops contracts
│ ├── scripts/ # master-route, case-init, bootstrap, verify
│ ├── field-journal/
│ ├── apk-reverse/ mobile-reverse/ js-reverse/ dotnet-reverse/
│ ├── ida-reverse/ radare2/ reverse-engineering/ malware-analysis/
│ ├── pentest-tools/ attack-chain/ pwn-chain/ firmware-pentest/
│ ├── api-security/ supply-chain-security/ llm-security/
│ └── ...
├── CTF-Sandbox-Orchestrator/
├── docs/
├── kali/ # see kali/README-kali.md
└── work/ # local cases (gitignored)
Sponsors
For sponsorship or business inquiries:
Contributing
Contributions are welcome! Fork the repo, create a feature branch, and open a PR.
- Fork the Project
git checkout -b feature/AmazingFeaturegit commit -m 'Add some AmazingFeature'git push origin feature/AmazingFeature- Open a Pull Request
Contributors
License
This project (reverse-skill) is primarily licensed under the MIT License (see LICENSE).
Submodule and third-party dependencies:
- CTF-Sandbox-Orchestrator/: GNU GPLv3
- Pentest Swarm AI: Original project is AGPL-3.0. This repo only invokes it via CLI or MCP and does not include its source code
- Other tools (jadx, frida, nmap, burpsuite-mcp, etc.) are subject to their respective official licenses
Acknowledgments
Thanks to all open-source tool authors. This project integrates tools across reverse engineering, penetration testing, CTF, and security analysis — every tool is the fruit of community effort.
Special thanks to the OLLVM deobfuscation ecosystem contributors and everyone who submitted test samples, issues, and PRs.
Contact
- Email: [email protected]
- Discord: reverse-skill
Similar Articles
@IndieDevHailey: reverse-skill: A reverse-engineering/pentesting/security skill routing pack. Specifically designed for AI tools like Claude Code and Cursor. When it comes to APK, binary, JS encryption, CTF, or pentesting work, it directly routes you to the correct methodology + local tools, without guessing commands. …
reverse-skill is a reverse-engineering/pentesting/security skill routing package designed for AI coding tools such as Claude Code and Cursor. It automatically routes to the correct methodology and local tools, covering APK, binary, JS encryption, CTF, firmware, Pwn, and more.
@Suu766: Damn!! Reverse engineering, a craft that normally takes years to truly master, has now been turned into a Skill!!! The project is called reverse-skill. After installing it into Codex, Cursor, or Claude Code, when encountering APKs, web code, firmware, and such, the AI ...
The reverse-skill project is a reverse engineering skill routing package designed for AI coding agents (such as Codex, Cursor, and Claude Code). It automates analysis workflows for APKs, firmware, front-end JavaScript, etc., lowering the barrier to reverse engineering.
@apivixtls: Pre-open source core results (DeepSeek V4 Flash Driver) Before the project was open-sourced, I used https://github.com/zhaoxuya520/reverse-skill... to complete multiple high-difficulty reverse engineering and security research tasks, fully verifying the model's capabilities in practical complex engineering...
The author @apivixtls released the reverse-skill tool, an AI Agent workflow routing and tool orchestration system designed specifically for reverse engineering and security analysis, and demonstrated its powerful capabilities in scenarios such as Go disassembly, APK decompilation, and Web vulnerability exploitation.
@lxfater: Someone summarized reverse engineering experience into a skill, covering frontend, backend, and hardware. Has anyone tried it?
lxfater shared an open-source repository called reverse-skill, which encapsulates reverse engineering experience as a skill pack to help AI agents handle tasks like APK, binaries, front-end JS encryption, etc., and asked if anyone has tried it.
@GitHub_Daily: When facing APK reverse engineering, should you use jadx or apktool? For binary analysis, should you go with IDA or Ghidra? These are the analysis tools that reverse engineering developers need to choose from when facing different targets — pick wrong and all your effort is wasted. reverse-skill leaves these choices to AI A…
reverse-skill is a cybersecurity skill routing package for AI Agents. It automatically selects reverse engineering toolchains (such as jadx, apktool, IDA, Ghidra) based on the target, covering APK reverse engineering, binary analysis, frontend encryption cracking, malware, penetration testing, CTF, and more. It has earned 16,000+ stars.