Awesome-claude-skills-cn developer-growth-analysis

分析您最近的 Claude Code 对话历史以识别编码模式、成长差距和改进领域,从 HackerNews 策划相关学习资源,并自动将个性化成长报告发送到您的 Slack 私信。

install
source · Clone the upstream repo
git clone https://github.com/Athe1st3154/awesome-claude-skills-cn
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Athe1st3154/awesome-claude-skills-cn "$T" && mkdir -p ~/.claude/skills && cp -r "$T/developer-growth-analysis" ~/.claude/skills/athe1st3154-awesome-claude-skills-cn-developer-growth-analysis && rm -rf "$T"
manifest: developer-growth-analysis/SKILL.md
source content

Developer Growth Analysis

此技能通过分析您的 Claude Code 聊天互动并识别揭示优势和成长空间的模式,为您的近期编码工作提供个性化反馈。

何时使用此技能

当您想执行以下操作时使用此技能:

  • 了解近期工作中的开发模式和习惯
  • 识别特定的技术差距或反复出现的挑战
  • 发现哪些主题会受益于更深入的学习
  • 获得根据您实际工作模式量身定制的学习资源
  • 跨近期项目跟踪改进领域
  • 找到直接解决您正在发展的技能的高质量文章

此技能非常适合希望获得有关成长结构化反馈的开发者,无需等待代码审阅,并且更喜欢从自己的工作历史中获得数据驱动的洞察。

此技能的功能

此技能对您的开发工作执行六步分析:

  1. 读取您的聊天历史:访问过去 24-48 小时内本地 Claude Code 聊天历史,了解您一直在做什么。

  2. 识别开发模式:分析您正在解决的问题类型、使用的技术、遇到的挑战,以及您处理不同类型任务的方式。

  3. 检测改进领域:识别表明技能差距、反复挣扎、低效方法或您可能受益于更深入知识的领域的模式。

  4. 生成个性化报告:创建综合报告,显示您的工作摘要、识别的改进领域和具体成长建议。

  5. 查找学习资源:使用 HackerNews 策展与您的改进领域直接相关的高质量文章和讨论,为您提供与您实际开发工作相关的阅读清单。

  6. 发送到您的 Slack DM:自动将完整报告发送到您自己的 Slack 直接消息,以便您随时随地参考。

使用方法

让 Claude 分析您近期的编码工作:

分析我近期聊天中的开发者成长

或者更具体地说明时间段:

分析我今天的工作并建议改进领域

技能将生成格式化的报告,包含:

  • 您近期工作的概览
  • 识别的关键改进领域
  • 每个领域的具体建议
  • 来自 HackerNews 的策展学习资源
  • 您可以专注的行动项目

说明

