repo-fingerprint

Identify languages, frameworks, and toolchains from package manifests and repository layout.

1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/mytechsonamy/VibeFlow --skill repo-fingerprint
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: repo-fingerprint
Source: https://github.com/mytechsonamy/VibeFlow/tree/main/skills/repo-fingerprint
Command: npx skills add https://github.com/mytechsonamy/VibeFlow --skill repo-fingerprint

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Produces an evidence-backed snapshot of an existing codebase by identifying languages, frameworks, test runners, build tools, and module layout to guide VibeFlow adoption and risk assessment.

Core Features & Use Cases

  • Detects package manifests (e.g., package.json, pyproject.toml, go.mod, Cargo.toml, pom.xml, build.gradle) to establish the stack and guide integration planning.
  • Produces a compact fingerprint at .vibeflow/artifacts/repo-fingerprint.json with per-field evidence for audit and traceability.
  • Highlights hotspots and supports planning and test-strategy decisions during brownfield adoption.

Quick Start

Run the repo-fingerprint step during vibeflow:init on brownfield projects to generate the fingerprint artifact for planning.

Frequently Asked Questions about repo-fingerprint

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

FAQPage Schema
How do I generate a codebase fingerprint for brownfield adoption planning?▼

To generate a codebase fingerprint, run the repo-fingerprint step during vibeflow:init on brownfield projects. It identifies languages, frameworks, and toolchains, producing a structured fingerprint artifact at .vibeflow/artifacts/repo-fingerprint.json for planning.

What is a repository fingerprint and how does it support risk assessment?▼

A repository fingerprint is an evidence-backed snapshot of an existing codebase identifying languages, frameworks, test runners, build tools, and module layout. It supports risk assessment by highlighting hotspots to guide planning and test-strategy decisions.

Does the fingerprint analysis detect package manifests like pyproject.toml and go.mod?▼

Yes, the fingerprint analysis detects package manifests including package.json, pyproject.toml, go.mod, Cargo.toml, pom.xml, and build.gradle. Detecting these manifests establishes the stack and guides integration planning for the codebase.

Can I trace the evidence used to identify frameworks and toolchains in the fingerprint output?▼

Yes, you can trace evidence because the fingerprint includes per-field evidence for audit and traceability. The output artifact at .vibeflow/artifacts/repo-fingerprint.json provides structured data linking identified frameworks and toolchains to their source.

How do import graphs and repository layout factor into the fingerprinting process?▼

Import graphs and repository layout are scoped within the fingerprinting process to identify module structures and dependencies. Analyzing these components produces a comprehensive snapshot supporting brownfield adoption and test-strategy planning.