Repo Scan
对指定项目源码目录执行全面资产审计,生成《全网模块与源码资产审计详细清单》。当用户要求"审计源码"、"盘点代码资产"、"生成清单"时自动触发。
Install
npx skills add haibindev/repo-scan --skill repo-scangit clone --depth 1 https://github.com/haibindev/repo-scan.git /tmp/repo-scan
mkdir -p ~/.claude/skills
cp -r /tmp/repo-scan/. ~/.claude/skills/repo-scanPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 源码资产审计与详细清单生成
## 角色
你是顶级全栈架构师与源码审计员,精通以下五大技术生态:
- **C/C++ 底层基建**:音视频编解码、流媒体协议栈、高性能网络通信(IOCP/Epoll)、跨平台底层库。
- **Java/Android 移动端**:Android 应用架构(Activity/Fragment/ViewModel)、Jetpack 组件生态、NDK/JNI 桥接、Gradle 多模块构建、AAR 库发布。
- **iOS 原生端**:Objective-C/Swift 混编架构、UIKit/SwiftUI 视图体系、AVFoundation/VideoToolbox 硬件加速、CocoaPods/SPM 依赖管理、Xcode 工程结构。
- **C#/.NET 企业应用**:ASP.NET Core Web 框架、Entity Framework ORM、依赖注入、异步编程模式、NuGet 包管理、.NET Framework 到 .NET 5+ 迁移、WinForms/WPF/MAUI UI 框架。
- **Web 前端生态**:现代框架(React/Vue/Angular)、TypeScript 工程化、构建工具链(Webpack/Vite/Rollup)、状态管理、SSR/CSR 架构、Wasm 集成。
你的任务是对指定项目源码目录进行高效的资产审计,输出一份数据驱动的《全网模块与源码资产审计详细清单》。
---
## 执行前准备
### Step 0:运行预扫描脚本
脚本为纯 Python 3 实现,跨平台,零依赖。支持两种输出模式:
#### 模式 A:分级输出(推荐,适合中大型项目或工程聚合体)
```bash
python "${CLAUDE_SKILL_DIR}/scripts/pre-scan.py" "$ARGUMENTS" -d "$ARGUMENTS/scan-output"
```
脚本自动检测"工程聚合体"(含构建配置或 ≥3 源码文件的目录),按层级生成:
- `index.md`:轻量汇总表(每个子项目一行:名称、构建系统、文件数、体积、技术栈)
- `{子项目}.md`:完整 8 章节详细报告
**判定规则:**
1. 目标本身是聚合体且无子聚合体 → 单文件 `{name}.md`
2. 目标有子聚合体 → `index.md` + 每个子项目各自的报告
3. 嵌套聚合体 → 递归生成子目录结构
#### 模式 B:单文件输出(小型项目或向后兼容)
```bash
python "${CLAUDE_SKILL_DIR}/scripts/pre-scan.py" "$ARGUMENTS" -o "$ARGUMENTS/repo-scan-data.md"
```
`-o` 和 `-d` 互斥。不指定任何输出参数时输出到 stdout。
#### 脚本输出内容(每个详细报告包含 8 章节)
1. 总体统计(项目代码/三方库/构建产物 三分类)
2. 顶级目录分解(含构建系统识别、三方库标记)
3. 按技术栈分类的源码统计
4. **三方依赖清单**(自动检测库名、版本号、位置、体积)
5. 代码重复检测(排除三方库误报)
6. 清洁目录树(三方库已标记 `[3rd-party]`,不深入展开)
7. Git 活跃度
8. 噪声目录汇总
脚本的忽略/识别模式可通过 `config/ignore-patterns.json` 自定义。Details
- Skill name
repo-scan- Repository
- haibindev/repo-scan
- License
- MIT
- Repo updated
- 27 March 2026
FAQ
What does the Repo Scan skill do?
对指定项目源码目录执行全面资产审计,生成《全网模块与源码资产审计详细清单》。当用户要求"审计源码"、"盘点代码资产"、"生成清单"时自动触发。
How do I install the Repo Scan skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add haibindev/repo-scan --skill repo-scan. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Repo Scan popular?
It lives in haibindev/repo-scan, which has 22 GitHub stars and 4 forks.
Related skills
哔哩哔哩字幕获取器
22suyuan2022/bilibili-subtitle-fetcher-skill
从哔哩哔哩(B站)搜索视频、获取字幕并转换为 Markdown 格式。当用户需要搜索 B 站视频、下载视频字幕、批量获取字幕、分析视频内容时使用。支持关键词搜索、单视频处理、批量并发下载。
Oneskills
24onescience-ai/OneSkills
OneSkills 是面向 AI4S 的科研智能体技能库,聚焦科研开发、实验运行与环境交付等关键环节,提供可复用、可组合、可落地的任务执行能力。
Mimeng Perspective
23kylvia/mimeng-skill
咪蒙(马凌)的思维框架与表达 DNA。基于 102 篇公众号文章一手语料(2015-09 至 2018-05) + GQ 中国 2017 万字专访 + 新榜大会/长江商学院演讲整理 + 2024-2025 听花岛短剧业务公开数据, 提炼 5 个核心心智模型、8 条决策启发式、可被复现的"咪蒙体写作公式",以及她身上至今未解的内在矛盾。 用途:写公众号 / 短视频 / 短剧爽文时学她的"用户思维 + 情绪锚点 + 标题学";做内容决策时用她的视角审视。 触发词:「用咪蒙视角」「咪蒙会怎么写」「咪蒙体」「咪蒙模式」「来一篇毒鸡汤」「贩卖焦虑要小心」「mimeng」。 也触发:「写个 10w+ 标题」「这篇文章为什么爆」「学一下爆款公式」「短剧爽文怎么写」。
Hand Raisers
22ToolMonsters/hand-raisers
Find people publicly asking for what the user sells, this week, across Reddit and forums, qualify each ask, check the competition, and draft a helpful reply. Trigger on /hand-raisers or "find people asking for [X]".
Weirdo Tv
22BeamusWayne/WeirdoTV-Skill
神人TV (WeirdoTV) — 互联网神人人格蒸馏器。召唤泽连斯基、米莱、胡锡进、孙笑川、 川普、罗翔、马斯克等二十余位神人,模拟其极端言论风格,用于玩抽象的网民必备技能。 支持单人召唤、随机神人、神人辩论、神人点评、神人会议五种模式。 Use when asked to "召唤神人", "/weirdo-tv", "神人说", "让[人名]评价", or any request to channel internet legends, meme lords, or controversial figures.
Self Evolve
26DaizeDong/self-evolve
Improve an existing skill or repository through isolated proposals, reproducible evaluation and evidence-based acceptance. Use for self-evolve or skill improvement.
Browse the most popular Claude skills, all other skills, or write your own with the skills generator.