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.