---
id: daily-repo-scan
name: "repo-scan"
url: https://skills.yangsir.net/skill/daily-repo-scan
author: affaan-m
domain: ai-code-generation-quality
tags: ["code-analysis", "dependency-management", "legacy-code", "refactoring", "code-audit"]
install_count: 4600
rating: 4.40 (20 reviews)
github: https://github.com/affaan-m/everything-claude-code
---

# repo-scan

> 跨多语言代码库分析原创代码比例、第三方依赖和死代码，为并购或重构提供结构化概览

**Stats**: 4,600 installs · 4.4/5 (20 reviews)

## Before / After 对比

### 代码库结构分析

**Before**:

接手大型代码库时，手动检查 package.json、Cargo.toml、Podfile 等依赖文件，逐个目录分析代码所有权，需要 1-2 周时间

**After**:

工具自动扫描所有生态系统依赖，生成代码所有权热力图、第三方依赖树和死代码报告，2 小时完成百万行代码库分析

| Metric | Before | After | Change |
|---|---|---|---|
| 分析时间 | 80小时 | 2小时 | -98% |

## Readme

# repo-scan

# repo-scan

Every ecosystem has its own dependency manager, but no tool looks across C++, Android, iOS, and Web to tell you: how much code is actually yours, what's third-party, and what's dead weight.

## When to Use

- Taking over a large legacy codebase and need a structural overview

- Before major refactoring — identify what's core, what's duplicate, what's dead

- Auditing third-party dependencies embedded directly in source (not declared in package managers)

- Preparing architecture decision records for monorepo reorganization

## Installation

```
# Fetch only the pinned commit for reproducibility
mkdir -p ~/.claude/skills/repo-scan
git init repo-scan
cd repo-scan
git remote add origin https://github.com/haibindev/repo-scan.git
git fetch --depth 1 origin 2742664
git checkout --detach FETCH_HEAD
cp -r . ~/.claude/skills/repo-scan

```

Review the source before installing any agent skill.

## Core Capabilities

Capability
Description

**Cross-stack scanning**
C/C++, Java/Android, iOS (OC/Swift), Web (TS/JS/Vue) in one pass

**File classification**
Every file tagged as project code, third-party, or build artifact

**Library detection**
50+ known libraries (FFmpeg, Boost, OpenSSL…) with version extraction

**Four-level verdicts**
Core Asset / Extract & Merge / Rebuild / Deprecate

**HTML reports**
Interactive dark-theme pages with drill-down navigation

**Monorepo support**
Hierarchical scanning with summary + sub-project reports

## Analysis Depth Levels

Level
Files Read
Use Case

`fast`
1-2 per module
Quick inventory of huge directories

`standard`
2-5 per module
Default audit with full dependency + architecture checks

`deep`
5-10 per module
Adds thread safety, memory management, API consistency

`full`
All files
Pre-merge comprehensive review

## How It Works

- **Classify the repo surface**: enumerate files, then tag each as project code, embedded third-party code, or build artifact.

- **Detect embedded libraries**: inspect directory names, headers, license files, and version markers to identify bundled dependencies and likely versions.

- **Score each module**: group files by module or subsystem, then assign one of the four verdicts based on ownership, duplication, and maintenance cost.

- **Highlight structural risks**: call out dead-weight artifacts, duplicated wrappers, outdated vendored code, and modules that should be extracted, rebuilt, or deprecated.

- **Produce the report**: return a concise summary plus the interactive HTML output with per-module drill-down so the audit can be reviewed asynchronously.

## Examples

On a 50,000-file C++ monorepo:

- Found FFmpeg 2.x (2015 vintage) still in production

- Discovered the same SDK wrapper duplicated 3 times

- Identified 636 MB of committed Debug/ipch/obj build artifacts

- Classified: 3 MB project code vs 596 MB third-party

## Best Practices

- Start with `standard` depth for first-time audits

- Use `fast` for monorepos with 100+ modules to get a quick inventory

- Run `deep` incrementally on modules flagged for refactoring

- Review the cross-module analysis for duplicate detection across sub-projects

## Links

- [GitHub Repository](https://github.com/haibindev/repo-scan)

Weekly Installs517Repository[affaan-m/everyt…ude-code](https://github.com/affaan-m/everything-claude-code)GitHub Stars144.9KFirst Seen10 days agoSecurity Audits[Gen Agent Trust HubPass](/affaan-m/everything-claude-code/repo-scan/security/agent-trust-hub)[SocketPass](/affaan-m/everything-claude-code/repo-scan/security/socket)[SnykWarn](/affaan-m/everything-claude-code/repo-scan/security/snyk)Installed oncodex482opencode460cursor455github-copilot454antigravity454gemini-cli453

---
*Source: https://skills.yangsir.net/skill/daily-repo-scan*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-repo-scan/markdown*