用途
Developer Growth Analysis 是一个用于开发者自我提升的分析技能。它通过分析你最近的 Claude Code 聊天交互,识别出你的编码模式、开发短板和改进方向,并生成一份带证据的个性化成长报告,帮助你在没有代码评审等待的情况下获得结构化反馈。
主要能力
该技能执行六步分析:
- 读取聊天历史:访问本地 ~/.claude/history.jsonl 中最近 24-48 小时的 Claude Code 聊天记录,了解你近期的工作内容。该文件为 JSONL 格式,每行包含 display(用户消息/请求)、project(所在项目)、timestamp(Unix 毫秒时间戳)、pastedContents(粘贴的代码或内容)。
- 识别开发模式:分析你正在解决的问题类型、使用的技术(语言、框架、工具)、遇到的挑战,以及你处理不同任务的方式(如条理型、探索型、实验型)。
- 检测改进领域:识别暗示技能缺口、重复困难、低效方法或需要更深入知识的模式。
- 生成个性化报告:输出包含工作总结、改进领域与具体建议的完整报告。
- 查找学习资源:使用 HackerNews 整理与你的改进领域直接相关的高质量文章和讨论。
- 发送到 Slack 私信:自动将完整报告发送到你自己的 Slack 私信,方便随时查阅。
报告结构包括:报告周期、更新时间、工作总结(2-3 段)、按优先级排序的改进领域(每个含 Why This Matters / What I Observed / Recommendation / Time to Skill Up)、观察到的优势、行动清单,以及整理的学习资源。改进领域要求具体、基于证据、可执行且按影响力排序,数量为 3-5 个。
使用方式
让 Claude 分析你最近的编码工作,例如:
Analyze my developer growth from my recent chats
也可以指定时间范围,例如:
Analyze my work from today and suggest areas for improvement
技能会生成格式化报告,包含近期工作概览、识别出的关键改进领域、每个领域的具体建议、来自 HackerNews 的精选学习资源,以及可关注的具体行动项。
在发送 Slack 时,技能会先通过 RUBE_SEARCH_TOOLS 检查 Slack 连接是否有效;若未连接,则使用 RUBE_MANAGE_CONNECTIONS 发起 Slack 授权;随后使用 RUBE_MULTI_EXECUTE_TOOL 将报告分段作为格式化消息发送,先发送标题和周期,再分块发送 Summary、Improvements、Strengths、Actions、Resources,并附上学习资源的可点击链接,最后在 CLI 输出中确认发送结果。
适用场景
适用于以下情况:
- 想从近期工作中了解自己的开发模式和习惯
- 想识别具体的技术缺口或反复出现的挑战
- 想发现哪些主题值得深入学习
- 想获得与自身实际工作模式匹配的精选学习资源
- 想跟踪近期项目中的改进领域
- 想找到直接针对你正在发展的技能的高质量文章
尤其适合希望获得数据驱动洞察、偏好基于自身工作历史反馈的开发者。
限制与依赖
- 依赖本地 ~/.claude/history.jsonl 文件,分析仅基于该文件中的聊天记录。
- 学习资源检索、Slack 发送依赖 Rube MCP 及相关连接(如 HackerNews 搜索、Slack 授权)。
- 关于收费、价格、平台可用性等更多信息暂未提供。