reverse-engineering

Automates reverse-engineering of codebases into V-Model artifacts.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/salemaziel/digital-innovation-agents --skill reverse-engineering-salemaziel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reverse-engineering
Source: https://github.com/salemaziel/digital-innovation-agents/tree/main/skills/reverse-engineering
Command: npx skills add https://github.com/salemaziel/digital-innovation-agents --skill reverse-engineering-salemaziel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the challenge of understanding and repurposing existing codebases by automatically generating V-Model artifacts, ensuring every aspect of the codebase is traceable and actionable.

Core Features & Use Cases

  • Codebase Analysis: Scans and analyzes existing codebases to identify tech stack, architecture decisions, and user-facing capabilities.
  • Artifact Generation: Generates V-Model artifacts such as plan-context, ADRs, arc42 snapshots, feature inventories, and BA drafts.
  • Use Case: For a brownfield project with legacy code, this Skill can be used to reverse-engineer the existing codebase and create a structured project context for further development and innovation.

Quick Start

Run the reverse-engineering skill on the codebase at the root directory.

Frequently Asked Questions about reverse-engineering

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reverse-engineer a legacy codebase to recover missing project context?

You can reverse-engineer an existing codebase by analyzing it to generate V-Model artifacts like ADRs, arc42 snapshots, and feature inventories, which reconstruct project context for brownfield development.

What are V-Model artifacts and how do they help with codebase analysis?

V-Model artifacts like plan-context, ADRs, and feature inventories are structured documentation generated during codebase analysis. They ensure architectural decisions and capabilities are traceable for future innovation.

Can I generate ADRs and feature inventories without modifying the existing codebase?

Yes, you can generate ADRs and feature inventories without modifying the codebase. The reverse-engineering process analyzes source code to produce documentation artifacts while requiring no changes to the original code.

How do I identify tech stack and architecture decisions in an unfamiliar brownfield project?

To identify tech stack and architecture decisions in a brownfield project, run automated codebase analysis to scan existing code and extract user-facing capabilities alongside structural architectural choices.

Does the reverse-engineering process work for any legacy codebase scale?

The reverse-engineering process applies to brownfield projects and legacy codebases, scanning the root directory to generate structured V-Model artifacts. It requires no changes to the existing codebase architecture.