openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Git Standup

分析 Git 提交自动生成工作日报

媒体与内容

作者:antonia huang @antonia-sz

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v1.0.0

统计:⭐ 0 · 131 · 0 current installs · 0 all-time installs

0

安装量(当前) 0

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:antonia-sz/git-standup

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The skill's stated purpose (generate standups from Git history) is reasonable, but the package metadata claims a local CLI entry (bin/daily-standup) that is not included and the source/homepage are missing — this mismatch and lack of provenance warrant caution.

目的

The described functionality (parsing git history, filtering by date/author/repos, producing markdown/json) aligns with the declared capabilities and requires access to repository paths. However, skill.yaml lists an executable entry 'bin/daily-standup' and the README likewise references cloning and running a binary; no such binary or code files are present in the package. That inconsistency suggests either the package is instruction-only (in wh…

说明范围

SKILL.md stays within scope: it describes reading git commits from specified repo paths and generating reports. It does not instruct reading unrelated system files or secrets. One ambiguity: '自动关联 issue/PR 链接' implies network lookups or remote-URL parsing to link issues/PRs, but no guidance is given on how credentials or network access are used for private repos. The instructions also assume the agent can access the provided local paths, which is normal for this purpose but is sensitive if private repos are supplied.

安装机制

There is no install spec (instruction-only), so nothing gets downloaded or written by an installer. That is lower-risk. The presence of skill.yaml referencing an entry binary is the main install-related inconsistency (it references a runtime artifact that is not present).

证书

The skill requests no environment variables, no credentials, and no config paths. For local analysis of repositories this is proportionate. Note: resolving issue/PR links for private remotes would normally require credentials, but none are requested — the skill does not explain how it will handle that case.

持久

The skill does not request always:true and defaults to normal invocation behavior. It doesn't request system persistence or modification of other skill configs. This is appropriate for a utility of this type.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Git Standup」。简介:分析 Git 提交自动生成工作日报。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/antonia-sz/git-standup/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: git-standup
description: 分析 Git 提交自动生成工作日报
author: openclaw
version: 1.0.0
commands:
  /daily-standup: 生成指定日期范围的工作日报
---

# Git Standup — 自动化工作日报生成

自动分析 Git 提交历史,生成结构化的工作日报。

## 功能特性

- 📅 按日期范围筛选提交
- 👤 支持多作者筛选
- 📁 按仓库/目录分组
- 🏷️ 智能分类(功能/修复/重构/文档)
- 📝 生成 Markdown 格式日报
- 🔗 自动关联 issue/PR 链接

## 使用方法

### 生成今日日报

```bash
/daily-standup
```

### 生成指定日期日报

```bash
/daily-standup --date 2026-03-10
```

### 生成周报

```bash
/daily-standup --since "1 week ago"
```

### 指定作者

```bash
/daily-standup --author "username"
```

### 多仓库汇总

```bash
/daily-standup --repos /path/to/project1,/path/to/project2
```

## 选项说明

| 选项 | 说明 |
|------|------|
| `--date` | 指定日期(默认今天) |
| `--since` | 起始时间(Git 日期格式) |
| `--until` | 结束时间 |
| `--author` | 按作者筛选 |
| `--repos` | 指定多个仓库路径 |
| `--format` | 输出格式(markdown/json) |
| `--output` | 输出文件路径 |
| `--group-by` | 分组方式(repo/type/date) |

## 输出示例

```markdown
# 工作日报 - 2026-03-10

## 项目: my-project

### ✨ 新功能
- [feat] 添加用户登录功能 (#123)
- [feat] 实现数据导出功能 (#124)

### 🐛 修复
- [fix] 修复登录页面样式问题 (#125)

### ♻️ 重构
- [refactor] 优化数据库查询性能 (#126)

### 📝 文档
- [docs] 更新 API 文档 (#127)

## 统计
- 提交次数: 5
- 涉及文件: 12
- 新增行数: +245
- 删除行数: -38
```

## 提交信息规范

工具会解析符合以下格式的提交信息:

```
[type] 描述 (#issue)

类型:
- feat: 新功能
- fix: 修复
- refactor: 重构
- docs: 文档
- test: 测试
- chore: 杂项
```

## 高级用法

```bash
# 生成周报并保存
/daily-standup --since "1 week ago" --output weekly-report.md

# 多作者汇总
/daily-standup --author "author1|author2"

# JSON 格式输出
/daily-standup --format json

# 按类型分组
/daily-standup --group-by type
```