A Claude Code skill that gives your agent structured, long-term memory over any stream of activity you want to track.
It defines a file-based convention for organizing events from any source — meetings, pull requests, documents, messages — into a three-layer hierarchy that compresses context as it ages:
- Daily logs — every event from a single day, individually listed with metadata and a narrative summary.
- Weekly summaries — synthesize a week's daily logs into themes, progress, and outlook.
- Running summary — a living "state of the world" briefing that compresses older context as history accumulates.
Each tracked stream of activity gets its own isolated bucket (a project, a 1:1, a team, an initiative, etc.), with its own config, logs, and summaries that never bleed into each other.
LLM conversations are ephemeral. Context Log gives your agent a persistent, structured memory it can read at the start of any conversation to pick up where things left off — without replaying raw transcripts or stuffing everything into a single document that grows without bound.
A bucket tracks one coherent stream of activity. Examples:
project-atlas— a project and all its ceremonies, PRs, docs, and conversations1on1-jordan-lee— a recurring 1:1 with a specific personteam-platform— a team's cross-cutting activityinitiative-auth-migration— a topic that spans multiple projects
Each bucket has a config.md declaring its event sources (Fathom meetings, GitHub repos, Slack channels, Google Drive folders, etc.) and how to identify relevant events.
When you ask the agent to process events (e.g., "process today's events for project Atlas"), it:
- Reads the bucket's running summary for historical context
- Fetches events from each declared source using available MCP connectors
- Writes or updates the daily log with an event inventory and narrative summary
- Generates or updates the weekly summary when a week is complete
- Rewrites the running summary to reflect the latest state
Ask things like "what's the latest on project Atlas?" or "catch me up on my 1:1 with Jordan" and the agent reads the running summary to give you a concise briefing. Drill into weekly or daily files for specifics.
<root>/
project-atlas/
config.md
running-summary.md
weekly/
2026-06-02.md
2026-06-09.md
daily/
2026-06-02.md
2026-06-03.md
2026-06-04.md
Copy the skills/context-log folder into your project's .claude/skills/ directory, or add it to any location referenced by your Claude Code skills configuration.
Once installed, the skill activates when you mention things like:
- "Process today's events for project Atlas"
- "Summarize this week"
- "What happened on project X?"
- "Catch me up on my 1:1 with Jordan"
- "Create a new bucket for the platform migration"
The agent handles bucket creation, event processing, summary generation, and context compression automatically.