Agent skill

Weekly Project Digests

by thedotmack in thedotmack/claude-mem

Turns a project's claude-mem timeline into a week-by-week narrative, splitting it by ISO week and running one subagent per week that receives the prior week's carry-forward block.

Apache-2.0Auto-check passedAgent Workflows

Install Weekly Project Digests

skills CLI
$ npx skills add thedotmack/claude-mem --skill weekly-digests -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install thedotmack/claude-mem weekly-digests --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/thedotmack/claude-mem.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/weekly-digests .claude/skills/weekly-digests && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
weekly-digests
GitHub stars
98k
Token cost
~3.5k tokens
SKILL.md length
1,257 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
Apache-2.0

At a glance

Turns a project's claude-mem timeline into a week-by-week narrative, splitting it by ISO week and running one subagent per week that receives the prior week's carry-forward block.

  • Works in 7 steps: Determine the Project Name → Fetch the Full Timeline and Save It → Split the Timeline Into Per-ISO-Week Files → …
  • Producing a week-by-week story of a project's history
  • SKILL.md covers When to Use, Prerequisites, Workflow and Pipeline Discipline, plus 2 more sections
  • Calls git, curl and node

What it does

Unlike a single long timeline report, this skill writes one chapter per ISO week, so the number of chapters equals the number of weeks the timeline covers. It needs the claude-mem worker running, at least one week of observations and a clean output directory, and it resolves the worker port once for reuse. The workflow finds the project name, using the parent project when in a git worktree, then fetches the full timeline from the local worker API into a scratch file and sanity-checks its structure.

A Python script then parses the date headers and groups days into Monday-start ISO weeks, writing one file per week. Per the description, consecutive subagents then each process one week and pass a carry-forward block to the next, which keeps the story coherent. The excerpt is cut off during the split step, so the subagent prompts and final assembly are not described here.

When your agent uses it

  • Producing a week-by-week story of a project's history
  • Writing serial narrative chapters from a long session timeline
  • Keeping a coherent narrative across weeks with carry-forward context
  • Choosing between a serial digest and one sweeping timeline report

Example prompts

  • “Make weekly digests of this project's claude-mem history.”
  • “Write the week-by-week story of the project, one chapter per ISO week.”
  • “Continue the story week by week from where the last digest stopped.”
  • “I want a serial timeline of this repo, not one big report.”

Requirements

  • The claude-mem worker running locally
  • Python to run the split script
  • An empty output directory

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Determine the Project Name
  2. Fetch the Full Timeline and Save It
  3. Split the Timeline Into Per-ISO-Week Files
  4. Build the Weekly Index README
  5. Run the Consecutive Subagent Pipeline
  6. Rename Files for Sortable Order
  7. Report Completion

What it can do on your machine

Read from SKILL.md and the folder at commit 71ddd11. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • curl
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Weekly Project Digests loads about 3.5k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 1,257 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from thedotmack/claude-mem at commit 71ddd11, republished under its Apache-2.0 licence (© thedotmack). 1,257 words, ~3,535 tokens.

