build-scanner

Scan project repositories to generate a structured technology profile from build files.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/iamsteveholmes/momentum --skill build-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-scanner
Source: https://github.com/iamsteveholmes/momentum/tree/main/skills/momentum/skills/agent-guidelines/sub-skills/build-scanner
Command: npx skills add https://github.com/iamsteveholmes/momentum --skill build-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scans a project directory for build and configuration files to generate a structured technology profile, saving time when onboarding, auditing, or documenting a repo.

Core Features & Use Cases

  • Detect languages, frameworks, and versions from standard build/config files (e.g., package.json, build.gradle, pyproject.toml, go.mod).
  • Output a structured technology profile including detected tools, versions, and dependencies for inventory and risk assessment.
  • Use Case: Quickly inventory a project to support onboarding, security reviews, or migration planning.

Quick Start

Run the build-scanner on your project directory to generate a technology profile.

Frequently Asked Questions about build-scanner

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

FAQPage Schema
How do I detect a project's tech stack and dependencies from its files?

To inventory a multi-language repo for onboarding, you can parse standard build and configuration files like go.mod, pyproject.toml, and package.json to generate a structured technology profile detailing detected tools, versions, and dependencies for risk assessment.

What build and config files are needed to detect project versions and frameworks?

To detect project versions and frameworks, the scanner parses common build and config files such as package.json, build.gradle, pyproject.toml, go.mod, and war files if present, assembling the extracted data into a comprehensive JSON technology profile.

Can I scan a multi-language repository to identify all frameworks and build tools?

Yes, you can scan a multi-language repository to identify frameworks and build tools, because the scanner applies across environments to detect languages, frameworks, versions, and dependencies from various standard configuration files.

What is the best way to generate a structured technology profile for a codebase?

The best way to generate a structured technology profile for a codebase is to run a build-scanner on the project directory, which parses configuration files to assemble a JSON profile of languages, frameworks, build tools, and catalogs.

Does the tech stack detection work with WAR files and Go modules?

Yes, tech stack detection works with WAR files and Go modules, as the scanner explicitly parses war files if present alongside go.mod, build.gradle, pyproject.toml, and package.json to inventory dependencies and tools.