Summary
项目结构分析技能。用于快速理解陌生前端/全栈项目的技术栈、目录结构和模块依赖关系。通过分层阅读工作流,从框架检测到依赖分析,逐步深入理解项目架构。适用于需要接手新项目、分析代码库、或进行技术调研的场景。
xiao0916/lm-skills · Archived
项目结构分析技能。用于快速理解陌生前端/?
npx skills add xiao0916/lm-skills --skill project-reader
项目结构分析技能。用于快速理解陌生前端/全栈项目的技术栈、目录结构和模块依赖关系。通过分层阅读工作流,从框架检测到依赖分析,逐步深入理解项目架构。适用于需要接手新项目、分析代码库、或进行技术调研的场景。
This repository is archived — consider an actively maintained alternative.
将 Photoshop(.psd)文件的所有图层导出为独立的 PNG 图片。适用于从 PSD 文件提取图层图片、为网页…
75 installs读取并导出 Photoshop(.psd)图层树为 JSON,?
65 installs从 PSD 设计文件到预览页面 + React 组件 + Vue 组件的完整转换工作流。
14 installs从 PSD 导出的 JSON 图层树和切片图片生成 HTML/CSS 预览。默认保留 PSD 的分组嵌套结构,用 --flatte…
6 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill …
104.1K installsUse when the user wants to provision infrastructure or third-party services using Stripe Projec…
62.4K installsCoordinate projects — track tasks, schedule meetings, and share docs.
28.5K installsFramework (OSS). Folder structure for a new Expo app. Use when scaffolding or laying out a new …
11.3K installsCreate Spring Boot Java Project Skeleton
9.5K installsComprehensive technology-agnostic prompt generator for documenting end-to-end application workf…
9.4K installsOther skills from xiao0916/lm-skills · top by installs.
npx skills add xiao0916/lm-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
6,461 B
SUMMARY.md
323 B
Project Reader 是一个项目结构分析技能,能够自动检测前端/全栈项目的技术栈、分析目录结构、解析模块依赖关系,并生成可读性强的分析报告。通过分层阅读工作流,帮助开发者快速理解陌生项目的架构设计。
在以下场景中应使用此技能:
# 进入技能目录
cd /home/luckxp/.agents/skills/project-reader
# 生成完整的项目分析报告
python scripts/generate_report.py /path/to/project
# 指定输出文件
python scripts/generate_report.py /path/to/project -o report.md
如需更精细的控制,可以逐层运行分析脚本:
# 第 1 层:框架检测
python scripts/detect_framework.py /path/to/project
# 第 2 层:目录结构分析
python scripts/analyze_structure.py /path/to/project
# 第 3 层:依赖关系分析
python scripts/analyze_dependencies.py /path/to/project
Project Reader 采用分层阅读工作流,从宏观到微观逐步深入理解项目。
运行 detect_framework.py 获取项目的基础技术信息:
运行 analyze_structure.py 了解项目的组织方式:
运行 analyze_dependencies.py 深入理解模块之间的关联:
在完成前三层分析后,根据生成的报告:
框架检测脚本,用于识别项目的基础技术栈。
python scripts/detect_framework.py /path/to/project
输出示例:
{
"framework": "Next.js",
"ui_library": "Tailwind CSS",
"build_tool": "Vite",
"package_manager": "pnpm",
"dependencies": ["next", "react", "react-dom", "tailwindcss", ...],
"entry_points": ["src/app/layout.tsx", "src/app/page.tsx"],
"project_name": "my-next-app",
"project_version": "1.0.0",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
}
}
检测范围:
目录结构分析脚本,生成项目的目录树和文件统计。
python scripts/analyze_structure.py /path/to/project
输出包含:
依赖关系分析脚本,提取和分析模块间的引用关系。
python scripts/analyze_dependencies.py /path/to/project
输出包含:
支持的文件类型:
报告生成脚本,整合上述三个脚本的输出,生成 Markdown 格式的分析报告。
# 输出到标准输出
python scripts/generate_report.py /path/to/project
# 输出到文件
python scripts/generate_report.py /path/to/project -o report.md
报告内容包括:
常见项目结构模式参考文档,包含:
project-reader/
├── SKILL.md # 技能文档
├── scripts/ # 分析脚本
│ ├── detect_framework.py # 框架检测
│ ├── analyze_structure.py # 目录结构分析
│ ├── analyze_dependencies.py # 依赖关系分析
│ └── generate_report.py # 报告生成
├── references/ # 参考资料
│ └── common_patterns.md # 项目结构模式
└── assets/ # 静态资源(预留)
使用 Project Reader 技能时,建议从 Quick Start 开始,根据需要逐步深入到分层阅读工作流的各个层级。