[Skill分享] Summary-Report|多项目通用的交互式项目审查报告生成器v

:clipboard: Summary Report Skill — Trae IDE 项目审查报告生成器

一句话生成专业级项目分析报告,12 个板块覆盖项目全貌,支持 HTML 交互式报告和 Markdown 纯文本报告

GitHubGitHub - Luociqvq/Summary-Report-Skill: 📋 多项目通用的交互式项目审查报告生成器 — Trae IDE Skill · GitHubGiteeSummary-Report-Skill: 📋 多项目通用的交互式项目审查报告生成器 — Trae IDE SkillLicense:MIT | Version:v2.0


:bullseye: 这是什么?

这是一个 Trae IDE 的 Skill 插件。当你在项目中说 “总结” 时,它会:

  1. 自动检测你的技术栈(9 种后端 + 5 种前端框架,无需手动配置)
  2. 并行采集项目数据(4 批次 17 路并行搜索,快速高效)
  3. 生成交互式 HTML 审查报告Markdown 格式报告(用户可选择)

报告包含 12 个板块:项目概览、系统架构、请求流程、功能表、API 列表、文件列表、安全漏洞审查、逻辑问题、前后端匹配、优化建议、增量对比、优化路线图。每个板块可折叠展开,漏洞附带修复代码,路线图可勾选追踪进度。

此外,该 Skill 还支持 分析其他 Skill 的功能——读取目标 Skill 的 SKILL.md,生成结构化的功能分析报告,说明该 Skill 是做什么的、如何触发、核心功能、工作流程等。

:sparkles: 解决了什么问题?

痛点 解决方案
手动翻代码找漏洞? 4 批次 17 路并行搜索,自动扫描安全漏洞 + 逻辑问题
不知道项目整体状况? 一键生成 12 板块审查报告,四维健康分数一目了然
漏洞看不懂怎么修? 漏洞代码 vs 修复代码双栏并排,关键行高亮标注
优化建议没有优先级? P0-P3 分级排序,可勾选路线图追踪进度,刷新不丢失
想了解别人的 Skill? Skill 分析模式,读取 SKILL.md 生成结构化功能说明
全部模板一次加载浪费 token? 模板按需加载架构,检测到什么框架才读什么模板,省 60-70% token

:framed_picture: 报告效果预览

:bar_chart: 总览 — 统计卡片 + 四维健康分数

展开后展示统计卡片(后端控制器数、前端视图数、数据库表数)和四维健康分数进度条:安全性、逻辑性、兼容性、代码质量。

:building_construction: 系统架构 — 分层架构图

Flexbox 盒子布局的系统架构图,从上到下展示应用层、前端模块、后端中间件、数据层的分层关系和连接方式。

:counterclockwise_arrows_button: 请求流程 — 完整生命周期

基于项目实际代码分析总结的数据请求流程图,展示从用户操作到界面更新的完整请求链路。

:clipboard: 功能表 — 模块卡片网格

每个功能模块一张卡片,包含功能描述、能力标签(CRUD/统计/筛选/安全警告)和详细说明。

:electric_plug: API 列表 — 端点详情表格

完整的 API 端点表格,包含 HTTP 方法(颜色编码)、路径、功能描述、所属控制器。

:locked: 安全漏洞 — 漏洞代码 vs 修复代码

漏洞按严重性分级(严重/高危/中危),每个漏洞附带 漏洞代码修复代码 双栏并排对比,关键行高亮标注。

:brain: 逻辑问题 — 逻辑缺陷 + 冗余代码

逻辑问题审查:字段不匹配、数据流错误、业务逻辑缺陷,以及冗余代码和孤立文件检测。

:shuffle_tracks_button: 前后端匹配 — 兼容性验证

前后端模块兼容性验证表格,状态标注(匹配/警告/错误),检测 API 对齐、字段匹配、配置一致性。

:rocket: 优化建议 — P0-P3 优先级排序

按 P0 紧急 → P3 体验提升排序的优化建议卡片,每条包含影响范围和实施建议。

:pushpin: 优化路线图 — 可勾选追踪

