advanced-daily-report

Generate daily, weekly, and monthly work reports from Git, email, memory, and todo data.

Updated Aug 31, 2026
One-click install
npx skills add https://github.com/DreamMacer/jiuwenswarm --skill advanced-daily-report-dreammacer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: advanced-daily-report
Source: https://github.com/DreamMacer/jiuwenswarm/tree/main/resources/agent/workspace/skills/advanced-daily-report
Command: npx skills add https://github.com/DreamMacer/jiuwenswarm --skill advanced-daily-report-dreammacer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, python-dotenv, openjiuwen.

What problem does it solve? Manually compiling daily work summaries from scattered sources like Git commits, emails, and todo lists is time-consuming and error-prone. This Skill automates multi-source data collection and report generation, delivering structured Markdown reports with optional AI-powered analysis. ## Core Features & Use Cases - Multi-Source Data Collection: Aggregates Git commit history via git log, NetEase email statistics via IMAP, memory files, and todo.md task states into unified datasets. - AI-Powered Analysis: Generates intelligent summaries, tomorrow's plan suggestions, and 7-day work pattern analysis (peak hours, commit frequency) using an LLM (glm-4.7). - Multiple Report Types: Produces daily, weekly, and monthly reports with trend comparisons, productivity scores, and code change statistics, saved as Markdown files. - Use Case: A developer ends their workday and asks the agent to generate today's report; the Skill collects 5 Git commits, 3 completed tasks, and 12 emails, then outputs a formatted report with an AI summary and tomorrow's plan. ## Quick Start Ask the agent to generate today's daily report, and it will run the report script, collect your Git, email, memory, and todo data, then display the full Markdown report.

Frequently Asked Questions about advanced-daily-report

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a daily work report from Git commits automatically?▼

Run the run_report.py script with the daily argument via bash. It executes git log on the configured repository, collects commits and code change statistics for the date, merges them with todo and memory data, and saves a Markdown report to the agent's reports directory.

How to connect a NetEase 163 email account for report statistics?▼

Configure EMAIL_ADDRESS and EMAIL_TOKEN in the .env file, where the token is an IMAP authorization code, not your login password. Enable IMAP in your 163 mailbox settings under POP3/SMTP/IMAP to obtain the authorization code.

Does the report generator work without an LLM API key?▼

Yes, reports generate without AI analysis by passing the --no-ai flag or when the API key is missing. The Skill falls back to rule-based summaries and pending-task-based tomorrow plans instead of LLM-generated suggestions.

Why does email collection fail in the generated report?▼

Email collection fails when IMAP credentials are missing, the authorization code is wrong, or the 163 server rejects the login. The script returns zero counts with a truncated error note instead of crashing, so the rest of the report still generates.

Can I generate weekly and monthly reports from the same data?▼

Yes, pass weekly or monthly as the report type argument. Weekly aggregates seven days of data, while monthly iterates every day of the month, summing commits, code changes, active days, and email statistics into one report.