Tech Stack Detection

Identify repository tech stacks and generate structured JSON reports.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/nsalvacao/nsalvacao-claude-code-plugins --skill tech-stack-detection-nsalvacao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Tech Stack Detection
Source: https://github.com/nsalvacao/nsalvacao-claude-code-plugins/tree/main/plugins/repo-structure/skills/tech-stack-detection
Command: npx skills add https://github.com/nsalvacao/nsalvacao-claude-code-plugins --skill tech-stack-detection-nsalvacao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automatically identifies the complete technical stack of a repository to enable context-aware tooling, templates, and documentation.

Core Features & Use Cases

  • File Pattern Matching: identify languages by characteristic files (e.g., Python, JavaScript, Go, Rust, Java) using a broad set of signals from the repo.
  • Dependency & config Analysis: parse manifests like requirements.txt, package.json, go.mod, and Cargo.toml to infer frameworks and tooling.
  • Output & Scenarios: generate a structured stack summary that drives CI/CD choices, templates, and README automation.

Quick Start

Run the detection script against a repository to obtain a JSON report of languages, frameworks, tools, and project type.

Frequently Asked Questions about Tech Stack Detection

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

FAQPage Schema
How do I detect the tech stack of a repository automatically?

Detect the repository tech stack by running a script that analyzes file patterns, dependency manifests, and version markers to identify languages, frameworks, and tools in a single pass. It outputs a structured summary of the detected stack components.

What dependencies and manifests are parsed to identify frameworks during stack analysis?

Framework and tool identification parses dependency manifests like requirements.txt, package.json, go.mod, and Cargo.toml. This stack analysis extracts declared dependencies to infer the specific frameworks and tooling used within the repository.

Can I detect the tech stack for multi-language projects and monorepos?

Yes, tech stack detection applies to multi-language projects and monorepos. It uses a broad set of signals from characteristic files across the repository to accurately identify varying project types and their respective languages.

How does identifying the tech stack help with CI/CD configurations and templates?

Identifying the tech stack generates a structured output that drives context-aware CI/CD choices, template generation, and README automation. This structured stack summary provides the necessary context for downstream tooling configurations.

What is the best way to identify programming languages in a repo from file patterns?

The best way to identify programming languages is through file pattern matching. The detection process scans for characteristic files like Python, JavaScript, Go, Rust, and Java markers to deduce the repository's language composition.