skill-reverse-engineering

Scan directory structures and synthesize file summaries to regenerate architecture documentation.

4|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/MatrixFounder/Agentic-development --skill skill-reverse-engineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-reverse-engineering
Source: https://github.com/MatrixFounder/Agentic-development/tree/main/.agent/skills/skill-reverse-engineering
Command: npx skills add https://github.com/MatrixFounder/Agentic-development --skill skill-reverse-engineering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill recovers and updates project architecture documentation when it becomes outdated or is missing, ensuring the codebase and its documentation remain synchronized.

Core Features & Use Cases

  • Automated Codebase Analysis: Scans directory structures to identify key components and languages without reading every file.
  • Iterative Local Summarization: Analyzes individual directories to generate summaries of purpose, classes, and dependencies.
  • Global Synthesis: Consolidates local summaries to update architecture diagrams, component maps, and identify discrepancies.
  • Use Case: After a series of rapid code changes, use this skill to automatically regenerate the ARCHITECTURE.md and KNOWN_ISSUES.md files to reflect the current state of the project.

Quick Start

Run the reverse engineering skill to scan the current directory and update documentation.

Frequently Asked Questions about skill-reverse-engineering

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

FAQPage Schema
How do I automatically generate architecture documentation from an existing codebase?

You can regenerate architecture documentation by scanning directory structures and synthesizing local file summaries. This approach identifies dominant languages, components, and architecture drift to automatically update your project's ARCHITECTURE.md file.

What is the best way to identify architecture drift and tech debt in a software project?

Identifying architecture drift involves analyzing local file summaries and directory structures to detect discrepancies between the codebase and existing documentation. The process updates KNOWN_ISSUES.md to reflect current tech debt and project state.

How do I update outdated code documentation after rapid code changes?

To update outdated code documentation, you can perform an automated codebase analysis that scans directories and synthesizes summaries. This regenerates architecture diagrams and component maps to synchronize documentation with recent rapid changes.

Do I need Python to run automated codebase analysis for reverse engineering?

Yes, you need Python scripts to run this automated codebase analysis. The reverse engineering process requires Python to scan directories, analyze local summaries, and synthesize the global architecture documentation.

Can I analyze a large codebase without reading every single file?

Yes, you can analyze a large codebase without reading every file by using iterative local summarization. The scanning mechanism identifies key components and dominant languages by evaluating directory structures instead of individual file contents.