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…
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
$ npx -y skills add gtapps/claude-code-hermit --skill deep-dive --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/deep-diveContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: deep-dive description: >- 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>.
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`).
1. **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.
2. **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.
3. **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.
4. **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`.
5. **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."
advisories, official repos). Do not follow arbitrary links embedded in brief text. The `fetch-guard` PreToolUse hook enforces the allowlist.
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…