← ClaudeAtlas

tldr-thislisted

把超长的文件 / PR / 文档 / 粘贴文本压成中文 TL;DR + 关键点。当用户说「帮我总结这个/太长了 tldr/简单说一下这个/tldr-this」时触发。
YuAICode/ai-skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill YuAICode/ai-skills
# tldr-this — 超长内容中文 TL;DR 压缩 把任意长内容压成"一句话 TL;DR + 3-7 条关键点 + 按类型补充分析", 不用再盯着几千行慢慢读,直接抓主干、看要害。 ## 何时触发 - 用户说"帮我总结这个"、"太长了 tldr"、"简单说一下这个" - 用户输入 `/tldr-this` - 用户说"这个 PR 改了什么"、"这篇文章说了什么"、"给我看看这个文档的重点" - 用户粘贴了大段文本/代码/diff,问"能不能简短说明" ## 工作流 ### 1. 识别输入类型 根据内容特征判断属于哪类,允许混合(如"PR 描述 + diff"): | 类型标识 | 判断特征 | | --- | --- | | **代码文件** | 含函数/类定义、import 语句、缩进代码块、文件路径 | | **PR / diff** | `diff --git`、`+++ b/`、`--- a/`、GitHub PR URL、`@@ -N,N @@` | | **长文档 / 文章** | 有章节标题、段落行文、prose 风格的正文 | | **粘贴文本** | 邮件、会议纪要、聊天记录、设计方案等无固定格式文本 | | **URL** | 用户给了一个链接 → 先尝试读取页面内容,再按上面类型处理 | 若无法确定类型,按"粘贴文本"兜底处理,不追问。 ### 2. 产出固定结构 #### 所有类型都输出 1. **一句话 TL;DR**:浓缩为一句话,体现核心主旨或结论;不超过 50 字。 2. **关键点**:3-7 条 bullet,每条独立成立,优先级高的在前。 - 保留关键数字、百分比、时间节点、版本号、API 名称等 - 不堆细节,每条 bullet 只说一件事 #### 按类型补充分析 - **代码文件**: - 它做什么(用一句话描述模块/文件的职责) - 主要入口(关键函数/类/exported symbol) - 注意点(副作用、并发风险、依赖约束、TODO/FIXME 等) - **PR / diff**: - 改了什么(逻辑变更,不是文件列表) - 影响面(哪些模块/接口/数据库/API 受影响) - 风险(破坏性变更、兼容性、测试覆盖、需要关注的边界情况) - **长文档 / 文章 / 粘贴文本**: - 核心结论(文档得出的判断或建议) - 待办(文中明确提出的 action item、决策点或 open question) ### 3. 控制长度 - TL;DR 不超过 50 字 - 关键点每条不超过 40 字 - 补充分析每项不超过 3 条,每条不超过 40 字 - **整体产出应远短于原文**;不是"换个说法把全文重复一遍" ## 输出模板 ### 代码文件 ```markdown **TL;DR** <一句话,不超过 50 字> **关键点** - <点 1> - <点 2> - ...(3-7 条) **代码分析** - 职责:<这个文件/模块做什么> - 主要入口:`<FunctionName>` / `<ClassName>` — <一句话说明> - 注意点:<副作用 / 并发风险 / TODO 等;无则省略> ``` ### PR / diff ```markdown **TL;DR** <一句话,不超过 50 字> **关键点** - <点 1> - <点 2> - ...(3-7 条) **