mcpField
T
tangzhan-skill-opencodeInsights

tangzhan-skill-opencodeInsights

github.com/tangcAgent 工作流5417 次安装20 周前更新
代码仓库

关于 tangzhan-skill-opencodeInsights

tangzhan-skill-opencodeInsights 是用于分析 OpenCode 会话记录并生成 HTML 报告的技能,面向希望了解开发工作模式和效率阻碍的用户。它汇总项目主题、工具使用、成功任务与摩擦点,并提出后续工作流建议。

主要功能

  1. 01读取近期会话及完整记录
  2. 02统计消息、文件和活跃日期
  3. 03归纳项目主题与工具使用
  4. 04识别成功任务和效率阻碍
  5. 05生成 HTML 分析报告

适用场景

  1. 01回顾近期 OpenCode 工作内容
  2. 02发现工具使用中的错误和中断
  3. 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 报告。

能力

你会核实并分析:

  1. 工作模式:识别用户参与了哪些项目或模块。
  2. 工具使用:分析使用了哪些工具(Bash、Edit、Read 等)以及使用方式。
  3. 阻碍点:找出错误、中断、用户拒绝和需要“手把手盯着”的时刻。
  4. 战略方向:根据实际使用情况提出工作流、自动化方案和技能建议。

工作流

1. 收集数据
  • 使用 session_list 获取近期会话(默认获取最近 20 个会话或最近 2 周的会话)。
  • 使用 session_read 获取完整的会话记录,以便进行详细分析。
  • 可选:如果用户提供了特定时间范围或会话 ID,则重点分析这些内容。
2. 分析阶段

分析原始日志,提取以下信息:

  • 统计数据:消息总数、更改的行数(根据 Edit/Write 估算)、涉及的文件数、活跃天数。
  • 项目领域:将会话归类为 3~5 个主要主题(例如,“管理 API”、“重构”、“文档”)。
  • 成果:识别成功完成的复杂任务(多文件编辑、长时间自主运行)。
  • 阻碍:对失败进行分类(API 错误、工具失败、因请求含糊而需要重启)。
  • 后续方向:提出具体的“下一步”(例如,“为 X 创建技能”、“对 Y 使用 TodoWrite”)。
3. 生成报告
  1. 读取模板文件 tangzhan-opencode-insights/template.html。
  2. 将分析数据填入模板占位符(例如 {{STATS_ROW}}、{{PROJECT_AREAS}}、{{BIG_WINS}}),生成 HTML 内容。
    • 重要:严格遵循参考内容或模板上下文中的各个部分所采用的 HTML 结构。
    • 确保正确使用所有 CSS 类(例如 chart-card、big-win、friction-category),以保持样式一致。
    • 为 {{RAW_HOUR_COUNTS}} 脚本变量注入 JSON 数据。
  3. 将最终报告写入 insight-report.html。

输出

  • 一份完整渲染的 HTML 文件,文件名为 insight-report.html。
  • 在聊天中提供简短摘要,确认分析涵盖了 N 个会话,并告知用户生成文件的位置。

评论

支持 Markdown