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.