Skip to content

skilldrop·docs·How-to

Use reverse-architecture

Reverse-engineer a system's architecture from what already exists

Reverse-engineer a system's architecture from what already exists — a code repo, Terraform / CloudFormation / Pulumi / Bicep, Kubernetes manifests, docker-compose, a database schema, an OpenAPI spec, or a package manifest — and produce a renderable diagram (Mermaid / C4 / PlantUML) plus a written description suitable for handing to architecture-diagrams.

Reach for it when the user wants to draw the system that exists, not one they're proposing — for onboarding docs, audit reviews, migration planning, or filling in a missing "as-is" architecture diagram.

Install it

npx skilldrop-cli install reverse-architecture                 # Claude Code, your user folder
npx skilldrop-cli install reverse-architecture --project       # Claude Code, this repo
npx skilldrop-cli install reverse-architecture --ide cursor    # or kiro, codex, antigravity, copilot

It is part of the Solution architect pack: --pack solution-architect installs it with its neighbours.

Ask for it

Say it the way you would to a colleague. Requests like these route to it:

Requests like these belong to a different skill, so it shouldn't answer them:

If another skill answers instead, ask for this one by name: "use reverse-architecture".

Check what you get

A good result:

Use something else when

Next

Edit this page on GitHub · View source