language-detector

Detect project languages and frameworks via file extensions and manifests.

Updated May 5, 2026
One-click install
npx skills add https://github.com/shakhovskiya-create/shakhoff-claude-marketplace --skill language-detector-shakhovskiya-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: language-detector
Source: https://github.com/shakhovskiya-create/shakhoff-claude-marketplace/tree/main/plugins/sdlc-audit/skills/language-detector
Command: npx skills add https://github.com/shakhovskiya-create/shakhoff-claude-marketplace --skill language-detector-shakhovskiya-create

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detect languages and frameworks in a project to select appropriate audit tooling. Returns a detection report with language stats, frameworks, and suggested tools per language.

Core Features & Use Cases

  • Language and framework detection by file extensions and manifests.
  • Generates a per-language report with recommended tools and configuration.
  • Use Case: Audit a polyglot repository to plan tool coverage by language.

Quick Start

Run language-detector on the repository to produce a per-language report.

Frequently Asked Questions about language-detector

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

FAQPage Schema
How do I detect programming languages and frameworks in a codebase?

Language detection in a codebase parses file extensions and manifests like package.json, pyproject.toml, and go.mod to identify languages, infer frameworks, and generate a per-language report with recommended audit tools.

What is the best way to audit a polyglot repository for tool coverage?

Auditing a polyglot repository requires detecting language coverage across all project files to produce a report suggesting appropriate audit tooling and configuration tailored to each identified language and framework.

Can I use manifest parsing to infer language coverage in a multilanguage project?

Yes, manifest parsing infers language coverage in a multilanguage project by reading dependency files like package.json, pyproject.toml, and go.mod to accurately detect frameworks and suggest matching audit tools.

How do I generate a report with recommended tools per language for my project?

Generating a per-language report involves scanning the repository to detect languages and frameworks, then outputting language statistics and recommended audit tool configurations tailored to the detected project stack.

Does framework detection work with manifests like go.mod and pyproject.toml?

Yes, framework detection works with manifests like go.mod and pyproject.toml by parsing these files to infer language coverage and identify the frameworks used, which then guides the selection of audit tooling.