
使用方式
关于
分析你近期的 Claude Code 对话历史,识别编码模式、开发短板和改进空间,从 HackerNews 精选相关学习资源,并自动将个性化成长报告发送到你的 Slack 私信。
开发者成长分析
这个技能通过分析你的 Claude Code 聊天交互记录,识别揭示优势和成长空间的模式,为你的近期编码工作提供个性化反馈。
适用场景
在以下情况下使用此技能:
- 了解你近期工作中的开发模式和习惯
- 识别特定的技术差距或反复出现的挑战
- 发现哪些主题需要更深入的学习
- 获取根据你实际工作模式量身定制的学习资源
- 跟踪近期项目中的改进领域
- 找到直接针对你正在发展的技能的高质量文章
此技能适合希望在不等待代码审查的情况下获得结构化成长反馈、并且偏好从自身工作历史中获取数据驱动洞察的开发者。
功能概述
此技能对你的开发工作执行六步分析:
-
读取聊天历史:访问你过去 24-48 小时的本地 Claude Code 聊天历史,了解你一直在做什么。
-
识别开发模式:分析你正在解决的问题类型、使用的技术、遇到的挑战,以及你处理不同任务的方式。
-
检测改进领域:识别暗示技能差距、反复困难、低效方法或可能受益于更深入知识的领域的模式。
-
生成个性化报告:创建一份综合报告,展示你的工作摘要、已识别的改进领域和具体的成长建议。
-
查找学习资源:使用 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 模式(泛型、工具类型、类型守卫)- 你在[具体项目]中遇到了类型安全问题"
- "错误处理和验证 - 我注意到你修补了几个与缺少空值检查相关的 bug"
- "Async/await 模式 - 你近期的工作显示了一些竞态条件和时序问题"
- "数据库查询优化 - 你多次重写了同一个查询"
-
生成报告
创建具有以下结构的综合报告:
# Your Developer Growth Report **Report Period**: [Yesterday / Today / [Custom Date Range]] **Last Updated**: [Current Date and Time] ## Work Summary [2-3 paragraphs summarizing what the user worked on, projects touched, technologies used
