Automated summaries of changes to any open source repository using Claude Code. Generate weekly, monthly, or custom-frequency digests with AI-powered analysis.
- Flexible Scheduling — Generate digests weekly, monthly, or on any custom schedule
- Multi-Project Support — Configure multiple repositories with different focus areas
- AI-Powered Analysis — Uses Claude Code multi-agent architecture for intelligent commit categorization
- Customizable Focus Areas — Define paths, keywords, and priority rules per project
A GitHub Action runs on your configured schedule using a multi-agent architecture:
- digest — Fetches commits for the specified time range and coordinates analysis
- analyze-commit — Sub-agents that analyze individual commits in parallel
The system generates prioritized digests highlighting changes relevant to your defined focus areas.
.claude/
├── agents/
│ ├── digest.md # Orchestrator agent
│ └── analyze-commit.md # Commit analyzer sub-agent
├── projects/
│ └── <project>.md # Project-specific configuration
└── skills/
└── download-artifacts/ # Skill for downloading digest artifacts
└── SKILL.md
scripts/
└── download-artifacts.sh # Download artifacts from GitHub Actions
digests/ # Generated digest files
Project settings are defined in .claude/projects/<project>.md:
- Repository — GitHub repository path (e.g.,
owner/repo) - Focus areas — Paths and components to prioritize
- Keywords — Terms to highlight in analysis
- Priority rules — How to categorize and rank changes
- Digest template — Output format customization
- Create a config file in
.claude/projects/<project>.md - Define repository path, focus areas, and template
- Create a workflow that invokes the digest agent with:
- Config path (first line)
- Number of days (second line) - e.g., 1 for daily, 7 for weekly
- Configure the cron schedule for your desired frequency
See the xla_digest_examples/ directory for sample digest outputs from the OpenXLA/XLA repository. These examples demonstrate:
- Weekly digest format and structure
- Commit categorization by focus areas (GPU, HLO, PJRT, SPMD)
- Priority-based change highlighting
- AI-generated summaries and insights
Generated digests are uploaded as GitHub Actions artifacts. Use the included script to download them:
# Most recent Triton daily digest
./scripts/download-artifacts.sh -a digest triton-daily-digest.yml
# 3 most recent XLA daily digests
./scripts/download-artifacts.sh -n 3 -a digest xla-daily-digest.yml
# Triton weekly digest
./scripts/download-artifacts.sh -a weekly-digest triton-weekly-digest.yml
# Most recent LLVM daily digest (AMD/AMDGPU/ROCm focus)
./scripts/download-artifacts.sh -a llvm-digest llvm-daily-digest.yml
# Most recent LLVM weekly digest
./scripts/download-artifacts.sh -a llvm-digest-weekly llvm-weekly-digest.ymlRun ./scripts/download-artifacts.sh -h for full usage and available workflows.
If using Claude Code, invoke /download-artifacts to download artifacts interactively.
Workflows can be triggered manually via Actions tab:
- Daily digests: Run the corresponding daily workflow
- Weekly digests: Run the corresponding weekly workflow
MIT