component-identification-sizing

Identify architectural components and compute size metrics for decomposition planning.

5.0k|454|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/tech-leads-club/agent-skills --skill component-identification-sizing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component-identification-sizing
Source: https://github.com/tech-leads-club/agent-skills/tree/main/packages/skills-catalog/skills/%28architecture%29/component-identification-sizing
Command: npx skills add https://github.com/tech-leads-club/agent-skills --skill component-identification-sizing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams quickly identify architectural components within a codebase and compute size metrics to guide decomposition planning and governance.

Core Features & Use Cases

  • Detects leaf-node components based on directory/namespace structure.
  • Computes size metrics by counting executable statements and files to derive codebase percentages and statistical summaries (mean, standard deviation).
  • Flags oversized components for potential splitting and undersized ones for consolidation.
  • Produces a component inventory and actionable recommendations to support migration planning.

Quick Start

Run the identification process on a repository to obtain a component inventory and sizing recommendations.

Frequently Asked Questions about component-identification-sizing

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

FAQPage Schema
How do I identify architectural components in a codebase for decomposition planning?

To identify architectural components in a codebase, the system detects leaf-node components based on the directory and namespace structure. It then computes size metrics by counting executable statements and files to support decomposition planning.

What is the best way to size a codebase and flag oversized components for splitting?

The best way to size a codebase is by computing executable statements and files to derive statistical summaries and codebase percentages. This process flags oversized components for potential splitting and undersized ones for consolidation.

Can I generate a component inventory for a codebase written in any programming language?

Yes, you can generate a component inventory for a codebase of any programming language. The identification process applies universally to detect components and compute sizing analytics regardless of the language used.

How do I get recommendations for migrating or splitting codebase components?

You get recommendations for migrating or splitting codebase components by running the identification process on a repository. It produces an actionable component inventory and sizing recommendations to guide architectural decisions.

What size metrics are computed when analyzing a codebase for decomposition?

When analyzing a codebase for decomposition, the computed size metrics include counting executable statements and files. These metrics derive codebase percentages and statistical summaries like mean and standard deviation to guide governance.