feature-analyzer

Trace cross-module entry points, call chains, and data flows.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/hproof/claude-market-gamedev --skill feature-analyzer-hproof
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-analyzer
Source: https://github.com/hproof/claude-market-gamedev/tree/main/plugins/code-analyzer/skills/feature-analyzer
Command: npx skills add https://github.com/hproof/claude-market-gamedev --skill feature-analyzer-hproof

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

跨模块分析难以跟踪特性在多个模块中的实现、调用链和数据流。本 Skill 提供一个系统性方法,帮助分析师映射功能入口、跨模块交互和模块间依赖,从而产生可执行的架构健康评估。

Core Features & Use Cases

  • 跨模块入口点识别: 自动发现功能入口、事件订阅、初始化点
  • 跨模块调用链追踪: 记录从入口点到核心实现的跨模块调用步骤
  • 数据流分析: 标注关键数据结构、生产者、消费者及传递路径
  • 模块职责归纳: 汇总参与模块的角色和边界
  • 架构健康度快照: 给出职责、调用链、数据流和耦合度的综合评估

Quick Start

输入分析范围 scope 与输出路径 output_file,执行分析器以生成报告。

Frequently Asked Questions about feature-analyzer

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

FAQPage Schema
How do I trace a feature's call chain across multiple modules in a codebase?

To trace a cross-module call chain, you need to identify entry points and track inter-module invocations step by step. This analysis maps the complete interaction path from feature entry to core implementation, producing a structured report of the call chain.

What is the best way to map data flow and module dependencies for a complex feature?

Mapping data flow involves identifying key data structures, their producers, consumers, and transfer paths across modules. This process systematically records how data moves through the system, yielding a clear view of module relationships and data dependencies.

How do I assess architecture health when a feature spans multiple modules?

Assessing architecture health requires evaluating module responsibilities, call chains, data flows, and coupling degrees. This analysis generates a comprehensive health snapshot that highlights architectural boundaries and inter-module coupling issues.

When do I need cross-module functionality analysis for system design?

Cross-module functionality analysis is needed when a feature spans multiple modules and you must understand its full implementation panorama. It helps map entry points, interaction points, and module responsibilities to ensure architectural coherence.

Can I analyze module responsibilities and boundaries for features with inter-module dependencies?

Yes, you can analyze module responsibilities by summarizing the roles and boundaries of all participating modules. This process identifies what each module does within the feature scope and produces a structured breakdown of module duties.

How to generate a structured architecture report from entry points and data structures?

To generate a structured architecture report, input the analysis scope and output path. The analyzer traces entry points, records data structures, and compiles module relationships into a final report detailing the feature's cross-module implementation.