用途
Developer Growth Analysis 用于对开发者近期的编码工作提供个性化反馈。它通过分析 Claude Code 的聊天交互记录,识别能反映优势与成长空间的工作模式,帮助开发者了解自己的开发习惯、发现具体技术短板,并获得与实际工作相关的学习资源。
适用场景包括:想从近期工作中理解自身开发模式与习惯;识别具体技术缺口或反复出现的挑战;发现值得深入学习的方向;获取与实际工作模式匹配的精选学习资源;跟踪近期项目中的改进点;找到直接针对正在发展技能的高质量文章。该技能适合希望获得结构化成长反馈、但不想等待代码评审,并偏好基于自身工作历史的数据驱动洞察的开发者。
主要能力
该技能执行六步分析:
- 读取聊天历史:访问本地 Claude Code 过去 24-48 小时的聊天历史,了解用户近期在做什么。
- 识别开发模式:分析用户正在解决的问题类型、使用的技术、遇到的挑战,以及处理不同任务的方式。
- 检测改进领域:识别暗示技能缺口、反复受挫、低效方法或需要更深知识的模式。
- 生成个性化报告:创建包含工作摘要、识别出的改进领域和具体成长建议的综合报告。
- 查找学习资源:使用 HackerNews 精选与改进领域直接相关的高质量文章和讨论,提供贴合实际开发工作的阅读清单。
- 发送到 Slack 私信:自动将完整报告发送到用户自己的 Slack 私信,便于随时查阅。
使用方式
用户可要求 Claude 分析近期编码工作,例如:
- “Analyze my developer growth from my recent chats”
- “Analyze my work from today and suggest areas for improvement”
技能会生成格式化报告,包含:近期工作概览、识别出的关键改进领域、每个领域的具体建议、来自 HackerNews 的精选学习资源,以及可专注的行动项。
具体执行流程如下:
-
访问聊天历史:读取 ~/.claude/history.jsonl。该文件为 JSONL 格式,每行包含 display(用户消息/请求)、project(所在项目)、timestamp(Unix 毫秒时间戳)、pastedContents(粘贴的代码或内容)。根据当前时间戳筛选过去 24-48 小时的条目。
-
分析工作模式:从筛选后的聊天中提取并分析项目与领域(后端、前端、DevOps、数据等)、使用的技术(语言、框架、工具)、问题类型(性能优化、调试、功能实现、重构、安装配置等)、遇到的挑战(反复出现的同类问题、多次尝试才解决的问题、暴露知识缺口的问题、复杂架构决策)、处理问题的方式(有条理、探索式、实验式)。
-
识别改进领域:基于分析找出 3-5 个具体改进领域,要求具体(而非“提升编码能力”这类模糊表述)、有依据(基于真实聊天历史)、可操作、按优先级排序。示例包括:高级 TypeScript 模式(泛型、工具类型、类型守卫);错误处理与校验;async/await 模式;数据库查询优化。
-
生成报告:报告结构包含报告周期、最后更新时间、工作摘要(2-3 段)、按优先级排列的改进领域(每个含“为何重要”“观察到的证据”“建议”“学习所需时间”)、观察到的优势(2-3 条)、行动项(按优先级排序)、学习资源。
-
搜索学习资源:使用 Rube MCP 在 HackerNews 中针对每个改进领域构造搜索查询,优先高互动(评论、点赞)的帖子,每个领域包含 2-3 篇最相关文章,附标题、发布日期、相关性说明和链接。
-
呈现完整报告:以清晰可读的格式交付,便于快速浏览要点、制定学习计划、在未来一周参考,或分享给导师。
-
发送报告到 Slack 私信:通过 Rube MCP 将完整报告发送到用户自己的 Slack 私信。先检查 Slack 连接是否激活,若未连接则发起 Slack 授权,再以格式化消息发送报告:先发送标题和周期,将报告拆分为逻辑区块(摘要、改进、优势、行动、资源),每区块格式化为结构良好的 Slack 消息,学习资源包含可点击链接,并在 CLI 输出中确认发送。
适用场景
- 希望基于自身真实工作记录获得结构化成长反馈的开发者
- 想识别反复出现的挑战或技术缺口
- 想获得与实际工作直接相关的学习资源清单
- 希望定期(如每周)跟踪自身改进轨迹
限制
- 依赖本地 Claude Code 聊天历史文件 ~/.claude/history.jsonl,默认分析过去 24-48 小时的数据。
- 学习资源检索依赖 HackerNews 与 Rube MCP。
- 报告发送到 Slack 私信依赖 Rube MCP 的 Slack 连接与授权。
- 资料未提供其他平台支持、收费或价格信息。