capability-assessment
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDeveloper Growth Analysis
开发者成长分析
This skill provides personalized feedback on your recent coding work by analyzing your Claude Code chat interactions and identifying patterns that reveal strengths and areas for growth.
本技能通过分析你的Claude Code聊天交互记录,识别能体现优势与成长空间的模式,为你近期的编码工作提供个性化反馈。
When to Use This Skill
何时使用本技能
Use this skill when you want to:
- Understand your development patterns and habits from recent work
- Identify specific technical gaps or recurring challenges
- Discover which topics would benefit from deeper study
- Get curated learning resources tailored to your actual work patterns
- Track improvement areas across your recent projects
- Find high-quality articles that directly address the skills you're developing
This skill is ideal for developers who want structured feedback on their growth without waiting for code reviews, and who prefer data-driven insights from their own work history.
当你有以下需求时,可使用本技能:
- 从近期工作中了解自己的开发模式与习惯
- 识别具体的技术短板或反复遇到的挑战
- 发现需要深入学习的主题
- 获取贴合你实际工作模式的精选学习资源
- 跟踪近期项目中的待改进方向
- 找到与你正在提升的技能直接相关的优质文章
本技能非常适合希望在无需等待代码评审的情况下,获得结构化成长反馈,且偏好从自身工作历史中获取数据驱动型洞察的开发者。
What This Skill Does
本技能的功能
This skill performs a six-step analysis of your development work:
-
Reads Your Chat History: Accesses your local Claude Code chat history from the past 24-48 hours to understand what you've been working on.
-
Identifies Development Patterns: Analyzes the types of problems you're solving, technologies you're using, challenges you encounter, and how you approach different kinds of tasks.
-
Detects Improvement Areas: Recognizes patterns that suggest skill gaps, repeated struggles, inefficient approaches, or areas where you might benefit from deeper knowledge.
-
Generates a Personalized Report: Creates a comprehensive report showing your work summary, identified improvement areas, and specific recommendations for growth.
-
Finds Learning Resources: Uses HackerNews to curate high-quality articles and discussions directly relevant to your improvement areas, providing you with a reading list tailored to your actual development work.
-
Sends to Your Slack DMs: Automatically delivers the complete report to your own Slack direct messages so you can reference it anytime, anywhere.
本技能会通过六个步骤分析你的开发工作:
-
读取聊天记录:访问你本地过去24-48小时的Claude Code聊天记录,了解你近期的工作内容。
-
识别开发模式:分析你解决的问题类型、使用的技术、遇到的挑战,以及你处理不同任务的方式。
-
检测待改进领域:识别能体现技能短板、反复出现的难题、低效解决方式,或需要深化知识的领域的模式。
-
生成个性化报告:创建一份全面的报告,展示你的工作总结、识别出的待改进领域,以及具体的成长建议。
-
查找学习资源:通过HackerNews筛选与你待改进领域直接相关的优质文章和讨论,为你提供贴合实际开发工作的阅读清单。
-
发送至Slack私信:自动将完整报告发送至你的Slack私信,方便你随时随地查阅。
How to Use
使用方法
Ask Claude to analyze your recent coding work:
Analyze my developer growth from my recent chatsOr be more specific about which time period:
Analyze my work from today and suggest areas for improvementThe skill will generate a formatted report with:
- Overview of your recent work
- Key improvement areas identified
- Specific recommendations for each area
- Curated learning resources from HackerNews
- Action items you can focus on
让Claude分析你近期的编码工作:
Analyze my developer growth from my recent chats或者指定具体时间段:
Analyze my work from today and suggest areas for improvement本技能会生成一份格式规范的报告,包含:
- 近期工作概述
- 识别出的核心待改进领域
- 针对每个领域的具体建议
- 来自HackerNews的精选学习资源
- 可聚焦的行动项
Instructions
操作指南
When a user requests analysis of their developer growth or coding patterns from recent work:
-
Access Chat HistoryRead the chat history from. This file is a JSONL format where each line contains:
~/.claude/history.jsonl- : The user's message/request
display - : The project being worked on
project - : Unix timestamp (in milliseconds)
timestamp - : Any code or content pasted
pastedContents
Filter for entries from the past 24-48 hours based on the current timestamp. -
Analyze Work PatternsExtract and analyze the following from the filtered chats:
- Projects and Domains: What types of projects was the user working on? (e.g., backend, frontend, DevOps, data, etc.)
- Technologies Used: What languages, frameworks, and tools appear in the conversations?
- Problem Types: What categories of problems are being solved? (e.g., performance optimization, debugging, feature implementation, refactoring, setup/configuration)
- Challenges Encountered: What problems did the user struggle with? Look for:
- Repeated questions about similar topics
- Problems that took multiple attempts to solve
- Questions indicating knowledge gaps
- Complex architectural decisions
- Approach Patterns: How does the user solve problems? (e.g., methodical, exploratory, experimental)
-
Identify Improvement AreasBased on the analysis, identify 3-5 specific areas where the user could improve. These should be:
- Specific (not vague like "improve coding skills")
- Evidence-based (grounded in actual chat history)
- Actionable (practical improvements that can be made)
- Prioritized (most impactful first)
Examples of good improvement areas:- "Advanced TypeScript patterns (generics, utility types, type guards) - you struggled with type safety in [specific project]"
- "Error handling and validation - I noticed you patched several bugs related to missing null checks"
- "Async/await patterns - your recent work shows some race conditions and timing issues"
- "Database query optimization - you rewrote the same query multiple times"
-
Generate ReportCreate a comprehensive report with this structure:markdown
# 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, and overall focus areas] Example: "Over the past 24 hours, you focused primarily on backend development with three distinct projects. Your work involved TypeScript, React, and deployment infrastructure. You tackled a mix of feature implementation, debugging, and architectural decisions, with a particular focus on API design and database optimization." ## Improvement Areas (Prioritized) ### 1. [Area Name] **Why This Matters**: [Explanation of why this skill is important for the user's work] **What I Observed**: [Specific evidence from chat history showing this gap] **Recommendation**: [Concrete step(s) to improve in this area] **Time to Skill Up**: [Brief estimate of effort required] --- [Repeat for 2-4 additional areas] ## Strengths Observed [2-3 bullet points highlighting things you're doing well - things to continue doing] ## Action Items Priority order: 1. [Action item derived from highest priority improvement area] 2. [Action item from next area] 3. [Action item from next area] ## Learning Resources [Will be populated in next step] -
Search for Learning ResourcesUse Rube MCP to search HackerNews for articles related to each improvement area:
- For each improvement area, construct a search query targeting high-quality resources
- Search HackerNews using RUBE_SEARCH_TOOLS with queries like:
- "Learn [Technology/Pattern] best practices"
- "[Technology] advanced patterns and techniques"
- "Debugging [specific problem type] in [language]"
- Prioritize posts with high engagement (comments, upvotes)
- For each area, include 2-3 most relevant articles with:
- Article title
- Publication date
- Brief description of why it's relevant
- Link to the article
Add this section to the report:markdown## Curated Learning Resources ### For: [Improvement Area] 1. **[Article Title]** - [Date] [Description of what it covers and why it's relevant to your improvement area] [Link] 2. **[Article Title]** - [Date] [Description] [Link] [Repeat for other improvement areas] -
Present the Complete ReportDeliver the report in a clean, readable format that the user can:
- Quickly scan for key takeaways
- Use for focused learning planning
- Reference over the next week as they work on improvements
- Share with mentors if they want external feedback
-
Send Report to Slack DMsUse Rube MCP to send the complete report to the user's own Slack DMs:
- Check if Slack connection is active via RUBE_SEARCH_TOOLS
- If not connected, use RUBE_MANAGE_CONNECTIONS to initiate Slack auth
- Use RUBE_MULTI_EXECUTE_TOOL to send the report as a formatted message:
- Send the report title and period as the first message
- Break the report into logical sections (Summary, Improvements, Strengths, Actions, Resources)
- Format each section as a well-structured Slack message with proper markdown
- Include clickable links for the learning resources
- Confirm delivery in the CLI output
This ensures the user has the report in a place they check regularly and can reference it throughout the week.
当用户请求分析其近期工作的开发者成长或编码模式时:
-
访问聊天记录读取中的聊天记录。该文件为JSONL格式,每行包含:
~/.claude/history.jsonl- :用户的消息/请求
display - :正在处理的项目
project - :Unix时间戳(毫秒)
timestamp - :粘贴的任何代码或内容
pastedContents
根据当前时间戳筛选过去24-48小时内的记录。 -
分析工作模式从筛选后的聊天记录中提取并分析以下内容:
- 项目与领域:用户正在处理哪些类型的项目?(如后端、前端、DevOps、数据等)
- 使用的技术:对话中出现了哪些语言、框架和工具?
- 问题类型:正在解决哪些类别的问题?(如性能优化、调试、功能实现、重构、搭建/配置)
- 遇到的挑战:用户在哪些问题上遇到了困难?需关注:
- 针对相似主题的重复提问
- 多次尝试才解决的问题
- 体现知识短板的问题
- 复杂的架构决策
- 解决问题的模式:用户如何解决问题?(如系统化、探索式、实验式)
-
识别待改进领域基于分析结果,识别3-5个用户可提升的具体领域。这些领域需满足:
- 具体明确(而非“提升编码技能”这类模糊表述)
- 有证据支撑(基于实际聊天记录)
- 可落地(可实施的实际改进措施)
- 有优先级(先处理影响最大的领域)
优质待改进领域示例:- "高级TypeScript模式(泛型、工具类型、类型守卫)- 你在[具体项目]中遇到了类型安全相关的问题"
- "错误处理与验证 - 我注意到你修复了多个与缺失空值检查相关的bug"
- "Async/await模式 - 你近期的工作中出现了一些竞态条件和时序问题"
- "数据库查询优化 - 你多次重写了同一个查询语句"
-
生成报告创建一份结构完整的报告,格式如下:markdown
# 你的开发者成长报告 **报告周期**:[昨天 / 今天 / [自定义日期范围]] **最后更新**:[当前日期与时间] ## 工作总结 [2-3段文字总结用户的工作内容、涉及的项目、使用的技术及整体聚焦领域] 示例: "过去24小时内,你主要专注于后端开发,涉及三个不同的项目。你的工作用到了TypeScript、React和部署基础设施,处理了功能实现、调试和架构决策等多种任务,尤其聚焦于API设计和数据库优化。" ## 待改进领域(按优先级排序) ### 1. [领域名称] **重要性**:[解释该技能对用户工作的重要性] **观察到的情况**:[来自聊天记录的具体证据,体现该短板] **建议**:[提升该领域的具体步骤] **技能提升所需时间**:[大致的精力投入预估] --- [重复2-4个其他领域] ## 已具备的优势 [2-3个要点,突出用户做得好的地方,建议继续保持] ## 行动项 优先级排序: 1. [来自最高优先级待改进领域的行动项] 2. [来自下一个领域的行动项] 3. [来自下一个领域的行动项] ## 学习资源 [将在下一步填充] -
搜索学习资源使用Rube MCP在HackerNews上搜索与每个待改进领域相关的文章:
- 针对每个待改进领域,构建搜索查询以定位优质资源
- 使用RUBE_SEARCH_TOOLS在HackerNews上搜索,例如:
- "Learn [Technology/Pattern] best practices"
- "[Technology] advanced patterns and techniques"
- "Debugging [specific problem type] in [language]"
- 优先选择高互动量(评论、点赞)的帖子
- 每个领域选择2-3篇最相关的文章,包含:
- 文章标题
- 发布日期
- 简要说明相关性
- 文章链接
将以下部分添加到报告中:markdown## 精选学习资源 ### 针对:[待改进领域] 1. **[文章标题]** - [日期] [文章内容概述及与待改进领域的相关性说明] [链接] 2. **[文章标题]** - [日期] [概述] [链接] [重复其他待改进领域] -
呈现完整报告以清晰易读的格式交付报告,使用户能够:
- 快速浏览关键要点
- 用于制定聚焦的学习计划
- 在接下来的一周内参考报告进行改进
- 若需要外部反馈,可与导师分享
-
发送报告至Slack私信使用Rube MCP将完整报告发送至用户的Slack私信:
- 通过RUBE_SEARCH_TOOLS检查Slack连接是否活跃
- 若未连接,使用RUBE_MANAGE_CONNECTIONS启动Slack授权
- 使用RUBE_MULTI_EXECUTE_TOOL将报告格式化为消息发送:
- 首先发送报告标题和周期
- 将报告拆分为逻辑章节(总结、改进方向、优势、行动项、资源)
- 将每个章节格式化为结构清晰的Slack消息,使用正确的markdown
- 为学习资源添加可点击的链接
- 在CLI输出中确认交付成功
这样可确保用户在常用的平台上收到报告,并能在一周内随时查阅。
Example Usage
使用示例
Input
输入
Analyze my developer growth from my recent chatsAnalyze my developer growth from my recent chatsOutput
输出
markdown
undefinedmarkdown
undefinedYour Developer Growth Report
你的开发者成长报告
Report Period: November 9-10, 2024
Last Updated: November 10, 2024, 9:15 PM UTC
报告周期:2024年11月9日-10日
最后更新:2024年11月10日 晚上9:15 UTC
Work Summary
工作总结
Over the past two days, you focused on backend infrastructure and API development. Your primary project was an open-source showcase application, where you made significant progress on connections management, UI improvements, and deployment configuration. You worked with TypeScript, React, and Node.js, tackling challenges ranging from data security to responsive design. Your work shows a balance between implementing features and addressing technical debt.
过去两天内,你专注于后端基础设施和API开发。你的主要项目是一个开源展示应用,在连接管理、UI改进和部署配置方面取得了显著进展。你使用TypeScript、React和Node.js,处理了从数据安全到响应式设计的各类挑战。你的工作在功能实现和技术债务处理之间保持了平衡。
Improvement Areas (Prioritized)
待改进领域(按优先级排序)
1. Advanced TypeScript Patterns and Type Safety
1. 高级TypeScript模式与类型安全
Why This Matters: TypeScript is central to your work, but leveraging its advanced features (generics, utility types, conditional types, type guards) can significantly improve code reliability and reduce runtime errors. Better type safety catches bugs at compile time rather than in production.
What I Observed: In your recent chats, you were working with connection data structures and struggled a few times with typing auth configurations properly. You also had to iterate on union types for different connection states. There's an opportunity to use discriminated unions and type guards more effectively.
Recommendation: Study TypeScript's advanced type system, particularly utility types (Omit, Pick, Record), conditional types, and discriminated unions. Apply these patterns to your connection configuration handling and auth state management.
Time to Skill Up: 5-8 hours of focused learning and practice
重要性:TypeScript是你工作的核心,但利用其高级特性(泛型、工具类型、条件类型、类型守卫)可显著提升代码可靠性,减少运行时错误。更好的类型安全能在编译阶段而非生产环境中发现bug。
观察到的情况:在你近期的聊天记录中,你处理连接数据结构时多次遇到了身份验证配置的类型问题。你还需要针对不同连接状态迭代联合类型。存在更有效地使用可辨识联合和类型守卫的空间。
建议:学习TypeScript的高级类型系统,尤其是工具类型(Omit、Pick、Record)、条件类型和可辨识联合。将这些模式应用到你的连接配置处理和身份验证状态管理中。
技能提升所需时间:5-8小时的专注学习与实践
2. Secure Data Handling and Information Hiding in UI
2. UI中的安全数据处理与信息隐藏
Why This Matters: You identified and fixed a security concern where sensitive connection data was being displayed in your console. Preventing information leakage is critical for applications handling user credentials and API keys. Good practices here prevent security incidents and user trust violations.
What I Observed: You caught that your "Your Apps" page was showing full connection data including auth configs. This shows good security instincts, and the next step is building this into your default thinking when handling sensitive information.
Recommendation: Review security best practices for handling sensitive data in frontend applications. Create reusable patterns for filtering/masking sensitive information before displaying it. Consider implementing a secure data layer that explicitly whitelist what can be shown in the UI.
Time to Skill Up: 3-4 hours
重要性:你发现并修复了一个安全问题——敏感连接数据被显示在控制台中。防止信息泄露对于处理用户凭证和API密钥的应用至关重要。此处的最佳实践可避免安全事件和用户信任受损。
观察到的情况:你发现“你的应用”页面显示了包括身份验证配置在内的完整连接数据。这体现了你良好的安全直觉,下一步是将其融入处理敏感信息时的默认思维。
建议:回顾前端应用中处理敏感数据的安全最佳实践。创建可复用的模式,在显示敏感信息前进行过滤/掩码处理。考虑实现一个明确白名单可在UI中显示内容的安全数据层。
技能提升所需时间:3-4小时
3. Component Architecture and Responsive UI Patterns
3. 组件架构与响应式UI模式
Why This Matters: You're designing UIs that need to work across different screen sizes and user interactions. Strong component architecture makes it easier to build complex UIs without bugs and improves maintainability.
What I Observed: You worked on the "Marketplace" UI (formerly Browse Tools), recreating it from a design image. You also identified and fixed scrolling issues where content was overflowing containers. There's an opportunity to strengthen your understanding of layout containment and responsive design patterns.
Recommendation: Study React component composition patterns and CSS layout best practices (especially flexbox and grid). Focus on container queries and responsive patterns that prevent overflow issues. Look into component composition libraries and design system approaches.
Time to Skill Up: 6-10 hours (depending on depth)
重要性:你正在设计需要适配不同屏幕尺寸和用户交互的UI。强大的组件架构能更轻松地构建无bug的复杂UI,并提升可维护性。
观察到的情况:你根据设计图重新设计了“市场”UI(原“浏览工具”)。你还发现并修复了内容溢出容器的滚动问题。你有机会加强对布局包含和响应式设计模式的理解。
建议:学习React组件组合模式和CSS布局最佳实践(尤其是flexbox和grid)。聚焦于容器查询和可防止溢出问题的响应式模式。研究组件组合库和设计系统方法。
技能提升所需时间:6-10小时(取决于学习深度)
Strengths Observed
已具备的优势
- Security Awareness: You proactively identified data leakage issues before they became problems
- Iterative Refinement: You worked through UI requirements methodically, asking clarifying questions and improving designs
- Full-Stack Capability: You comfortably work across backend APIs, frontend UI, and deployment concerns
- Problem-Solving Approach: You break down complex tasks into manageable steps
- 安全意识:你主动发现了数据泄露问题,避免其演变为严重事故
- 迭代优化:你系统化地处理UI需求,提出澄清问题并改进设计
- 全栈能力:你能熟练处理后端API、前端UI和部署相关工作
- 问题解决思路:你能将复杂任务拆解为可管理的步骤
Action Items
行动项
Priority order:
- Spend 1-2 hours learning TypeScript utility types and discriminated unions; apply to your connection data structures
- Document security patterns for your project (what data is safe to display, filtering/masking functions)
- Study one article on advanced React patterns and apply one pattern to your current UI work
- Set up a code review checklist focused on type safety and data security for future PRs
优先级排序:
- 花费1-2小时学习TypeScript工具类型和可辨识联合;将其应用到你的连接数据结构中
- 为你的项目记录安全模式(哪些数据可安全显示、过滤/掩码函数)
- 学习一篇关于高级React模式的文章,并将其中一种模式应用到你当前的UI工作中
- 为未来的PR创建一个聚焦于类型安全和数据安全的代码评审检查清单
Curated Learning Resources
精选学习资源
For: Advanced TypeScript Patterns
针对:高级TypeScript模式
-
TypeScript's Advanced Types: Generics, Utility Types, and Conditional Types - HackerNews, October 2024 Deep dive into TypeScript's type system with practical examples and real-world applications. Covers discriminated unions, type guards, and patterns for ensuring compile-time safety in complex applications. [Link to discussion]
-
Building Type-Safe APIs in TypeScript - HackerNews, September 2024 Practical guide to designing APIs with TypeScript that catch errors early. Particularly relevant for your connection configuration work. [Link to discussion]
-
TypeScript's Advanced Types: Generics, Utility Types, and Conditional Types - HackerNews,2024年10月 深入讲解TypeScript类型系统,包含实用示例和真实场景应用。涵盖可辨识联合、类型守卫,以及确保复杂应用编译时安全的模式。 [讨论链接]
-
Building Type-Safe APIs in TypeScript - HackerNews,2024年9月 关于使用TypeScript设计API的实用指南,可提前发现错误。与你的连接配置工作尤其相关。 [讨论链接]
For: Secure Data Handling in Frontend
针对:前端安全数据处理
-
Preventing Information Leakage in Web Applications - HackerNews, August 2024 Comprehensive guide to data security in frontend applications, including filtering sensitive information, secure logging, and audit trails. [Link to discussion]
-
OAuth and API Key Management Best Practices - HackerNews, July 2024 How to safely handle authentication tokens and API keys in applications, with examples for different frameworks. [Link to discussion]
-
Preventing Information Leakage in Web Applications - HackerNews,2024年8月 前端应用数据安全的全面指南,包含敏感信息过滤、安全日志和审计追踪。 [讨论链接]
-
OAuth and API Key Management Best Practices - HackerNews,2024年7月 如何在应用中安全处理身份验证令牌和API密钥,包含不同框架的示例。 [讨论链接]
For: Component Architecture and Responsive Design
针对:组件架构与响应式设计
-
Advanced React Patterns: Composition Over Configuration - HackerNews Explores component composition strategies that scale, with examples using modern React patterns. [Link to discussion]
-
CSS Layout Mastery: Flexbox, Grid, and Container Queries - HackerNews, October 2024 Learn responsive design patterns that prevent overflow issues and work across all screen sizes. [Link to discussion]
undefined-
Advanced React Patterns: Composition Over Configuration - HackerNews 探讨可扩展的组件组合策略,包含使用现代React模式的示例。 [讨论链接]
-
CSS Layout Mastery: Flexbox, Grid, and Container Queries - HackerNews,2024年10月 学习可防止溢出问题、适配所有屏幕尺寸的响应式设计模式。 [讨论链接]
undefinedTips and Best Practices
技巧与最佳实践
- Run this analysis once a week to track your improvement trajectory over time
- Pick one improvement area at a time and focus on it for a few days before moving to the next
- Use the learning resources as a study guide; work through the recommended materials and practice applying the patterns
- Revisit this report after focusing on an area for a week to see how your work patterns change
- The learning resources are intentionally curated for your actual work, not generic topics, so they'll be highly relevant to what you're building
- 每周运行一次该分析,跟踪你的长期提升轨迹
- 一次专注于一个待改进领域,投入几天时间后再转向下一个
- 将学习资源作为学习指南;通读推荐材料并练习应用相关模式
- 专注一个领域一周后,重新查看报告,观察你的工作模式变化
- 学习资源是根据你的实际工作而非通用主题筛选的,因此与你正在构建的内容高度相关
How Accuracy and Quality Are Maintained
如何保证准确性与质量
This skill:
- Analyzes your actual work patterns from timestamped chat history
- Generates evidence-based recommendations grounded in real projects
- Curates learning resources that directly address your identified gaps
- Focuses on actionable improvements, not vague feedback
- Provides specific time estimates based on complexity
- Prioritizes areas that will have the most impact on your development velocity
本技能:
- 基于带时间戳的聊天记录分析你的实际工作模式
- 生成基于真实项目的有证据支撑的建议
- 筛选与你已识别的短板直接相关的学习资源
- 聚焦可落地的改进措施,而非模糊反馈
- 根据复杂度提供具体的时间预估
- 优先处理对开发效率影响最大的领域