repo-scanner

Generates a JSON scan report of detected frameworks and domain boundaries from a repository.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/datorresb/vibecoding-starter --skill repo-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: repo-scanner
Source: https://github.com/datorresb/vibecoding-starter/tree/main/.claude/skills/assimilation/repo-scanner
Command: npx skills add https://github.com/datorresb/vibecoding-starter --skill repo-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Repo Scanner enables teams to quickly map a repository by producing a structured scan report that highlights detected frameworks and domain boundaries without reading all source code.

Core Features & Use Cases

  • Framework detection: identify frameworks and tooling from configuration files and dependencies.
  • Domain boundary discovery: infer domains such as api, frontend, backend, services, and modules based on directory structure and file patterns.
  • Assimilation prep: generate a scan payload that informs subsequent pattern extraction and integration steps.

Quick Start

Run the repo-scanner against your repository to produce the scan report at .github/temp/scan-report.json.

Frequently Asked Questions about repo-scanner

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

FAQPage Schema
How do I extract repository metadata and detect domain boundaries without reading all source code?

To extract repository metadata and detect domain boundaries without reading source code, run a scan to infer domains like api, frontend, and backend from directory structures and file patterns. The scan produces a structured JSON report for assimilation planning.

What is framework detection from configuration files and dependencies for assimilation prep?

Framework detection for assimilation prep identifies frameworks and tooling by analyzing configuration files and dependencies rather than source code. It generates a structured scan payload that informs subsequent pattern extraction and integration steps across common language ecosystems.

How do I generate a structured scan report to map a repository's key characteristics?

To generate a structured scan report mapping repository characteristics, run the scan to identify detected frameworks, domain boundaries, and project traits. The report is output as a JSON file at .github/temp/scan-report.json to inform integration planning.

Does the repository scanner enforce size limits when analyzing directory structure and file patterns?

Yes, the repository scanner enforces browse- and size-related rules when analyzing directory structures and file patterns. This ensures the scan extracts metadata and detects domains efficiently without reading all source code.

Can I use repository scanning to infer domains like services and modules across different language ecosystems?

Yes, you can use repository scanning to infer domains like services and modules across common language ecosystems. The scan analyzes directory structures and file patterns to discover domain boundaries and generate a structured metadata report.

What's the best way to prepare a repository for pattern extraction and integration steps?

The best way to prepare a repository for pattern extraction and integration is to generate a scan payload that highlights detected frameworks and domain boundaries. This structured report provides the necessary metadata to inform subsequent assimilation planning.