Agent Skills
返回列表
用时分析器

用时分析器

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-time-analyzer。

技能介绍

要解决什么问题

工程师和知识工作者往往只有「感觉今天很忙」,却说不清时间花在哪些活动上、哪些时段最集中、某类事务是否被会议或娱乐挤占。没有结构化记录,复盘只能凭记忆,改进计划也缺少可对照的数据基线。

Time Analyzer 面向「记录 → 统计 → 报告 → 建议」这条链路:把活动起止写入本地 JSON,再按预设类别聚合,输出可读的分析报告,而不是只做计时器。

核心能力与工作方式

  • 时间记录:支持手动开始/结束当前活动;也可补录条目。当前版本以手动追踪为主,定时报告可通过系统 cron 触发。
  • 活动分类:内置 8 类——work、study、meeting、break、exercise、entertainment、sleep、other,便于横向对比占比。
  • 分析与报告:在 ~/.time-analyzer/ 下维护 records.json(全部记录)与 config.json(配置与会话状态)。报告通常包含:总活动数与总时长、日均统计;各类别时长占比与出现频次;一天中最活跃的时段;出现次数最多的前 5 项活动;以及基于上述数据的优化建议。
  • 实现形态:纯 Node.js(要求 Node.js ≥ 18),无额外 npm 依赖,以 CLI 命令驱动。

适用边界与注意点

它解决的是个人本地时间账本与模式分析,不是团队考勤、也不是跨设备云同步。数据默认落在用户主目录,备份与隐私需自行管理。若你需要全自动感知应用切换或浏览器行为,本技能文档未描述此类能力;自动追踪仍以「手动 start/stop + 可选 cron 出报告」为实际边界。

使用场景

  • 用 CLI 手动 start/stop 记录一天中的会议、深度工作与休息,周末导出报告看各类别时长占比。
  • 补录漏记的活动条目到 `records.json` 对应会话,核对某周 `meeting` 与 `work` 是否挤占 `study` 时间。
  • 根据报告里的「活跃时段」与高频前 5 项活动,调整下一周把深度工作安排在统计上最集中的时段。
  • 配置 cron 定期生成时间使用报告,对照报告中的优化建议检查睡眠、娱乐与工作的比例是否偏离预期。

适合人员

  • 需要把零散计时整理成可复盘数据的独立开发者,希望用 8 类预设标签做周度时间结构分析。
  • 经常跨会议与文档协作的产品/项目同学,想量化会议占比并找出一天中最容易被打断的时段。
  • 备考或自学阶段的学生,要用分类统计区分 `study`、`break` 与 `entertainment` 并依据报告调整作息。
  • 习惯命令行工作流、愿意把记录落在 `~/.time-analyzer/` 的工程师,需要纯 Node CLI、无额外依赖的本地账本。