codebase-scanner

Scan source code to inventory languages, frameworks, and tools in a markdown report.

Updated May 6, 2026
One-click install
npx skills add https://github.com/crgarcia12/compy --skill codebase-scanner-crgarcia12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: codebase-scanner
Source: https://github.com/crgarcia12/compy/tree/main/.github/skills/codebase-scanner
Command: npx skills add https://github.com/crgarcia12/compy --skill codebase-scanner-crgarcia12

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a factual inventory of a project's technology footprint, helping to document the existing languages, frameworks, build tools, and entry points before any migration, assessment, or modernization work begins.

Core Features & Use Cases

  • Comprehensive Inventory: Documents all languages, frameworks, build tools, and entry points used in a project's source tree.
  • Language Detection: Identifies every programming language in use, including TypeScript, JavaScript, Python, C#, Java, and more.
  • Framework Identification: Detects popular web frameworks, libraries, and toolchains like React, Angular, Django, and Webpack.
  • Quick Analysis: Outputs a detailed markdown report with statistics and descriptions of the detected technologies.

Quick Start

Scan your project's source code using the 'codebase-scanner' skill.

Frequently Asked Questions about codebase-scanner

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

FAQPage Schema
How do I document a project's technology stack before a migration?

To document a technology stack before migration, you can generate a factual inventory of the project's languages, frameworks, and build tools by scanning the source tree. This produces a comprehensive markdown report detailing the existing footprint.

What is the best way to detect all programming languages used in a source tree?

The best way to detect programming languages in a source tree is to perform a comprehensive codebase scan that identifies every language in use, including TypeScript, JavaScript, Python, C#, and Java, and outputs the results in a markdown report.

Does codebase scanning detect web frameworks and build tools like React and Webpack?

Yes, codebase scanning identifies popular web frameworks, libraries, and toolchains like React, Angular, Django, and Webpack. It detects these technologies alongside the project's programming languages to build a complete inventory.

Can I generate a codebase inventory without installing external dependencies?

Yes, you can generate a codebase inventory without external dependencies. The codebase-scanner is a community Skill with no listed dependencies, allowing you to run it directly on your project's source code to produce the report.

What format does the technology stack inventory report use?

The technology stack inventory report uses markdown format. After scanning the source code and detecting languages, frameworks, and tools, the Skill outputs a detailed markdown document with statistics and descriptions of the detected technologies.

When do I need to perform a codebase inventory for a modernization assessment?

You need to perform a codebase inventory when you are beginning migration, assessment, or modernization work. It documents all existing languages, frameworks, build tools, and entry points to establish a factual baseline of the project before making changes.