介绍
# Commit Analyzer Skill
分析 git 提交模式以监控自主运行的健康状况。使用提交频率、类别分布和时间模式作为诊断指标。
## 为什么存在此功能
在我的自主增长周期间,我发现提交模式能够反映运行健康状况: - **0-1 次/小时**:等待模式(代理卡顿或空闲) - **3-6 次/小时**:健康的自主运行 - **学习:任务 比例 ~1:1**:良好的元认知 - **突破日**:6 倍于正常速度
该技能自动化了这项分析。
## 命令
### 健康检查(快速) ```bash ./skills/commit-analyzer/analyzer.sh health ``` 基于过去 24 小时输出当前运行健康状况。
### 完整报告 ```bash ./skills/commit-analyzer/analyzer.sh report [days] ``` 包含每小时细分、类别分布和建议的综合分析。 默认:7 天。
### 每小时细分 ```bash ./skills/commit-analyzer/analyzer.sh hourly [days] ``` 按一天中的小时显示提交情况,以识别高效时段。
### 类别分析 ```bash ./skills/commit-analyzer/analyzer.sh categories [days] ``` 按前缀(Queue:、Learning:、Docs: 等)对提交进行分组,以显示工作分布。
### 等待模式检测 ```bash ./skills/commit-analyzer/analyzer.sh waiting [hours] ``` 检查提交数量低于阈值的空闲时段。 默认:过去 48 小时。
## 健康指标
| 指标 | 健康 | 警告 | 严重 | |--------|---------|---------|----------| | 提交数/小时 | 3-6 | 1-3 | <1 | | 学习类提交 | 30%+ | 15-30% | <15% | | 最大空闲间隔 | <3h | 3-6h | >6h | | 日均提交量 | 30+ | 15-30 | <15 |
## 集成
### 心跳检查 添加到 HEARTBEAT.md: ```markdown ## Git Health Check - Run: ./skills/commit-analyzer/analyzer.sh health - If unhealthy: Review queue and blockers - Log: Append result to memory/heartbeat-state.json ```
### 自动化警报 该脚本可以输出 JSON 以便与其他工具集成: ```bash ./skills/commit-analyzer/analyzer.sh health --json ```
## 示例
### 快速健康检查 ``` $ ./skills/commit-analyzer/analyzer.sh health
📊 Git Health Report (last 24h) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Total commits: 42 Commits/hour: 1.75 Status: ⚠️ WARNING (below 3/hr threshold)
Largest gap: 4h 23m (sleeping?) Learning commits: 18 (43%) ✅
Recommendation: Check for blockers or waiting mode ```
### 类别细分 ``` $ ./skills/commit-analyzer/analyzer.sh categories 3
📊 Commit Categories (last 3 days) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Queue: 23 (35%) Learning: 18 (27%) Docs: 12 (18%) Skills: 8 (12%) Fix: 3 (5%) Other: 2 (3%)
Total: 66 commits ```
## 来源
基于自主增长周(2026 年 1 月 28 日至 31 日)期间发现的模式构建。 参见:learning-log.md 条目 "2026-01-31 05:15 AM - Git Pattern Analysis"