返回顶部
g

gitlab-commit-report

GitLab group push events collector and daily commit report generator

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
118
下载量
0
收藏
概述
安装方式
版本历史

gitlab-commit-report

# GitLab Commit Report 从 GitLab Group 的 activity 接口采集代码提交数据,支持分页拉取当天全量数据,并按需生成任意日期的提交日报。 ## What this skill does This skill will: 1. Connect to an existing Chrome browser session (with GitLab logged in) 2. Call GitLab Group Activity API with pagination (`/groups/:groupId/-/activity?limit=20&offset=N`) 3. Parse HTML response to extract push events: author, repository, commit id, commit message, timestamp 4. Stop paginating when events older than today are encountered 5. Merge new events into `~/openclaw-skill-data/gitlab-commit-report/YYYY-MM-DD.json` with commit id deduplication 6. On demand: aggregate statistics for any date and generate a Markdown report ## Usage When the user asks something like: - 采集 GitLab 今天的提交数据 - 拉取今天的代码提交记录 - 生成 GitLab 提交日报 - 生成今天的代码提交报告 - 生成某天的提交报告,比如 2026-03-18 Run: ```bash # 采集今天的 push events(配合 cron 每小时执行) node dist/index.js collect # 生成今日日报 node dist/index.js report # 生成指定日期日报 node dist/index.js report 2026-03-18 ``` ## Output The skill will generate: ``` ~/openclaw-skill-data/gitlab-commit-report/YYYY-MM-DD.json # 当天所有 push 事件原始数据(增量去重追加) ~/openclaw-skill-data/gitlab-commit-report/YYYY-MM-DD.md # 指定日期提交日报 ``` ## Configuration Copy `config.example.json` to `~/openclaw-skill-data/gitlab-commit-report/config.json` and fill in: ```json { "gitlabUrl": "https://git.corp.kuaishou.com", "groupId": "your-group-path", "groupName": "我的团队" } ``` ## Report Content - 概览:提交总次数、活跃提交人数、涉及仓库数 - Top 10 提交者排行 - Top 5 活跃仓库排行

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gitlab-commit-report-1776051242 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gitlab-commit-report-1776051242 技能

通过命令行安装

skillhub install gitlab-commit-report-1776051242

下载 Zip 包

⬇ 下载 gitlab-commit-report v1.0.0

文件大小: 11.27 KB | 发布时间: 2026-4-14 09:58

v1.0.0 最新 2026-4-14 09:58
Initial release of gitlab-commit-report skill.

- Collects GitLab group push events by paginating the Group Activity API in a logged-in Chrome session.
- Extracts key push event details: author, repository, commit id, message, and timestamp.
- Saves daily raw event data with commit deduplication to JSON files.
- Aggregates and generates daily Markdown reports with commit stats, top authors, and top repositories.
- Supports cron scheduling and on-demand reports for any date.
- Configurable via a JSON file for GitLab URL, group path, and team name.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部