bump-core-req
Updates the minimum core version requirement for a fleet plugin in all three canonical places: `required_core_version` and `requires["claude-code-hermit"]` in…
Synthesizes the past 7 days of archived briefs into a weekly digest — top stories, emerging vs faded themes, category activity, and per-source performance built from archive frontmatter. Delivers to the operator's configured channel and archives a weekly note. Designed as a
$ npx -y skills add gtapps/claude-code-hermit --skill weekly-digest --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/weekly-digestContext preview
The summary Claude sees to decide when to auto-load this skill.
Synthesizes the past 7 days of archived briefs into a weekly digest — top stories, emerging vs faded themes, category activity, and per-source performance built from archive frontmatter. Delivers to the operator's configured channel and archives a weekly note. Designed as a
name: weekly-digest description: >- Synthesizes the past 7 days of archived briefs into a weekly digest — top stories, emerging vs faded themes, category activity, and per-source performance built from archive frontmatter. Delivers to the operator's configured channel and archives a weekly note. Designed as a weekly routine. Invoke with /feed-hermit:weekly-digest.
Produce a weekly synthesis from the archived brief notes. All data comes from `.claude-code-hermit/briefs/` — no re-fetching of sources. Cheap to run.
1. **Read the week's briefs.** Glob `.claude-code-hermit/briefs/*.md` (exclude the `weekly/` subdirectory), then filter to files whose filename date prefix falls within the past 7 days (today minus 6 days through today). Read each matching file (frontmatter + body).
2. **Synthesize content.** From the brief bodies:
3. **Source performance.** Read `feed-sources.md` for the full source list, then from frontmatter across the week:
Keep to 3–5 bullets, actionable framing.
4. **Write the digest.** Format:
📅 Week of [Mon DD] – [Sun DD, YYYY] [N] briefs | [total items across week] **This week's story** [1–2 sentences on the dominant narrative of the week] **Top stories** - [Story] — [days] — [one line on why it matters] **Themes** - Emerging: [theme] - Faded: [topic] ← omit if none met the threshold **Categories this week** [Cat A: 18 items · Cat B: 11 · Cat C: 7 · ...] **Source notes** - Reliable: [source], [source] - Skipped often: [source] (N/14 briefs) — consider removing or fixing - Silent: [source] — never fetched, check if still relevant
Tone: slightly more reflective than an evening brief. One paragraph of narrative before the lists is fine.
5. **Deliver** via the Operator Notification protocol in CLAUDE.md § Operator Notification (core resolves the channel and falls back to push when no channel is reachable). `text` is the digest from step 4.
dominant theme, then the brief count. Example: `Quiet week on AI infra, 12 briefs — open CC to read`.
6. **Archive** to `.claude-code-hermit/briefs/weekly/YYYY-WNN.md` (create the directory if absent). Use the ISO week number (e.g. `2026-W15`). Use actual counts from steps 1–3, not placeholders:
--- date: YYYY-MM-DD # Sunday of the week week: YYYY-WNN title: "Weekly Digest — YYYY-WNN" created: YYYY-MM-DDTHH:MM:SS+HH:MM # ISO 8601 with timezone tags: [brief] brief_count: N # actual number of brief files read in step 1 top_categories: [Cat A, Cat B, Cat C] # top 3 from the full body tally in step 2 sources_used: [Source A, Source B] # union of all sources_used across the week sources_skipped: [Source C] # union of all sources_skipped across the week ---
7. **Reaction-feedback aggregation.** Glob `.claude-code-hermit/compiled/brief-feedback-*.md`. **If no such files exist, SKIP this step silently** — the reaction-feedback producer is a channel-layer concern not shipped with this plugin, so its absence is expected, not an error. When logs do exist:
If you know Claude Tag, the idea will feel familiar: hand Claude work through a channel, such as Discord, Telegram, or your custom integration, and get results back there.
Repo: gtapps/claude-code-hermit
Updates the minimum core version requirement for a fleet plugin in all three canonical places: `required_core_version` and `requires["claude-code-hermit"]` in…
Changelog and commit — lightweight motion for day-to-day plugin dev work in the monorepo. One commit per plugin scope; CHANGELOG and staging routed by detected…
Documentation-drift audit for the plugin monorepo. Audits either each scoped plugin's unreleased changelog claims or its latest shipped release from the…
Explain in plain language what a fix, feature, PR, or plan will actually change for downstream hermits and the operators chatting with them — a before/after…
Use this skill whenever the user wants to release, ship, prep, or cut versions for two or more plugins together on the current branch. Trigger on phrasings…
Daily release-pipeline digest with a change gate — reports which plugins are pending release, whether main's CI is green, which branches went stale, and GitHub…