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.