分 5 个阶段(P0 紧急 → P3 体验提升),checkbox 勾选后进度条自动更新,状态持久化到 localStorage,刷新不丢失。

:camera_with_flash: 更多截图见 Gitee 仓库

:building_construction: v2.0 架构亮点:模板按需加载

v2.0 进行了重大架构重构,将原来 808 行的 SKILL.md 瘦身为 238 行的轻量调度器,框架特定的分析逻辑拆分到独立模板文件中,按需加载:

传统做法(v1.0)              模板按需加载(v2.0)
┌──────────────────┐         ┌─────────────────────┐
│ SKILL.md 808行    │         │ SKILL.md 238行       │
│ 全部框架模板堆在  │         │ 轻量调度器           │
│ 一个文件里        │         │   ↓ 检测框架         │
│ → 上下文丢失      │         │   ↓ 按需读取模板     │
│ → token 浪费      │         │   ↓ 精准分析         │
│ → 结果不精准      │         │ → 省 60-70% token    │
└──────────────────┘         └─────────────────────┘

优势

  • 节省约 60-70% token 消耗
  • 避免无关框架模板干扰,分析结果更精准
  • 不会因为上下文过长导致分析结果失真
  • 便于扩展新框架,只需添加对应模板文件

:package: 12 个报告板块详解

板块 内容 亮点
:bar_chart: 概览 统计卡片 + 四维健康分数 安全性/逻辑性/兼容性/代码质量进度条
:building_construction: 架构 Flexbox 系统架构图 前端 + 后端 + 数据库分层展示
:counterclockwise_arrows_button: 流程 数据请求流程图 基于项目代码动态总结,非固定模板
:clipboard: 功能表 模块卡片 + 能力标签 CRUD/统计/筛选/安全警告标签
:electric_plug: API 端点详情表格 HTTP 方法颜色编码 + 参数 + 控制器
:file_folder: 文件 前后端文件完整清单 按类别分组,含路径和功能说明
:locked: 漏洞 漏洞 vs 修复代码 双栏并排,关键行高亮,严重性分级
:brain: 逻辑 逻辑缺陷 + 冗余代码 字段不匹配/数据流错误/孤立文件
:shuffle_tracks_button: 匹配 前后端兼容性验证 匹配/警告/错误状态标注
:rocket: 优化 P0-P3 优化建议 含影响范围和实施建议
:bar_chart: 对比 增量对比 与上次报告比较,标记新增/已修复/变化项
:pushpin: 路线图 可勾选任务 localStorage 持久化进度,刷新不丢失

:video_game: 使用方式

触发词

触发词 示例
总结 “帮我总结一下项目”
生成总结 “生成总结报告”
审查请求 “检查项目漏洞并生成报告”
分析skill “分析这个 skill 是做什么的”

交互流程

1️⃣ 框架检测 → 2️⃣ 格式选择 → 3️⃣ 交互选板 → 4️⃣ 并行采集 → 5️⃣ 生成报告 → 6️⃣ 输出文件
  1. 框架检测 — 自动检测项目技术栈
  2. 格式选择 — 若用户未指定格式,询问选择 HTML 或 Markdown
  3. 交互选板 — 询问你需要哪些板块和审查深度
  4. 并行采集 — 4 批次 17 路并行搜索采集项目数据
  5. 生成报告 — 按模板生成交互式 HTML 报告或 Markdown 报告
  6. 输出文件 — 在项目根目录生成报告文件 + report-assets/(仅 HTML 模式)

使用示例

你:总结一下这个项目
Skill:检测到 ThinkPHP + Vue3 → 加载对应模板 → 询问格式/板块/深度 → 并行采集 → 生成报告

你:用 Markdown 格式总结
Skill:跳过格式询问 → 直接用 Markdown 输出

你:分析一下这个 Skill 是做什么的
Skill:读取 SKILL.md → 生成结构化功能说明报告

模糊回答自动使用默认值:HTML 格式 / 全选所有板块 / 深度模式

:wrench: 支持的技术栈

后端框架(9 种)

