daily-report-generator
Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.
About this skill
The daily-report-generator is a versatile AI agent skill designed to automate the often tedious process of creating work reports. It intelligently pulls data from multiple sources, including Git repositories to track code commits, various calendar services for meeting and event logs, and task managers for completed assignments. This aggregation allows for a comprehensive overview of daily or weekly activities. Users can generate reports for specific date ranges, customize output formats (Markdown, HTML, plain text), and even choose the report language (Chinese or English). This makes it an invaluable tool for developers, project managers, or anyone who needs to regularly document their progress for team meetings, stakeholder updates, or personal productivity tracking. By leveraging this skill, individuals can significantly reduce the time spent on manual data collection and report compilation. It ensures accuracy by directly sourcing information from activity logs, providing a structured and professional summary of accomplishments and upcoming plans with minimal intervention.
Best use case
The primary use case is automating the creation of daily or weekly work reports, especially for developers, project managers, and individual contributors who track their progress using version control, calendars, and task management systems. It's ideal for anyone who needs to regularly present their work output in a structured, professional format without manually collecting data from disparate sources, freeing up time for actual work.
Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.
Users should expect a structured, automatically generated report summarizing their daily or weekly work activities from configured Git repositories, calendars, and task lists, delivered in their chosen format and language.
Practical example
Example input
Generate my daily work report for today, including my Git commits, calendar events, and completed tasks. I'd prefer the output in markdown format.
Example output
# Work Report - 2024-01-15 ## Completed Tasks - ✅ Completed user authentication module development - ✅ Fixed login page styling issue - ✅ Code review: PR #123 ## Git Commits - feat: Add two-factor authentication (abc123) - fix: Resolve mobile display issue (def456) - docs: Update API documentation (ghi789) ## Meetings - 10:00 Product Requirements Review - 14:00 Technical Solution Discussion ## Tomorrow's Plan - Continue developing payment module - Attend team weekly meeting
When to use this skill
- When you need to quickly generate a professional daily or weekly work report.
- When you want to aggregate work activities from Git, calendars, and task lists automatically.
- When preparing for team stand-ups, progress reviews, or performance assessments.
- When you want to track your productivity and completed tasks over a specific period.
When not to use this skill
- When your work activities are not recorded in Git, calendars, or supported task managers.
- When you require highly narrative or deeply analytical reports that demand significant manual interpretation.
- If you do not have Node.js 18+ installed or cannot run local command-line scripts.
- When reporting on activities that are entirely offline or not digitally logged by the supported sources.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/ytlong-daily-report/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How daily-report-generator Compares
| Feature / Agent | daily-report-generator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Top AI Agents for Productivity
See the top AI agent skills for productivity, workflow automation, operational systems, documentation, and everyday task execution.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
SKILL.md Source
# Daily Report Generator
Automatically generates professional daily/weekly work reports by analyzing:
- Git commits from the day/week
- Calendar events
- Task completions
## Features
- **Multi-source aggregation**: Pulls data from git, calendar, and task managers
- **Smart summarization**: Groups related activities automatically
- **Multiple formats**: Markdown, HTML, plain text
- **Language support**: Chinese and English output
## Usage
### Generate Today's Report
```bash
node index.js today
```
### Generate Weekly Report
```bash
node index.js week
```
### Generate Custom Date Range
```bash
node index.js range --from 2024-01-01 --to 2024-01-07
```
### Specify Output Format
```bash
node index.js today --format html
node index.js week --format markdown
```
## Configuration
Create a `.reportrc.json` in your project root:
```json
{
"git": {
"enabled": true,
"repos": ["./", "../other-project"]
},
"calendar": {
"enabled": true,
"sources": ["google", "apple"]
},
"tasks": {
"enabled": true,
"sources": ["apple-reminders"]
},
"output": {
"language": "zh-CN",
"format": "markdown",
"includeStats": true
}
}
```
## Output Example
```markdown
# 工作日报 - 2024年1月15日
## 完成的任务
- ✅ 完成用户认证模块开发
- ✅ 修复登录页面样式问题
- ✅ 代码审查:PR #123
## Git 提交
- feat: 添加双因素认证 (abc123)
- fix: 修复移动端显示问题 (def456)
- docs: 更新 API 文档 (ghi789)
## 会议
- 10:00 产品需求评审会
- 14:00 技术方案讨论
## 明日计划
- 继续开发支付模块
- 参加团队周会
```
## Requirements
- Node.js 18+
- Git (for commit analysis)
- Optional: Calendar access (Google/Apple)
## Installation
```bash
npm install
```
## License
MITRelated Skills
Invoice Generator
Creates professional invoices in markdown and HTML
ESG & Sustainability Reporting Framework
You are an ESG reporting specialist. Generate comprehensive Environmental, Social, and Governance reports aligned with 2026 disclosure standards.
Employee Onboarding Generator
Build a structured 90-day onboarding plan for any role. Covers pre-boarding, Day 1, Week 1, 30/60/90-day milestones, buddy assignments, and success metrics.
Board Reporting Framework
Generate investor-ready board decks and reporting packages. Covers monthly board updates, quarterly deep dives, and annual reviews with the metrics that actually matter.
Annual Report Generator
Build a complete annual business report from raw data. Covers financial performance, operational metrics, strategic highlights, and forward-looking guidance.
hr-policy-generator
Comprehensive HR policy development covering attendance, time-off, overtime, remote work, and compliance. Generates structured policy documents, legal checklists, exception handling frameworks, and employee communication plans tailored to company size, work arrangement, and jurisdiction.
hr-policy-generator-cn
综合性 HR 政策设计工具,覆盖考勤、休假、加班、远程办公及合规要求。根据公司规模、办公模式、适用法律等输入,生成完整的政策文档、法律合规清单、例外处理机制及员工沟通方案。
email-daily-summary
Automatically logs into email accounts (Gmail, Outlook, QQ Mail, etc.) and generates daily email summaries. Use when the user wants to get a summary of their emails, check important messages, or create daily email digests.
Investor Update Generator
Generate professional monthly/quarterly investor updates that keep stakeholders informed and build trust.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
obsidian
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS.