improve-codebase-architecture

Analyze codebases for shallow modules and generate HTML refactoring reports.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/CarbonTails/Di-Vincis-Atelier --skill improve-codebase-architecture-carbontails
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: improve-codebase-architecture
Source: https://github.com/CarbonTails/Di-Vincis-Atelier/tree/main/.cursor/skills/improve-codebase-architecture
Command: npx skills add https://github.com/CarbonTails/Di-Vincis-Atelier --skill improve-codebase-architecture-carbontails

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies shallow modules in a codebase, presents refactoring opportunities, and provides a visual report for decision-making.

Core Features & Use Cases

  • Codebase Analysis: Identifies opportunities to deepen shallow modules.
  • Visual Reports: Generates HTML reports with before/after diagrams and detailed analysis.
  • Decision Support: Assists in making informed decisions about codebase improvements.

Quick Start

Run the improve-codebase-architecture skill to generate a report on the current codebase architecture.

Frequently Asked Questions about improve-codebase-architecture

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

FAQPage Schema
How do I identify shallow modules in my codebase for refactoring?

Identifying shallow modules requires analyzing the codebase architecture to locate structural friction and highlight opportunities for deepening modules. Accurate analysis requires applying domain-specific vocabulary and established design principles to evaluate component responsibilities.

What is a shallow module in software architecture?

A shallow module in software architecture is a component with a complex interface but limited functionality, creating architectural friction. Analyzing the codebase helps identify these modules to provide refactoring opportunities that deepen their design and improve overall code quality.

How do I generate a visual report of my codebase architecture?

You can generate a visual report of your codebase architecture by running an analysis that produces an HTML document. This report includes before and after diagrams alongside detailed analysis to support decision-making for codebase improvements and refactoring.

Can I analyze codebase architecture without providing domain-specific vocabulary?

Analyzing codebase architecture accurately requires domain-specific vocabulary and design principles. Without providing this context, the analysis may fail to correctly identify shallow modules or generate relevant refactoring suggestions for your specific codebase environment.

What is the best way to decide which codebase modules to refactor?

The best way to decide which modules to refactor is to use a visual report that highlights architectural friction and deepening opportunities. This report provides before and after diagrams to support informed decision-making regarding codebase improvements.