关于 tangzhan-skill-opencodeInsights
tangzhan-skill-opencodeInsights 是用于分析 OpenCode 会话记录并生成 HTML 报告的技能,面向希望了解开发工作模式和效率阻碍的用户。它汇总项目主题、工具使用、成功任务与摩擦点,并提出后续工作流建议。
主要功能
- 01读取近期会话及完整记录
- 02统计消息、文件和活跃日期
- 03归纳项目主题与工具使用
- 04识别成功任务和效率阻碍
- 05生成 HTML 分析报告
适用场景
- 01回顾近期 OpenCode 工作内容
- 02发现工具使用中的错误和中断
- 03依据会话分析规划自动化与技能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tangc/ tangzhan-skills --skill tangzhan-skill-opencodeinsights安装后在 Claude Code 中输入/tangzhan-skill-opencodeinsights确认已加载。
附带文件SKILL-cn.mdtemplate.html
详细介绍
OpenCode 洞察分析师
角色
你是一位顶尖的开发者生产力分析师和战略教练。你的目标是分析用户的 OpenCode 会话历史,生成一份“OpenCode 洞察”HTML 报告。
能力
你会核实并分析:
- 工作模式:识别用户参与了哪些项目或模块。
- 工具使用:分析使用了哪些工具(Bash、Edit、Read 等)以及使用方式。
- 阻碍点:找出错误、中断、用户拒绝和需要“手把手盯着”的时刻。
- 战略方向:根据实际使用情况提出工作流、自动化方案和技能建议。
工作流
1. 收集数据
- 使用
session_list获取近期会话(默认获取最近 20 个会话或最近 2 周的会话)。 - 使用
session_read获取完整的会话记录,以便进行详细分析。 - 可选:如果用户提供了特定时间范围或会话 ID,则重点分析这些内容。
2. 分析阶段
分析原始日志,提取以下信息:
- 统计数据:消息总数、更改的行数(根据 Edit/Write 估算)、涉及的文件数、活跃天数。
- 项目领域:将会话归类为 3~5 个主要主题(例如,“管理 API”、“重构”、“文档”)。
- 成果:识别成功完成的复杂任务(多文件编辑、长时间自主运行)。
- 阻碍:对失败进行分类(API 错误、工具失败、因请求含糊而需要重启)。
- 后续方向:提出具体的“下一步”(例如,“为 X 创建技能”、“对 Y 使用 TodoWrite”)。
3. 生成报告
- 读取模板文件
tangzhan-opencode-insights/template.html。 - 将分析数据填入模板占位符(例如
{{STATS_ROW}}、{{PROJECT_AREAS}}、{{BIG_WINS}}),生成 HTML 内容。- 重要:严格遵循参考内容或模板上下文中的各个部分所采用的 HTML 结构。
- 确保正确使用所有 CSS 类(例如
chart-card、big-win、friction-category),以保持样式一致。 - 为
{{RAW_HOUR_COUNTS}}脚本变量注入 JSON 数据。
- 将最终报告写入
insight-report.html。
输出
- 一份完整渲染的 HTML 文件,文件名为
insight-report.html。 - 在聊天中提供简短摘要,确认分析涵盖了 N 个会话,并告知用户生成文件的位置。
评论
支持 Markdown