adopt claude skill to generate report experiment
Go to file
MarioYang 61acc29dc7 feat: add Week Work Package Log with hierarchical time tracking view and API connectivity tests 2026-01-23 16:21:19 +08:00
.claude/skills feat: add Week Work Package Log with hierarchical time tracking view and API connectivity tests 2026-01-23 16:21:19 +08:00
.env.example feat: add list porject hierarchy skill 2026-01-19 16:15:04 +08:00
.gitignore feat: add list porject hierarchy skill 2026-01-19 16:15:04 +08:00
AGENTS.md fix: subproject not shown on final report 2026-01-19 17:00:53 +08:00
README.md feat: add Week Work Package Log with hierarchical time tracking view and API connectivity tests 2026-01-23 16:21:19 +08:00
example.py feat: 1st skill impl 2026-01-16 16:58:31 +08:00
pyproject.toml feat: add list porject hierarchy skill 2026-01-19 16:15:04 +08:00

README.md

Report Generation Skills Experiment

This repository contains AI skills for automated report generation. Currently includes a weekly project report generator that transforms time tracking data into formatted management reports.

Available Skills

📊 Week Report Generator (week_report_gen)

Automatically generates weekly project reports (項目週報) from exported Excel time tracking data.

📦 Week Work Package Log (week_work_package_log)

Fetches and displays time entries grouped by work packages for specified date ranges via OpenProject API. Provides detailed analysis of work package time logging patterns with user, project, and activity information.

Getting Started

Prerequisites

# Create virtual environment and install dependencies
uv sync

uv run --env-file .env python -c 'import os; print(os.getenv("OPENPROJECT_TOKEN"))'
uv run --env-file .env python .claude\skills\week_report_gen\generate_report.py "temp\cost-report-2026-01-16-T-16-22-3620260116-7-1r1n4h.xls" "temp\項目週報-智能控制組-20260119.xlsx"