gitlab-commit-report
GitLab group push events collector and daily commit report generator
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bondli/gitlab-commit-reportWhat This Skill Does
The gitlab-commit-report skill is a specialized automation tool designed for development teams to maintain visibility into their daily engineering velocity. By connecting to an active browser session where the user is already authenticated with GitLab, the skill bypasses complex API credential management while maintaining secure access. It systematically crawls the GitLab group activity stream, paginates through events to capture full daily coverage, and parses raw HTML into structured JSON data. It features automated deduplication to ensure that repeated executions do not result in redundant reports, effectively acting as a background data pipeline that accumulates information throughout the day.
Installation
- Install the skill via the ClawHub CLI:
clawhub install openclaw/skills/skills/bondli/gitlab-commit-report - Locate the configuration directory at
~/openclaw-skill-data/gitlab-commit-report/. - Copy
config.example.jsontoconfig.json. - Edit the file to include your
gitlabUrl, targetgroupId, and a friendlygroupName. - Ensure you have an active Chrome browser session logged into your GitLab instance before running the agent.
Use Cases
This tool is ideal for engineering managers and team leads who need to automate status updates without manual dashboard checking. It simplifies the end-of-day summary process by automatically aggregating activity logs and presenting them as a refined Markdown report. It is particularly effective for large teams with high commit volume where manually filtering through GitLab's activity feed is inefficient and error-prone.
Example Prompts
- "生成今天的 GitLab 代码提交报告,统计一下团队今天的活跃情况。"
- "拉取 GitLab 今天的提交数据,并整理一份日报给我。"
- "帮我生成 2026-03-18 的 GitLab 提交分析报告。"
Tips & Limitations
- Browser Dependency: The skill relies on an existing, authenticated Chrome session. If your session expires, you must log back into GitLab in your browser for the skill to successfully fetch data.
- Automation Strategy: For best results, use a cron job to trigger the
collectcommand hourly to ensure data is incrementally saved throughout the day. - Scope: This skill is strictly read-only regarding your code. It focuses on metadata, commit messages, and author activity, ensuring that source code remains secure while providing the necessary high-level insights into team productivity.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bondli-gitlab-commit-report": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, data-collection
Related Skills
article-collect
This is a simple skill for article recording, collect URLs as article, and provide users with query, delete, and other capabilities.
desktop-operator
Operate Electron desktop applications on macOS via Puppeteer CDP. Open an app, find a UI element by text, click it, and take a screenshot.
image-collect
This skill extracts knowledge from an image and saves it locally.
store-order-query
query store order information from database
memo-collect
This is a simple skill for note-taking, used to quickly record user notes, and provide users with query, delete, and other capabilities.