plugins/feed-hermit/skills/add-source/SKILL.md
Interactively add a new source to feed-sources.md with type inference, https and name-uniqueness validation, and category checking against feed-categories.md. Appends a formatted row to the Active Sources table. Invoke with /feed-hermit:add-source.
npx skillsauth add gtapps/claude-code-hermit add-sourceInstall 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.
Add a new entry to feed-sources.md, enforcing the correct table format and source type.
Collect inputs — ask the operator for:
feed-categories.md — read that file first and present the options.reddit.com → reddittwitter.com or x.com → x.rss, .atom, or /feed → rsschromewebValidate:
https://.feed-sources.md — read the file and check.feed-categories.md.Read feed-sources.md to confirm the current table structure, then append the new row under ## Active Sources:
| {Name} | {URL} | {Category} | {Type} | {Notes} |
Align columns with the existing table width. Insert alphabetically by Name within the same category, or at the end if unsure.
Confirm — show the operator the new row before writing. Write only after confirmation.
Note in session — append to SHELL.md Progress Log: [HH:MM] Added source: {Name} ({Type}) to {Category}.
Mention in next brief — new source additions are mentioned automatically in the next brief (no action needed here).
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.