reverse-engineering

Produce and incrementally maintain versioned reverse-engineering dossiers with graphify indexing.

5|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/russosalv/NONoise --skill reverse-engineering-russosalv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reverse-engineering
Source: https://github.com/russosalv/NONoise/tree/main/packages/skills/reverse-engineering
Command: npx skills add https://github.com/russosalv/NONoise --skill reverse-engineering-russosalv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Helps teams understand, document, and incrementally maintain a comprehensive dossier for any subject (legacy codebase, microservice, vendor API, internal library, or data pipeline) by combining project documents and indexed source artifacts into a single, versioned reference under docs/support/reverse/<subject-slug>/.

Core Features & Use Cases

  • Incremental versioning: Bump minor versions on explicit user save, updating only the chapters impacted by the current intent and appending a changelog entry.
  • Graph-backed analysis: Use graphify to index documents and source artifacts for interactive Q&A, relationship tracing, and evidence-driven chapter generation.
  • Safe authoring workflow: Run a long interactive analysis loop that never writes to the dossier until the user issues an explicit save trigger; preserves working language, prevents renumbering, and enforces destination/source guards.
  • Use case: Reverse-engineer a legacy billing service by indexing recent sprint docs and the service repo, iteratively exploring with the graph, and then saving a minimal, reviewable set of chapter updates.

Quick Start

Ask the assistant to reverse-engineer legacy-billing using docs/sprints/Sprint-3 and the subject source, then say save to persist a new dossier version.

Frequently Asked Questions about reverse-engineering

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

FAQPage Schema
How do I document a legacy codebase with versioned reverse-engineering?

A reverse-engineering dossier combines project documents and indexed source artifacts into a single versioned reference. It helps teams understand and incrementally maintain comprehensive documentation for legacy codebases, microservices, vendor APIs, internal libraries, or data pipelines.

How do I incrementally update reverse-engineering documentation for a microservice?

Incrementally update reverse-engineering documentation by bumping minor versions on explicit user save. This process updates only the chapters impacted by the current intent and appends a changelog entry, preserving existing working language and preventing accidental renumbering.

Can I use graphify to index source artifacts for interactive code analysis?

Yes, graphify indexes documents and source artifacts to enable interactive analysis. You can use the resulting knowledge graph for interactive Q&A, relationship tracing, and evidence-driven chapter generation during reverse-engineering.

Does reverse-engineering documentation work safely without accidental file modifications?

Reverse-engineering documentation runs a long interactive analysis loop that never writes to the dossier until you issue an explicit save trigger. It enforces strict destination and source guards to prevent accidental indexing or modifications of the output folder.

What is the best way to maintain documentation for third-party APIs and internal libraries?

The best way to maintain documentation for third-party APIs and internal libraries is creating a versioned reverse-engineering dossier. It combines project documents and source indexing into a single progressive reference that you update through reviewable chapter regeneration.