Download SKILL.mdSave it as .claude/skills/weekly-digests/SKILL.md (or your agent's skills folder).
name
weekly-digests
description
Generate a serial week-by-week narrative digest of a project's full claude-mem timeline. Splits the timeline into per-ISO-week files, then runs one consecutive subagent per week — each receiving the prior week's carry-forward block — to produce one chapter per ISO week of data. Use when asked for "weekly digests", "week-by-week story", "serial timeline", or "narrative chapters" of a project's history.

Weekly Digests

Produce a serial, multi-chapter narrative digest of a project's complete claude-mem history. Differs from timeline-report (one long report) — this generates one digest per ISO week, with each subagent reading the prior week's carry-forward block so the story stays coherent.

The chapter count equals the number of ISO weeks the timeline covers. A project with 2 weeks of data produces 2 chapters; one with 30 weeks produces 30. There is no fixed length — count the weeks first, then drive the pipeline off that count.

When to Use

Trigger when the user asks for:

  • "Weekly digests"
  • "Week-by-week story"
  • "Serial timeline"
  • "Story chapters of [project]"
  • "Run a digest for each week"
  • "Continue the story week by week"

If the user wants a single sweeping report, use timeline-report instead. This skill is for serial chapter format.

Prerequisites

  • claude-mem worker running
  • Project has at least one ISO week of observations (the pipeline degenerates gracefully — even N=1 works)
  • A clean output directory the user is comfortable writing into

Resolve the worker port (do this once, reuse $WORKER_PORT):

bash
WORKER_PORT="${CLAUDE_MEM_WORKER_PORT:-$(node -e "const fs=require('fs'),p=require('path'),os=require('os');const uid=(typeof process.getuid==='function'?process.getuid():77);const fallback=String(37700+(uid%100));try{const s=JSON.parse(fs.readFileSync(p.join(os.homedir(),'.claude-mem','settings.json'),'utf-8'));process.stdout.write(String(s.CLAUDE_MEM_WORKER_PORT||fallback));}catch{process.stdout.write(fallback);}" 2>/dev/null)}"

Workflow

Step 1: Determine the Project Name

Same worktree-detection pattern as timeline-report. In a worktree, the data source is the parent project:

bash
git_dir=$(git rev-parse --git-dir 2>/dev/null)
git_common_dir=$(git rev-parse --git-common-dir 2>/dev/null)
if [ "$git_dir" != "$git_common_dir" ]; then
  parent_project=$(basename "$(dirname "$git_common_dir")")
else
  parent_project=$(basename "$PWD")
fi
echo "$parent_project"
Step 2: Fetch the Full Timeline and Save It
bash
mkdir -p .scratch
curl -s "http://localhost:${WORKER_PORT}/api/context/inject?project=PROJECT_NAME&full=true" \
  > .scratch/cm-timeline.md
wc -l .scratch/cm-timeline.md

Sanity-check: confirm the file is non-empty and has the expected structure (preamble, then date headers like ### Mon DD, YYYY, then numeric observation lines <id> <time> <emoji> <title> and session boundary lines S<n> <prompt> (Mon DD at HH:MMpm)).

Step 3: Split the Timeline Into Per-ISO-Week Files

Write a Python script to .scratch/split-timeline.py that:

  1. Parses date headers (### Mon DD, YYYY).
  2. Groups days into ISO weeks via date.isocalendar() (Monday-start).
  3. Emits one file per week to docs/timeline-weeks/<YYYY>-W<NN>-<MonDD>-to-<MonDD>.md, preserving each day's section verbatim.
  4. Runs a dual-pass sanity check: total observations distributed must equal the count in the source file.

Output structure (filenames illustrative):

docs/timeline-weeks/
  README.md                       # weekly index table
  YYYY-W<NN>-MonDD-to-MonDD.md    # one per ISO week the timeline covers
  ...

Each weekly file should preserve the original daily sections verbatim. Do not paraphrase at this stage — the digest agents need raw fidelity.

Count the resulting files before launching the pipeline. That count is TOTAL and drives every subsequent step. Empty weeks (zero observations between active weeks) should be skipped — the pipeline only operates on weeks that have content.

Step 4: Build the Weekly Index README

Write docs/timeline-weeks/README.md with a markdown table: Week | Dates | Observations | Sessions | File. This becomes the operator's roadmap and helps the agents understand pacing (peak weeks vs trough weeks).

Step 5: Run the Consecutive Subagent Pipeline

Critical: subagents run sequentially, NOT in parallel. Each agent receives the prior agent's carry-forward block. This is the entire point of the skill — without it you have N disjoint summaries; with it you have an N-chapter serial narrative.

Create the output directory:

bash
mkdir -p docs/timeline-weeks/digests

For each week, in chronological order, dispatch a Task subagent (general-purpose) with this prompt template. Wait for each agent to complete before launching the next. Capture the carry-forward block from the result and inject it as STORY_SO_FAR into the next prompt.

Subagent Prompt Template
You are writing chapter {N} of {TOTAL} in a serial week-by-week digest of the {PROJECT} project's development history. Chapters 1 through {N-1} are written. {SPECIAL_NOTE: e.g. "This is the LARGEST week", "This is the TROUGH", "This is the FINAL chapter", "This is the ONLY chapter — both first AND final week"}.

**Source file (read in full):**
{ABSOLUTE_PATH_TO_WEEK_FILE}

**Output digest file (write):**
{ABSOLUTE_PATH_TO_DIGEST_FILE}

**Format key for the source file:**
- Numeric lines like `1 7:59p 🔵 Save hook file is empty` are observations (ID, time, type-emoji, title)
- `S##` lines are session boundaries (the user prompt that started the session)
- Emoji legend: 🎯session 🔴bugfix 🟣feature 🔄refactor ✅change 🔵discovery ⚖️decision 🚨security_alert 🔐security_note 🤫sensitive

**Story so far (carry-forward from Week {N-1}):**

{STORY_SO_FAR_BLOCK_OR_EMPTY_FOR_WEEK_1}

**Your digest must include:**
1. **Title line** — `# Week {N} ({WEEK_LABEL}): {DATE_RANGE} — [your chosen subtitle]`
2. **One-line tagline** — what this week is about, in plain English
3. **Narrative section** ({BUDGET}) — tell the story. Resolve threads from prior weeks where the data shows resolution. Introduce new arcs. Use specific observation details.
4. **Threads continued / opened / resolved** sections
5. **Cliffhanger / What's next**
6. **Carry-forward block** at the very bottom, fenced as ```carry-forward ... ``` — structured handoff for the next week's agent.

**CARRY-FORWARD DISCIPLINE:**
- Cap at ~350 words.
- AGGRESSIVELY PRUNE: drop arcs that didn't surface this week unless they're actively unresolved cliffhangers.
- Drop cast members absent 2+ weeks unless load-bearing for the long arc.
- Quality over completeness. The next agent inherits what you mention; mention judiciously.

Required carry-forward sub-sections:
- **Active arcs** — ongoing themes/projects the next agent should watch for
- **Cast** — notable named systems/people/tools (continuing + new)
- **Unresolved** — open questions or unfinished work
- **Tone notes** — how the story is being told (voice, perspective, register evolution)

**Tone rules:**
- Third-person narrator, sharp, observational. Not twee.
- AI is "Claude"; human is "{USER_FIRST_NAME}".
- Treat codebase components as characters — whatever the project's recurring named systems are (e.g. a worker, a queue, a process manager, a recurring bug, a flaky migration). Don't import names from another project; use what shows up in this project's observations.
- Don't manufacture drama. Name what's there.
- Track the user's prompt-register evolution week by week (frustration markers, escalation language, shifts in tone).
- Note meta-recursion if the project is reflexive about its own behavior (e.g. a tool that documents its own work, an AI agent debugging itself, a system that catches its own regressions).
- Watch for new villains or co-stars and name them.
- For trough/silent weeks: silence IS the story. Don't pad. Name what didn't happen.
- For surge weeks (>2,000 obs): pick 4-7 spine arcs and tell them well. Don't catalog.

**Important:** Do NOT speculate beyond what's in the source file.

After writing the file, return:
1. Path of the file you wrote
2. The carry-forward block verbatim
3. One-sentence summary of the week
Narrative Budget by Observation Count

Scale narrative length proportionally to the week's volume:

Obs countNarrative section budget
< 100200–400 words
100–500300–600 words
500–1,500500–900 words
1,500–3,000700–1,100 words
3,000+800–1,300 words

Pad these into the {BUDGET} slot of the prompt for each week.

The First Week

For Week 1, pass an empty STORY_SO_FAR_BLOCK and an instruction noting it's the origin chapter — the agent should establish initial cast, tone, and arcs for everyone after.

The Final Week

The final week gets a different ending: no carry-forward block. Instead, instruct the agent to write a ## Where We Are section (~250 words) naming what's still open at the moment of writing. Tell the agent the project is ongoing — the digest stops; the story doesn't. Don't give the story a false ending.

When N = 1 (single-week project)

Apply BOTH treatments to the same chapter: empty STORY_SO_FAR_BLOCK AND ## Where We Are instead of a carry-forward block. The agent is writing both the origin and the close in one pass. Don't reference prior or future chapters that don't exist.

Step 6: Rename Files for Sortable Order

The agents write digests with names like YYYY-W<NN>-digest.md. These already sort chronologically by ISO week (until a project crosses a year boundary inside one project name), but add a zero-padded numeric prefix so the order is unambiguous to humans browsing or scripting against the directory:

bash
cd docs/timeline-weeks/digests
total=$(ls *.md | wc -l | tr -d ' ')
width=${#total}                  # 1 for N<10, 2 for N<100, 3 for N<1000
[ "$width" -lt 2 ] && width=2    # always pad to at least 2 for readability
i=0
for f in *.md; do
  printf -v prefix "%0${width}d" $i
  mv "$f" "${prefix}-$f"
  i=$((i+1))
done

Result for N=30: 00-...md through 29-...md. For N=4: 00-...md through 03-...md. For N=120: 000-...md through 119-...md. Always zero-pad — 1-...md and 10-...md sort wrong without it.

Do NOT also prepend the order number to the digest title line inside each file. The filename prefix is for sorting; the title stays clean: # Week N (W##): Date — Subtitle.

Show full SKILL.md (484 more words)Show less
Step 7: Report Completion

Tell the user:

  • Total weeks digested (N)
  • Output directory path
  • Date range covered
  • Any silent/trough weeks worth flagging
  • A one-sentence capstone summarizing the arc — written by the final-chapter agent, or composed by the operator from the final agent's ## Where We Are section.

Pipeline Discipline

These rules emerged from running the pipeline end-to-end. Encode them every time:

  1. Sequential, not parallel. The whole point is the carry-forward chain. Parallelism breaks it.
  2. Carry-forward is bounded. It will bloat without active pruning. Tell every agent: cap ~350 words, drop dormant arcs, drop absent cast.
  3. Track register evolution explicitly. The user's prompt-style across weeks is a story arc. Frustration markers shift over time (whatever they happen to be in this project's data). Name the shifts.
  4. Treat components as characters. Whatever recurring named systems show up in the observations are this project's villains and co-stars. Stable cast across weeks builds narrative coherence.
  5. Honor silence. Trough weeks (10–100 obs) are real chapters. Name what didn't happen. Don't pad.
  6. Don't manufacture drama. Just observe the data. If the project is reflexive, the recursion is the drama; you don't need to add more.
  7. Final week: no false ending. The digest stops; the project doesn't. Write ## Where We Are, not "the end."

Error Handling

  • Empty timeline: project name wrong, or worker not running. curl -s "http://localhost:${WORKER_PORT}/api/search?query=*&limit=1" to verify.
  • Worker not running: start it via your usual method or check ps aux | grep worker-service.
  • Subagent returns malformed carry-forward: extract the carry-forward block by regex (```carry-forward ... ```) and pass forward verbatim. If missing, ask the agent to retry with the explicit instruction "your reply MUST include the carry-forward block fenced as carry-forward ... at the very end."
  • One agent fails mid-pipeline: retry that week with the same carry-forward. Don't skip — the chain breaks.
  • Carry-forward growing past ~500 words: tighten the discipline instruction in subsequent prompts. Force pruning explicitly.

Examples

Long-running project (~30 weeks)

User: "Make weekly digests for [project] from beginning to end"

  1. Resolve worker port, detect project name.
  2. Fetch full timeline → .scratch/cm-timeline.md.
  3. Run .scratch/split-timeline.py → N weekly files in docs/timeline-weeks/ (e.g. 30).
  4. Generate docs/timeline-weeks/README.md index.
  5. Launch N subagents consecutively, one per week. Each gets the prior week's carry-forward. The first chapter starts with empty carry-forward; the final chapter writes ## Where We Are instead of a carry-forward block.
  6. Rename digests with zero-padded order prefix (00-...md through 29-...md).
  7. Report total chapters, date range, any troughs/peaks, and the one-line capstone the final agent produced.
Short-lived project (~3 weeks)

Same flow, just smaller. N=3, so:

  • Chapter 1: empty carry-forward, establish cast/tone/arcs.
  • Chapter 2: receives chapter 1's carry-forward, builds on it.
  • Chapter 3: receives chapter 2's carry-forward, BUT gets the final-chapter treatment (## Where We Are instead of carry-forward block).
  • Filenames: 00-...md, 01-...md, 02-...md.
Single-week project (N=1)

Apply both first-and-final-chapter treatment to the only chapter: empty carry-forward, ## Where We Are close, no inter-chapter references. Filename: 00-...md.

© thedotmack, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugin/skills/weekly-digests of thedotmack/claude-mem.

Open the folder on GitHubat commit 71ddd11

Compare with similar skills

Weekly Project Digests next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Weekly Project Digests compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Weekly Project Digests this skillthedotmack/claude-mem98k—~3.5kAutomated safety check: PassApache-2.0
Claude Statusbarleeguooooo/claude-code-usage-bar377—~2.5kAutomated safety check: PassMIT
File-Based Planning in ArabicOthmanAdi/planning-with-files27k—~3.2kAutomated safety check: NotesMIT
Deep Agents Corelangchain-ai/langchain-skills1.3k1 repos~3.1kAutomated safety check: PassMIT
Veomni ReviewByteDance-Seed/VeOmni2.2k—~1.7kAutomated safety check: PassApache-2.0
File-Based Planning in SpanishOthmanAdi/planning-with-files27k—~3.8kAutomated safety check: NotesMIT

Similar skills

  • Claude Statusbar

    leeguooooo/claude-code-usage-bar

    Manage cs (claude-statusbar) — switch theme/style/density, override severity colors, preview combinations, run doctor, reset config, install, upgrade (cs upgrade — the only supported upgrade path)…

    377 GitHub stars~2.5k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • File-Based Planning in Arabic

    OthmanAdi/planning-with-files

    Arabic edition of a file-based planning skill that keeps task_plan.md, findings.md and progress.md on disk so multi-step agent work survives lost context.

    27k GitHub stars~3.2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check: notes
  • Deep Agents Core

    langchain-ai/langchain-skills

    Official

    Explains how to build agents with the Deep Agents framework: create_deep_agent, the built-in middleware, the harness, SKILL.md format and configuration options.

    1.3k GitHub starsUsed in 1 repo~3.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Veomni Review

    ByteDance-Seed/VeOmni

    Pre-PR code review gate. An agent skill from ByteDance-Seed/VeOmni.

    2.2k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check passed
  • File-Based Planning in Spanish

    OthmanAdi/planning-with-files

    Spanish edition of a planning skill that keeps a multi-step agent task on track with task_plan.md, findings.md and progress.md on disk, with recovery after a session reset.

    27k GitHub stars~3.8k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check: notes
  • Lmstudio Subagents

    sundial-org/awesome-openclaw-skills

    Reduces token usage from paid providers by offloading work to local LM Studio models.

    663 GitHub stars~1.2k tokensUpdated 7 mo ago
    Agent WorkflowsAuto-check passed

More from thedotmack/claude-mem

All 26 skills in this repo
  • Walks you through creating, installing and verifying a custom claude-mem mode, including note types, tags and optional Telegram alerts for chosen memories.

    98k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Claude-Mem Cloud Sync

    thedotmack/claude-mem

    Checks claude-mem cloud sync status and guides you through connecting a cmem.ai Pro account without the sync token ever passing through the chat.

    98k GitHub starsUsed in 1 repo~1k tokens
    Auto-check: notes
  • Claude-Mem Search

    thedotmack/claude-mem

    Searches the user's persistent cross-session memory for timestamped observations synthesized from past agent sessions on cmem.ai.

    98k GitHub starsUsed in 1 repo~511 tokens
    Auto-check passed
  • Claude-Mem Cowork Pairing

    thedotmack/claude-mem

    Pairs the claude-mem Cowork plugin with a cmem.ai account by writing the sync token, user id and SyncHub URL into the plugin config without exposing the secret.

    98k GitHub starsUsed in 1 repo~659 tokens
    Auto-check passed
  • Project Timeline Report

    thedotmack/claude-mem

    Writes a narrative Journey Into report on a project's whole development history, built from the timeline that claude-mem has recorded.

    98k GitHub starsUsed in 1 repo~3.1k tokens
    Auto-check passed
  • Pull Request Babysitter

    thedotmack/claude-mem

    Keeps watching a pull request, fixing real review and CI problems and resolving stale threads, until it is clean and ready to merge.

    98k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Weekly Project Digests

What does Weekly Project Digests do?

Turns a project's claude-mem timeline into a week-by-week narrative, splitting it by ISO week and running one subagent per week that receives the prior week's carry-forward block. Unlike a single long timeline report, this skill writes one chapter per ISO week, so the number of chapters equals the number of weeks the timeline covers. It needs the claude-mem worker running, at least one week of observations and a clean output directory, and it resolves the worker port once for reuse.

When should I use Weekly Project Digests?

Weekly Project Digests fits situations like: producing a week-by-week story of a project's history; writing serial narrative chapters from a long session timeline; keeping a coherent narrative across weeks with carry-forward context; choosing between a serial digest and one sweeping timeline report.

How do I install Weekly Project Digests in Claude Code?

Run `npx skills add thedotmack/claude-mem --skill weekly-digests -a claude-code`. Or copy the skill folder (plugin/skills/weekly-digests in thedotmack/claude-mem) into .claude/skills/weekly-digests in your project. Claude Code loads it when a task matches its description.

How do I install Weekly Project Digests in Codex?

Run `npx skills add thedotmack/claude-mem --skill weekly-digests -a codex`. Or copy the skill folder (plugin/skills/weekly-digests in thedotmack/claude-mem) into .agents/skills/weekly-digests in your project. Codex loads it when a task matches its description.

Can I use Weekly Project Digests in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add thedotmack/claude-mem --skill weekly-digests -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/weekly-digests, .gemini/skills/weekly-digests, .github/skills/weekly-digests and .opencode/skills/weekly-digests in your project.

What does Weekly Project Digests need to run?

Going by SKILL.md and its folder, Weekly Project Digests needs the command-line tools its instructions call (git, curl and node). Our summary lists: The claude-mem worker running locally; Python to run the split script; An empty output directory.

Does Weekly Project Digests access the network?

SKILL.md contains no URLs. Its commands use git and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Weekly Project Digests safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Weekly Project Digests use?

Weekly Project Digests is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Weekly Project Digests use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Weekly Project Digests?

Skills that share tags, products or a category with Weekly Project Digests: Claude Statusbar (leeguooooo/claude-code-usage-bar, 377 stars), File-Based Planning in Arabic (OthmanAdi/planning-with-files, 27k stars), Deep Agents Core (langchain-ai/langchain-skills, 1.3k stars) and Veomni Review (ByteDance-Seed/VeOmni, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Weekly Project Digests?

thedotmack (a GitHub user) maintains it in thedotmack/claude-mem, which has 97,851 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on October 7, 2026.

Source: thedotmack/claude-mem on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.