框架 检测方式
ThinkPHP server/think + server/app/controller/
Laravel app/Http/Controllers/ + artisan
Symfony src/Controller/ + composer.json
Django/Flask manage.py / app.py + views.py
Spring Boot src/main/java/ + pom.xml
Express app.js + package.json(express)
NestJS nest-cli.json + src/index.ts
Node.js server/ + package.json
Go main.go + go.mod

前端框架(5 种)

框架 检测方式
Vue 3 + Vite vite.config.js + src/*.vue
Vue 2 + Webpack vue.config.js + src/*.vue
Next.js next.config.js + src/app/
React CRA react-scripts in package.json
Nuxt 3 nuxt.config.ts + app.vue

自动检测,无需手动配置。 检测到什么框架就加载什么分析模板。

:rocket: 快速开始

# 1. 进入 Trae skills 目录
cd ~/.trae/skills          # macOS/Linux
cd %USERPROFILE%\.trae\skills   # Windows

# 2. 克隆
git clone https://gitee.com/luociqvq/Summary-Report-Skill.git

# 或从 GitHub 克隆
git clone https://github.com/Luociqvq/Summary-Report-Skill.git

在 Trae IDE 对话中输入 “总结” 即可触发。

:open_file_folder: 目录结构

Summary-Report-Skill/
├── SKILL.md                          ← 轻量调度器(238行)
├── DOCS.html                         ← HTML 格式使用文档
├── DOCS.md                           ← Markdown 格式使用文档
├── explain.md                        ← 中文说明文档
├── summary-report_example.html       ← 示例报告
├── screenshots/                      ← 报告截图
├── analysis-templates/
│   ├── backend/                      ← 7 个后端框架模板
│   │   ├── thinkphp.md
│   │   ├── laravel.md
│   │   ├── django.md
│   │   ├── spring-boot.md
│   │   ├── express.md
│   │   ├── go.md
│   │   └── generic-node.md
│   ├── frontend/                     ← 5 个前端框架模板
│   │   ├── vue3.md
│   │   ├── vue2.md
│   │   ├── react.md
│   │   ├── nextjs.md
│   │   └── nuxt3.md
│   └── skill-analysis.md             ← Skill 分析模板
├── report-templates/
│   ├── html-template.md              ← HTML 报告模板
│   └── markdown-template.md          ← Markdown 报告模板
└── report-assets/
    ├── report.css                    ← 报告样式(布局/组件/暗色/打印/响应式)
    └── report.js                     ← 报告交互(折叠/路线图/主题/复制/排序/对比)

:artist_palette: 报告特色功能

  • :crescent_moon: 暗色模式 — CSS 变量驱动,一键切换,状态保存到 localStorage
  • :bar_chart: 增量对比 — 与上次报告对比,标记新增和已修复问题,数据保存到 localStorage
  • :pushpin: 可勾选路线图 — 分 5 个阶段,checkbox 勾选后进度条自动更新,刷新不丢失
  • :locked: 漏洞修复对照 — Critical/High/Medium 漏洞附漏洞代码和修复代码双栏对比
  • :printer: 打印优化 — CSS 打印媒体查询,打印时自动隐藏导航和交互元素
  • :mobile_phone: 响应式 — 移动端自适应布局

:link: 链接

:page_facing_up: 许可证

MIT License — 自由使用、修改、分发


如果觉得有用,给个 :star: Star 吧! Made by Luoci

4 个赞

感觉生成这种能看的更清楚

2 个赞

可以用在,迭代了一版本之后,让她给一个报告,当作灵感发散器,

1 个赞

这个看着真不错,感觉挺全面的,不知道如何下手的,时候可以用一用,很好,

1 个赞


你是不是选错区了?

1 个赞

还是你纯分享?你的经验?

1 个赞

应该是选错分区了

进入帖子 鼠标悬浮帖子标题 → 点右上角:pen:编辑 → 下拉类别选「你要选的分类」→ :white_check_mark:保存,即可。

1 个赞

这是我自己弄的啊

2 个赞

对的,html交互性会比markdown好一点

2 个赞

对项目进行审查,然后生成 HTML 网页的报告嘛?

2 个赞

对的,审查的选项可以自己选择,例如分析这个项目的用途或者交互的方式,以及项目的提升意见之类的,然后生成更直观的html页面来查看信息

3 个赞