Skills

Find Reverse Engineered

Find an open-source, reverse-engineered tool for a closed app, API, device, protocol...

Install

npx skills add alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered -g -a claude-code -y
Category
Engineering
Updated
3d ago
License
MIT
Context cost
Lightabout 832 tokens
Runs scripts
Yes, review before use

What it does

Find an open-source, reverse-engineered tool for a closed app, API, device, protocol, file format or game, then read or fetch it. Use when a task needs to talk to something that has no official API, SDK, driver or spec, or only a limited one. Examples include "control my Tuya plug locally", "read a .psd or .dwg file", "unofficial WhatsApp, Instagram or Bilibili client", "Bambu printer protocol", "talk to my car's API", "Garmin or CGM data", "decompilation of a game" and "OpenAI-compatible proxy for a web chatbot". The skill searches a curated index of 17,000+ verified projects ranked by stars, language, license and activity.

Find a reverse-engineered tool

The index is awesome-reverse-engineered. It holds 17,000+ open-source projects that exist because someone reverse engineered a closed product. Each entry has: name, repo URL, one-line description, category, GitHub stars, primary language, license, last push date and archived flag.

The tool is scripts/re_index.py, in the same directory as this SKILL.md. It uses only the Python standard library. The first run downloads the index and caches it for 24 hours in ~/.cache/awesome-reverse-engineered/.

If you do not have this skill's files, run the script from GitHub: curl -sL https://raw.githubusercontent.com/alexgaoth/awesome-reverse-engineered/main/plugin/skills/find-reverse-engineered/scripts/re_index.py | python3 - search <words>

Workflow

  1. Search with 1, 4 words. Use the product or brand name plus what you need.
    python3 scripts/re_index.py search tuya local
    python3 scripts/re_index.py search psd parser --lang Python
    python3 scripts/re_index.py search whatsapp --min-stars 500
    python3 scripts/re_index.py search pokemon emerald --category decompilation
    
    Options: --category <text> matches the category or subcategory. --lang <name> matches the language exactly. --min-stars N. --include-archived. --limit N. --json gives machine-readable output. When nothing matches, use fewer words, use the vendor name instead of the product name, or run categories to see the categories.
Read the whole SKILL.md on GitHub

More in Engineering