当用户请求分析他们的开发者成长或近期工作中的编码模式时:

  1. 访问聊天历史

    ~/.claude/history.jsonl
    读取聊天历史。此文件是 JSONL 格式,其中每行包含:

    • display
      :用户的消息/请求
    • project
      :正在处理的项目
    • timestamp
      :Unix 时间戳(毫秒)
    • pastedContents
      :粘贴的任何代码或内容

    根据当前时间戳过滤过去 24-48 小时的条目。

  2. 分析工作模式

    从过滤的聊天中提取和分析以下内容:

    • 项目和领域:用户处理的项目类型是什么?(如后端、前端、DevOps、数据等)
    • 使用的技术:对话中出现了哪些语言、框架和工具?
    • 问题类型:正在解决哪些类别的问题?(如性能优化、调试、功能实现、重构、设置/配置)
    • 遇到的挑战:用户与什么问题斗争?寻找:
      • 关于类似主题的反复提问
      • 需要多次尝试才能解决的问题
      • 表明知识差距的问题
      • 复杂的架构决策
    • 方法模式:用户如何解决问题?(如系统性、探索性、实验性)
  3. 识别改进领域

    根据分析,识别用户可以改进的 3-5 个具体领域。这些应该是:

    • 具体(而非"提高编码技能"这样的模糊说法)
    • 基于证据(基于实际聊天历史)
    • 可操作(可以进行的实际改进)
    • 有优先级(首先最有影响力的)

    好的改进领域示例:

    • "高级 TypeScript 模式(泛型、实用类型、类型守卫)——您在 [具体项目] 中的类型安全方面遇到困难"
    • "错误处理和验证——我注意到您修补了多个与缺失空值检查相关的 bug"
    • "Async/await 模式——您近期工作中出现了一些竞态条件和时序问题"
    • "数据库查询优化——您多次重写了相同的查询"
  4. 生成报告

    使用此结构创建综合报告:

    # 您的开发者成长报告
    
    **报告周期**:[昨天/今天/自定义日期范围]
    **最后更新**:[当前日期和时间]
    
    ## 工作摘要
    
    [2-3 段总结用户的工作、涉及的项目、使用的技术以及整体重点领域]
    
    示例:
    "在过去 24 小时内,您主要专注于后端开发,涉及三个不同项目。您的工作涉及 TypeScript、React 和部署基础设施。您处理了功能实现、调试和架构决策的混合,特别关注 API 设计和数据库优化。"
    
    ## 改进领域(按优先级)
    
    ### 1. [领域名称]
    
    **为什么重要**:[解释为什么此技能对用户的工作重要]
    
    **我观察到的**:[显示此差距的具体聊天历史证据]
    
    **建议**:[改进此领域的具体步骤]
    
    **技能提升时间**:[所需努力的简要估计]
    
    ---
    
    [为其他 2-4 个领域重复]
    
    ## 观察到的优势
    
    [2-3 个要点突出您做得好的地方——需要继续做的事情]
    
    ## 行动项目
    
    优先顺序:
    1. [从最高优先级改进领域得出的行动项目]
    2. [来自下一个领域的行动项目]
    3. [来自下一个领域的行动项目]
    
    ## 学习资源
    
    [将在下一步填充]
    
  5. 搜索学习资源

    使用 Rube MCP 在 HackerNews 上搜索与每个改进领域相关的文章:

    • 对于每个改进领域,构建针对高质量资源的研究查询
    • 使用 RUBE_SEARCH_TOOLS 在 HackerNews 上搜索,查询如:
      • "学习 [技术/模式] 最佳实践"
      • "[技术] 高级模式和技巧"
      • "在 [语言] 中调试 [特定问题类型]"
    • 优先考虑高参与度的帖子(评论、点赞)
    • 对于每个领域,包含 2-3 个最相关的文章,包含:
      • 文章标题
      • 发布日期
      • 简要描述为什么与您的改进领域相关
      • 文章链接

    将此部分添加到报告:

    ## 策展学习资源
    
    ### 针对:[改进领域]
    
    1. **[文章标题]** - [日期]
       [描述它涵盖的内容以及为什么与您的改进领域相关]
       [链接]
    
    2. **[文章标题]** - [日期]
       [描述]
       [链接]
    
    [为其他改进领域重复]
    
  6. 展示完整报告

    以用户可以快速扫描关键要点、用于专注学习规划的清晰、可读格式交付报告:

    • 用来参考本周的工作
    • 与导师分享以获取外部反馈
  7. 发送报告到 Slack DM

    使用 Rube MCP 将完整报告发送到用户自己的 Slack DM:

    • 通过 RUBE_SEARCH_TOOLS 检查 Slack 连接是否活跃
    • 如果未连接,使用 RUBE_MANAGE_CONNECTIONS 启动 Slack 认证
    • 使用 RUBE_MULTI_EXECUTE_TOOL 将报告作为格式化消息发送:
      • 发送报告标题和周期作为第一条消息
      • 将报告分成逻辑部分(摘要、改进、优势、行动、资源)
      • 将每个部分格式化为结构良好的 Slack 消息,带有正确的 markdown
      • 为学习资源包含可点击链接
    • 在 CLI 输出中确认发送

    这确保用户在您定期查看的地方有报告,可以在本周参考。

示例用法

输入

分析我近期聊天中的开发者成长

输出

# 您的开发者成长报告

**报告周期**:2024 年 11 月 9-10 日
**最后更新**:2024 年 11 月 10 日,21:15 UTC

## 工作摘要

在过去两天,您专注于后端基础设施和 API 开发。您的主要项目是一个开源展示应用程序,在连接管理、UI 改进和部署配置方面取得了重大进展。您使用 TypeScript、React 和 Node.js,处理了从数据安全到响应式设计的挑战。您的工作在实现功能和解决技术债务之间取得了平衡。

## 改进领域(按优先级)

### 1. 高级 TypeScript 模式和类型安全

**为什么重要**:TypeScript 是您工作的核心,但利用其高级功能(泛型、实用类型、条件类型、类型守卫)可以显著提高代码可靠性并减少运行时错误。更好的类型安全在编译时而非生产中捕获 bug。

**我观察到的**:在您近期的聊天中,您使用连接数据结构工作,在正确输入身份验证配置方面遇到了一些困难。您还必须迭代联合类型以处理不同的连接状态。有机会更有效地使用判别联合和类型守卫。

**建议**:学习 TypeScript 的高级类型系统,特别是实用类型(Omit、Pick、Record)、条件类型和判别联合。将这些模式应用到您的连接配置处理和身份验证状态管理中。

