stack-detection

Identify languages, frameworks, and domains in codebases via mapping tables.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Kiwi-Home/ai-coding-resources --skill stack-detection-kiwi-home
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stack-detection
Source: https://github.com/Kiwi-Home/ai-coding-resources/tree/main/plugins/coding-workflows/skills/stack-detection
Command: npx skills add https://github.com/Kiwi-Home/ai-coding-resources --skill stack-detection-kiwi-home

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the identification of a project's technology stack by mapping repository files to languages, frameworks, and architectural domains, reducing manual analysis time.

Core Features & Use Cases

  • Language and framework detection from common config files (e.g., package.json, go.mod, pyproject.toml) with domain mapping.
  • Per-stack guidance for LLM-driven codebase understanding and setup tasks.
  • Polyglot project support for multi-language repos, with primary-language selection and gated framework detection.

Quick Start

Analyze a codebase and obtain a stack profile with detected languages, frameworks, and domains.

Frequently Asked Questions about stack-detection

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

FAQPage Schema
How do I identify the technology stack used by a codebase?

You identify the technology stack by mapping repository files to languages, frameworks, and domains using declarative mapping tables. This automates the analysis of configuration files like package.json and go.mod to determine the primary stack.

Can I detect frameworks in a multi-language repository?

Yes, framework detection supports multi-language repositories by selecting a primary language and applying gated framework detection. It accurately maps architectural domains and frameworks across polyglot projects.

What is the best way to analyze a polyglot project for its primary language?

The best way to analyze a polyglot project is using automated codebase analysis that relies on declarative mapping tables. It evaluates common config files to determine the primary language and map architectural domains.

Does codebase analysis work with Python and Go config files?

Yes, codebase analysis works with Python and Go by detecting language and frameworks from common config files like pyproject.toml and go.mod. It maps these files to determine the project stack and domains.

How do I get LLM guidance for understanding an unfamiliar codebase?

You get LLM guidance by first performing codebase analysis to pinpoint the detected languages and frameworks. The resulting stack profile provides per-stack guidance for LLM-driven codebase understanding and setup tasks.