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.