/install daily-commit-logbook
Daily Commit Logbook
Generate Indonesian internship logbook text from GitHub and GitLab activity, then optionally schedule Telegram approval flows and weekly LaTeX reports.
Quick start
Generate today's report:
GITHUB_USER="your-github-username" bash scripts/generate-report.sh
Or save reusable local config in daily-commit-logbook/.env:
GITHUB_USER=your-github-username
WEEKLY_REPORT_AUTHOR=Internship Student
WEEKLY_REPORT_WEEK_ONE_START=2026-01-05
Setup daily Telegram approval delivery:
bash scripts/setup-cron.sh \
--time "18:00" \
--timezone "WIB" \
--github-user "your-github-username" \
--telegram-chat "\x3Ctelegram-chat-id>"
Setup the Monday weekly report delivery:
bash scripts/setup-weekly-cron.sh \
--time "18:10" \
--timezone "WIB" \
--telegram-chat "\x3Ctelegram-chat-id>"
Required environment
Install and authenticate:
ghfor GitHub activityglabfor GitLab activityjqfor JSON processing- OpenClaw CLI for cron setup
If the scripts are not installed at the workspace root, set OPENCLAW_WORKSPACE=/path/to/workspace before running them.
Main scripts
scripts/generate-report.sh- build the daily dual-version report and savereports/commit-report-YYYY-MM-DD.mdscripts/extract-mis-activity.sh- extract the MIS-ready activity paragraph from the daily reportscripts/render-telegram-approval-request.sh- generate the daily report, save a pending draft, and print a Telegram-ready approval requestscripts/submit-pending-logbook.sh- submit the latest pending MIS draft after explicit user confirmationscripts/render-whatsapp-message.sh- direct-submit helper for manual fallback/debuggingscripts/generate-weekly-report.sh- generate the previous week's LaTeX reportscripts/render-weekly-telegram-message.sh- print a Telegram-ready weekly summary messagescripts/setup-cron.sh- install the recurring daily OpenClaw cron jobscripts/setup-weekly-cron.sh- install the recurring Monday weekly report cron job
Behavior
- Fetch same-day push activity from GitHub and GitLab.
- Read changed files and diff hunks, not only commit titles.
- Apply repo-specific context from
references/repo-contexts.json. - Render Indonesian logbook text in two versions, standard and more natural for MIS.
- Save a pending MIS draft and wait for explicit confirmation before submission.
- Reuse the same diff-aware analysis for weekly internship reports.
References
- Read
references/format-guide.mdfor Indonesian phrasing and activity patterns. - Edit
references/repo-contexts.jsonto describe your repos and mark personal repos as excluded from internship reports.
Notes
- The daily setup script writes
daily-commit-logbook/.envwith the chosen GitHub username for later runs. - The weekly report author defaults to
Internship StudentunlessWEEKLY_REPORT_AUTHORis set. - The internship week number defaults to week 1 unless
WEEKLY_REPORT_WEEK_ONE_STARTis configured. - The normal flow is Telegram approval first, MIS submission second.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install daily-commit-logbook - 安装完成后,直接呼叫该 Skill 的名称或使用
/daily-commit-logbook触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Daily Commit Logbook 是什么?
Generate daily internship logbook drafts and weekly internship reports from GitHub and GitLab commit activity. Build Indonesian MIS-friendly summaries, prepa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 67 次。
如何安装 Daily Commit Logbook?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-commit-logbook」即可一键安装,无需额外配置。
Daily Commit Logbook 是免费的吗?
是的,Daily Commit Logbook 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Daily Commit Logbook 支持哪些平台?
Daily Commit Logbook 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Daily Commit Logbook?
由 mozaldy(@mozaldy)开发并维护,当前版本 v1.0.0。