stack-detector

Analyze configuration files and source patterns to identify project technology stacks.

2|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/MysMon/Spec-Workflow-Toolkit --skill stack-detector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stack-detector
Source: https://github.com/MysMon/Spec-Workflow-Toolkit/tree/main/skills/detection/stack-detector
Command: npx skills add https://github.com/MysMon/Spec-Workflow-Toolkit --skill stack-detector

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly identifying the technology stack of a project can be time-consuming and error-prone when done manually. This skill analyzes a variety of configuration files and source patterns to reveal languages, frameworks, package managers, and tooling.

Core Features & Use Cases

  • Detects primary language from common manifests (package.json, pyproject.toml, go.mod, etc.)
  • Identifies frameworks, ORMs, and essential tooling to guide setup and CI decisions
  • Produces a stack profile that informs project onboarding, modernization, and tooling choices
  • Use Case: Onboard a new codebase by understanding its tech stack and recommended next steps.

Quick Start

Run the detect.sh script at the project root to generate a stack detection report.

Frequently Asked Questions about stack-detector

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

FAQPage Schema
How do I detect the technology stack of a project from its config files?

You can detect a project's technology stack by analyzing configuration files like package.json or pyproject.toml. This skill scans manifests and source code patterns to reveal languages, frameworks, package managers, and tooling.

What frameworks and package managers can stack detection identify in a codebase?

Stack detection identifies frameworks and package managers across Node, Python, Go, Java, Ruby, and PHP ecosystems. It analyzes common manifests to produce a profile including testing frameworks, databases, ORMs, and infrastructure indicators.

How do I set up CI pipelines for an unfamiliar codebase?

To set up CI pipelines for a new codebase, run the detect.sh script at the project root. It generates a stack profile detailing the primary language, frameworks, and tooling to guide your setup and CI decisions.

Can I identify the primary programming language of a project automatically?

Yes, you can automatically identify the primary programming language by analyzing configuration files such as go.mod or pyproject.toml. This process extracts the core language to inform project onboarding and tooling choices.

Does project stack detection work across multiple ecosystems like Go and Ruby?

Project stack detection works across multiple ecosystems including Go, Java, Ruby, and PHP. It applies source code pattern analysis and configuration file parsing to accurately profile diverse technology stacks.

What is the best way to onboard a new codebase and understand its tooling?

The best way to onboard a new codebase is to generate a stack detection report. This reveals the complete tech stack profile, including databases and infrastructure indicators, providing recommended next steps for setup.