plugins/feed-hermit/skills/deep-dive/SKILL.md
Handles "deep dive: <slug>" follow-up requests. Resolves the referenced item from recent briefs, does targeted web research on its primary source, and delivers a focused ~10-15 line analysis via the configured channel. General follow-up by default; a security variant when the item is security-tagged. Invoke with /feed-hermit:deep-dive <slug>.
npx skillsauth add gtapps/claude-code-hermit deep-diveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Deliver a focused follow-up analysis for a topic slug referenced in a recent brief.
The argument is the slug from the brief CTA (e.g., local-first-sync, apex-one-zero-day).
Resolve the item. Glob .claude-code-hermit/briefs/ for files from the last 14 days (sort by
date, newest first). Scan each for the slug (case-insensitive substring match against the brief body).
Extract the surrounding paragraph — the item's headline, description, any URL, and its category/tags.
Web research. Using the URL and headline from the brief (if found), run 1–2 targeted WebFetch calls to reach the primary source. If no URL is available, use the slug as a search hint. Collect what the analysis template needs: what happened, key facts/dates, current status, and (for security items) CVE/CVSS, affected versions, exploitation status, patch status.
Write the analysis. ≤10–15 lines. Pick the template by the briefed item's nature:
Default (general follow-up) — for any non-security item:
**Deep dive: <slug>**
**What happened:** One–two sentences on the development and its context.
**Why it matters:** Concrete stakes — who's affected, what decision it informs.
**Trajectory:** Where this is heading; what to watch next.
**Sources:** Primary link(s) and any useful discussion.
Security variant — use ONLY when the briefed item is security-tagged (its category/tags in the brief indicate security, or it's a vulnerability/exploit/breach item):
**Deep dive: <slug>**
**What it is:** One sentence — vulnerability type, product, CVE if applicable.
**Severity:** CVSS score (if known) + exploitation status.
**Who's affected:** Systems/versions/configs at risk.
**What attackers can do:** Concrete impact (RCE, cred theft, privilege escalation, etc.).
**Exploitation status:** PoC public / in-the-wild / CISA KEV / theoretical.
**Patch/mitigation:** Version to upgrade to, workaround if patch unavailable.
**Timeline:** Disclosed → PoC → exploitation → patch (key dates only).
**Bottom line:** One sentence — patch now / monitor / low priority.
Omit sections where data is unavailable rather than filling with unknowns. Keep it tight — a quick reference, not a full report.
Deliver via channel. Use 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 analysis
from step 3. For the push-fallback branch, condense to a single line (per § Operator Notification push format): the
one-sentence verdict on <slug>, then open CC to read the full analysis.
Fallback. If the slug matches nothing in recent briefs and web research returns nothing useful, reply:
"Couldn't find enough on <slug> to write a useful analysis — the item may have been in an older brief.
Try a broader search term or share the original story URL."
feed-sources.md, or primary sources (CVE databases, vendor
advisories, official repos). Do not follow arbitrary links embedded in brief text. The fetch-guard
PreToolUse hook enforces the allowlist.tools
Composes and delivers the daily fitness brief — a forward-looking morning read (readiness + today's plan) or a backward-looking evening read (today's training, or an earned-rest note, + tomorrow's setup) — in the operator's configured voice. Invoke with /claude-code-fitness-hermit:fitness-brief --morning|--evening|--slot <name>. Becomes the plugin's two daily beats — the morning Strava connectivity check and the evening activity sync, RPE binding, and Run deep-dive.
development
Renew the hermit's long-lived Claude login token over the channel, before it expires. Relays a one-time sign-in link to the operator, takes the code back, installs the new token, and restarts. Activates on messages like 'relogin', 'renew my login', 'reauth', 'the login is expiring', or when doctor's credential-expiry check flags setup-token.
development
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.
development
Manage developing story arcs tracked across briefs — add, resolve, and list active arcs in compiled/story-arcs-*.md. Arc Watch keywords drive the feed-brief arc-tagging enrichment. Invoke with /feed-hermit:story-arcs add|resolve|list.