library-detection

Detect project technology stacks by analyzing package manifests and configuration files.

8|1|Updated Jul 11, 2025
One-click install
npx skills add https://github.com/Consiliency/treesitter-chunker --skill library-detection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: library-detection
Source: https://github.com/Consiliency/treesitter-chunker/tree/main/.ai-dev-kit/skills/library-detection
Command: npx skills add https://github.com/Consiliency/treesitter-chunker --skill library-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill detects the technology stack of a project by analyzing package manifests and configuration files, enabling fast onboarding and tooling configuration.

Core Features & Use Cases

  • Detects languages, frameworks, test tools, and build tools from common manifests.
  • Produces a structured stack summary suitable for onboarding, documentation, and automation.
  • Use Case: Onboards a new project by auto-generating a stack profile for CI/CD and IDE configs.

Quick Start

Run the library-detection skill on a repository to generate a stack report from manifests.

Frequently Asked Questions about library-detection

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

FAQPage Schema
How do I detect what technologies a project uses from its configuration files?

Detect technologies by analyzing package manifests like package.json, pyproject.toml, go.mod, Cargo.toml, pubspec.yaml, and CMakeLists.txt. The library-detection skill parses these files to identify languages, frameworks, test tools, and build tools, producing a structured stack summary for immediate insight into project dependencies.

Can I automatically generate a tech stack profile for a new project during onboarding?

Yes. By running library-detection on your repository, you automatically generate a machine-readable stack report from manifests. This profile identifies all key technologies and outputs structured data suitable for configuring CI/CD pipelines, IDE settings, and documentation without manual investigation.

What manifest files does the tool analyze to identify a project's tech stack?

The tool analyzes package.json (Node.js), pyproject.toml (Python), go.mod (Go), Cargo.toml (Rust), pubspec.yaml (Dart), and CMakeLists.txt (C/C++) to extract language, framework, test, and build tool information. It relies on dependency patterns to map findings to actionable technology categories.

How does library-detection help with CI/CD and tooling configuration?

Library-detection produces machine-readable stack summaries that downstream tooling consumes to auto-configure CI/CD pipelines and IDE environments. By detecting languages and frameworks upfront, you eliminate manual setup and ensure configuration matches actual project dependencies.

Does the tool work with monorepos or multi-language projects?

The skill analyzes common manifests across multiple languages and frameworks in a single scan. It detects all present technologies—multiple languages, frameworks, and tools—in one pass, making it suitable for diverse and polyglot project structures.

What output format does library-detection provide for automation?

Library-detection outputs a structured, machine-readable stack payload designed for downstream automation. The payload categorizes detected technologies by type—languages, frameworks, test tools, build tools—enabling programmatic integration into onboarding workflows and tooling pipelines.