# Repo Scanning And Detection

> Enumerate files, detect language/framework, and identify config/test/source directories.

- Skill: `shyamsridhar123/repo-scanning-and-detection` (Agent Skill)
- Install (CLI): `npx skillmds@latest add shyamsridhar123/repo-scanning-and-detection`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shyamsridhar123/repo-scanning-and-detection/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: shyamsridhar123 (https://skillmd.com/u/shyamsridhar123)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shyamsridhar123/repo-scanning-and-detection

---


# Repo Scanning And Detection

Enumerate files, detect language/framework, and identify config/test/source directories.

## When to Use

Use this skill when:

- Working with code in `src/scanner/index.ts/`
- User mentions "scan"
- User mentions "glob"
- User mentions "language"
- User mentions "framework"
- User mentions "config"
- User mentions "tests"

## Patterns

- glob-based enumeration with ignore filters
- language detection via extension counts and tsconfig override
- framework detection via package.json dependencies
- config and test file heuristics
- source directory inference from common roots

## Examples

```
const scanner = new Scanner(rootPath, verbose); const result = await scanner.scan();
```

## Category

**architecture** - Structural patterns and system design

