system-reconstruction

Reverse engineer codebases into system specifications with architecture and data models.

2|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/nholder88/ai-agent-workflows --skill system-reconstruction
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: system-reconstruction
Source: https://github.com/nholder88/ai-agent-workflows/tree/main/skills/system-reconstruction
Command: npx skills add https://github.com/nholder88/ai-agent-workflows --skill system-reconstruction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reverse engineer an existing codebase into a complete, reconstruction-ready specification that documents system scope, architecture, data models, APIs, environments, and assumptions.

Core Features & Use Cases

  • Phase-driven discovery: perform project scan, technology detection, feature and rule extraction, interface mapping, and data-model extraction to produce a comprehensive base spec.
  • Architecture and design handoff: generate system overview, component interactions, diagrams, and deployment considerations to support onboarding, refactoring, migration, and audits.
  • Reusable, reconstruction-ready outputs: deliver artifacts including data models, API contracts, and environment/config references that guide implementation or re-documentation.
  • Use Case: When starting a legacy project with partial docs, run reconstruction to obtain a complete specification for teams to implement against.

Quick Start

Point me at a codebase and I will generate a complete system reconstruction specification.

Frequently Asked Questions about system-reconstruction

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

FAQPage Schema
How do I reverse engineer an existing codebase into a complete system specification?▼

Codebase reverse engineering into a complete system specification is performed through phase-driven discovery, applying project scanning, technology detection, feature extraction, and data-model documentation to produce reconstruction-ready artifacts.

What is the best way to generate architecture documentation and diagrams for an unfamiliar repo?▼

Architecture documentation and diagrams for an unfamiliar repo are generated by mapping component interactions and extracting interfaces, delivering a system overview that supports onboarding, refactoring, and migration tasks.

Can I extract data models and API contracts from a legacy project with partial documentation?▼

Data models and API contracts can be extracted from a legacy project with partial documentation by running phase-driven discovery and interface mapping to output explicit, reconstruction-ready references.

Does system reconstruction work across different programming languages and architectures?▼

System reconstruction works across different programming languages and architectures by applying technology detection and feature extraction to identify stack-specific rules, interfaces, and deployment configurations regardless of the original codebase framework.

How do I document environment configurations and explicit assumptions for a codebase migration?▼

Environment configurations and explicit assumptions for a codebase migration are documented by separating configuration references from inferred logic, delivering an audit-ready specification that guides implementation without hidden dependencies.