**技能提升时间**:5-8 小时专注学习和练习

### 2. UI 中的安全数据处理和信息隐藏

**为什么重要**:您识别并修复了一个安全顾虑,即敏感的连接数据在控制台中显示。防止信息泄露对于处理用户凭证和 API 密钥的应用程序至关重要。这里的良好实践可以防止安全事件和用户信任违规。

**我观察到的**:您发现"您的应用程序"页面显示了包括身份验证配置在内的完整连接数据。这表明良好的安全直觉,下一步是将此构建为处理敏感信息时的默认思维。

**建议**:审阅前端应用程序中处理敏感数据的安全最佳实践。为过滤/屏蔽显示前的敏感信息创建可重用模式。考虑实现一个明确白名单可以显示在 UI 中的安全数据层。

**技能提升时间**:3-4 小时

### 3. 组件架构和响应式 UI 模式

**为什么重要**:您正在设计的 UI 需要在不同屏幕尺寸和用户交互下工作。强大的组件架构使构建复杂 UI 更容易且无错误,并提高可维护性。

**我观察到的**:您处理了"市场"UI(以前的"浏览工具"),从设计图像重新创建它。您还识别并修复了内容溢出容器的滚动问题。有机会加强您对布局约束和响应式设计模式的理解。

**建议**:学习 React 组件组合模式和 CSS 布局最佳实践(特别是 flexbox 和 grid)。专注于防止溢出问题的容器查询和响应式模式。研究组件组合库和设计系统方法。

**技能提升时间**:6-10 小时(取决于深度)

## 观察到的优势

- **安全意识**:您主动识别数据泄露问题,在它们成为问题之前
- **迭代精炼**:您系统地处理 UI 要求,提出澄清问题并改进设计
- **全栈能力**:您在后端 API、前端 UI 和部署方面舒适地工作
- **问题解决方式**:您将复杂任务分解为可管理的步骤

## 行动项目

优先顺序:
1. 花 1-2 小时学习 TypeScript 实用类型和判别联合;应用到您的连接数据结构
2. 为您的项目记录安全模式(什么数据可以安全显示、过滤/屏蔽函数)
3. 学习一篇关于高级 React 模式的文章并将一个模式应用到您当前的 UI 工作
4. 设置专注于未来 PR 类型安全和数据安全的代码审阅清单

## 策展学习资源

### 针对:高级 TypeScript 模式

1. **TypeScript 的高级类型:泛型、实用类型和条件类型** - HackerNews,2024 年 10 月
   深入了解 TypeScript 的类型系统,包含实用示例和实际应用。涵盖判别联合、类型守卫和在复杂应用程序中确保编译时安全的模式。
   [讨论链接]

2. **在 TypeScript 中构建类型安全 API** - HackerNews,2024 年 9 月
   设计带有 TypeScript 的 API 的实用指南,可在早期捕获错误。与您的连接配置工作特别相关。
   [讨论链接]

### 针对:前端安全数据处理

1. **防止 Web 应用程序中的信息泄露** - HackerNews,2024 年 8 月
   前端应用程序数据安全综合指南,包括过滤敏感信息、安全日志和审计跟踪。
   [讨论链接]

2. **OAuth 和 API 密钥管理最佳实践** - HackerNews,2024 年 7 月
   如何在应用程序中安全处理身份验证令牌和 API 密钥,包含不同框架的示例。
   [讨论链接]

### 针对:组件架构和响应式设计

1. **高级 React 模式:组合优于配置** - HackerNews
   探索可扩展的组件组合策略,包含使用现代 React 模式的示例。
   [讨论链接]

2. **CSS 布局精通:Flexbox、Grid 和容器查询** - HackerNews,2024 年 10 月
   学习防止溢出问题并适用于所有屏幕尺寸的响应式设计模式。
   [讨论链接]

技巧和最佳实践

  • 每周运行此分析以跟踪您的改进轨迹
  • 一次选择一个改进领域,专注几天再转到下一个
  • 将学习资源用作学习指南;完成推荐材料并练习应用模式
  • 在专注某个领域一周后回顾此报告,看看您的工作模式如何变化
  • 学习资源有意为您的实际工作而非通用主题策展,因此与您正在构建的内容高度相关

如何保持准确性和质量

此技能:

  • 从带时间戳的聊天历史分析您的实际工作模式
  • 生成基于证据的建议,植根于真实项目
  • 策展直接解决您识别的差距的学习资源
  • 专注于可操作的改进,而非模糊反馈
  • 基于复杂性提供具体时间估计
  • 优先考虑将对您的开发速度产生最大影响的领域