API Reverse Engineering Toolkit — Testing skill for Claude Code
Claude Skill + TypeScript CLI for reverse-engineering undocumented HTTP APIs into a verified OpenAPI/Smithy spec — picks the right format and code-generator, then checks a generated client against the.
How to install API Reverse Engineering Toolkit
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open syall/api-reverse-engineering-toolkit and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What API Reverse Engineering Toolkit does
Claude Skill + TypeScript CLI for reverse-engineering undocumented HTTP APIs into a verified OpenAPI/Smithy spec — picks the right format and code-generator, then checks a generated client against the live API.
Alternatives in Testing
- Regen API — Regenerate the OpenAPI spec and web API client after server API changes 2.5k ★
- /test-factory - Test Generated Skills Or Agents — Quick testing helper for generated skills and agents to ensure they work correctly 618 ★
- N9e Config Driven E2e — Maintain config-driven Nightingale E2E tests that convert JSON config data into UI-readable normalized values 301 ★
README
API Reverse-Engineering Toolkit
A [Claude Skill](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview) for turning an undocumented HTTP API into a verified schema — plus a standalone verification script you can run outside of Claude entirely, in your own CI, once a spec or a generated client exists.
Point it at a list of URLs, a captured HAR file, or "here's how this site's frontend calls its backend," and it will:
- Enumerate the real endpoint surface (including endpoints that never appear in any URL a human visited, pulled from the site's own client-side JS).
- Classify each one — auth-gated and mutating endpoints get documented from code, not invoked.
- Verify live — every endpoint in the resulting spec is either a real, captured response, or explicitly marked as inferred/unverified and why.
- Choose a format deliberately — OpenAPI vs. Smithy vs. GraphQL vs. gRPC, based on what the API actually looks like on the wire, not on habit.
- Recommend a code-generator, and optionally scaffold a production-ready starter SDK repo.
The throughline is **provenance**: nothing in the output spec should be a guess wearing the clothes of an observed fact.
This is a single-language-ecosystem repo — everything here is TypeScript/JavaScript, run on Node. There's no Python anywhere in this skill's own tooling.
Repository layout
.
├── SKILL.md the skill Claude reads
├── references/ detail docs the skill points into
│ ├── recon-techniques.md extracting endpoints from client-side JS
│ ├── format-selection.md OpenAPI vs Smithy vs GraphQL vs gRPC
│ ├── generator-comparison.md current TypeScript codegen landscape
│ └── starter-repo-checklist.md scaffolding a generated SDK repo
├── scripts/
│ ├── verify_endpoints.ts raw-API check, optionally + a generated client
│ └── adapters/ client-adapter contract +
Related Skills
Quiz Funnel
Claude Code skill: personalized quiz-funnel generator. Reverse-engineered from NeuroSamurai. Analyzes product
Illustration
Design and spec an illustration system or single illustration. Picks style, voice, format (SVG / Lottie / PNG)
Tune Agents
Calibrate the team to THIS project — detect stack, build/test/lint/format commands, and conventions, then writ
Forge From Openapi
Auto-generate a Claude Code skill (commands + types + client) from any OpenAPI 3.x spec URL or file path
API Generate
Generate OpenAPI spec and type-safe API client
Monobrowse
Launch monomind browse for web UI testing and automation — native TypeScript CDP client, no external binary ne
Related Agents
API Spec Generator
Generate or update OpenAPI specs from route handlers, detecting undocumented endpoints
Endpoint Generator
CRUD and custom route generator for Hono APIs. Use when scaffolding new endpoints, implementing CRUD operation
Code Archaeologist
Expert in legacy code, refactoring, and understanding undocumented systems. Use for reading messy code, revers