codebase-analyzer

Trace data flow and document component interactions with file:line references.

2|1|Updated Apr 10, 2023
One-click install
npx skills add https://github.com/popoffvg/dotfiles --skill codebase-analyzer-popoffvg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-analyzer
Source: https://github.com/popoffvg/dotfiles/tree/main/skills/codebase-analyzer
Command: npx skills add https://github.com/popoffvg/dotfiles --skill codebase-analyzer-popoffvg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Documents how a codebase operates by tracing data flow and recording component interactions with file:line references, enabling clear, reference-backed understanding of complex systems.

Core Features & Use Cases

  • Trace data flow across modules and document interfaces.
  • Identify surface areas like exports, public methods, and entry points.
  • Produce a structured architecture narrative linked to concrete files for audits or onboarding.

Quick Start

Analyze a specified component or path and generate a reference-backed explanation of its behavior.

Frequently Asked Questions about codebase-analyzer

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

FAQPage Schema
How do I trace data flow across modules in an unfamiliar codebase?

Tracing data flow across modules involves identifying public interfaces and entry points, then recording component interactions with file:line references to produce a reference-backed architecture narrative for onboarding or audits.

What is the best way to document code behavior for engineer onboarding?

Documenting code behavior for onboarding requires mapping how data traverses through modules and capturing exports with file:line references, creating a structured architecture narrative linked to concrete files.

Can I generate architecture documentation by analyzing public interfaces and exports?

Yes, analyzing public interfaces and exports identifies surface areas and entry points, mapping how data traverses through modules to generate a structured architecture narrative with file:line references.

How do I map architecture and validate data traversal through modules?

Mapping architecture and validating data traversal requires tracing component interactions across modules, identifying public interfaces, and recording behavior with file:line references to document how the codebase operates.

Does this approach work for documenting specific component paths rather than the entire codebase?

Yes, you can analyze a specified component or path to generate a reference-backed explanation of its behavior, tracing data flow and recording component interactions with file:line references for targeted documentation.

Why do I need file:line references in codebase architecture documentation?

File:line references in architecture documentation anchor the narrative to concrete files, validating how data traverses through modules and ensuring engineers can verify component interactions during onboarding or handoffs.