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.

3,891 stars
Complexity: medium

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

$curl -o ~/.claude/skills/ytlong-daily-report/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/1989tianlong/ytlong-daily-report/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ytlong-daily-report/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How daily-report-generator Compares

Feature / Agentdaily-report-generatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexitymediumN/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

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

MIT

Related Skills

Invoice Generator

3891
from openclaw/skills

Creates professional invoices in markdown and HTML

Workflow & Productivity

ESG & Sustainability Reporting Framework

3891
from openclaw/skills

You are an ESG reporting specialist. Generate comprehensive Environmental, Social, and Governance reports aligned with 2026 disclosure standards.

Workflow & Productivity

Employee Onboarding Generator

3891
from openclaw/skills

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.

Workflow & Productivity

Board Reporting Framework

3891
from openclaw/skills

Generate investor-ready board decks and reporting packages. Covers monthly board updates, quarterly deep dives, and annual reviews with the metrics that actually matter.

Workflow & Productivity

Annual Report Generator

3891
from openclaw/skills

Build a complete annual business report from raw data. Covers financial performance, operational metrics, strategic highlights, and forward-looking guidance.

Workflow & Productivity

hr-policy-generator

3891
from openclaw/skills

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.

Workflow & Productivity

hr-policy-generator-cn

3891
from openclaw/skills

综合性 HR 政策设计工具,覆盖考勤、休假、加班、远程办公及合规要求。根据公司规模、办公模式、适用法律等输入,生成完整的政策文档、法律合规清单、例外处理机制及员工沟通方案。

Workflow & Productivity

email-daily-summary

3891
from openclaw/skills

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.

Workflow & Productivity

Investor Update Generator

3880
from openclaw/skills

Generate professional monthly/quarterly investor updates that keep stakeholders informed and build trust.

Workflow & Productivity

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

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.

Workflow & Productivity

obsidian

3891
from openclaw/skills

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.

Workflow & Productivity