From guide
Configure the Guide content pipeline by creating or updating content/config.yaml, sources, themes, and voice profile settings
npx claudepluginhub ondrej-svec/heart-of-gold-toolkit --plugin guideThis skill uses the workspace's default tool permissions.
> "Would it save you a lot of time if I just gave up and went mad now?"
Run the daily content pipeline to fetch signals, analyze relevance, draft output, edit for voice fidelity, and deliver the brief
Interactively sets up a personalized content studio repo for a person: gathers basic info, collects example posts, researches online, analyzes voice/style, configures templates, populates content, pushes to Git remote. Use when creating for new thought leaders.
Generates SEO/GEO-optimized content like blogs/pages for web projects by auto-detecting framework, content schema, categories, authors, and brand voice, then validates with geo-lint's 92 rules.
Share bugs, ideas, or general feedback.
"Would it save you a lot of time if I just gave up and went mad now?" No. Let's set this up properly instead.
Interactive setup for the Guide content pipeline. Creates your content/config.yaml by asking what you care about, where you get your information, and how you write.
Run this once. After that, /guide:pipeline handles everything.
/guide:setup directly, or /guide:pipeline detects no config and suggests it/guide:setup again to add sources, change themes, etc. — existing config is read and updated, not overwrittencontent/config.yaml already existsdefaults/config.yaml exists in the plugin directory for the schema referenceAsk:
"First — how do you write? Do you have an existing writing voice document, or should we figure it out together?"
If they have a voice file: Ask for the path (e.g., thoughts/writing-voice.md). Read it to confirm it looks like a voice profile.
If they don't: Ask a few questions to build one:
thoughts/writing-voice.md and reference it in configAsk:
"What topics matter to you? Think both personal (what you care about as a human) and professional (what you work on)."
Let them list freely. Organize into themes.personal and themes.professional in the config. Suggest categorization but don't force it.
If they're stuck, offer examples:
Ask:
"Where do you get your information? Let's set up your signal sources."
Walk through each source type:
RSS feeds:
"Any blogs or newsletters you read regularly? Give me URLs or names and I'll find the RSS feeds."
/feed, /rss, /atom.xml)freshness_hours defaults (72 for daily, 168 for weekly)Gmail newsletters:
"Do you get newsletters via email? We can pull those in too." "You'll need the
gwsCLI installed and a Gmail label for the newsletters you want to process."
gmail.enabled: falseHacker News:
"Want Hacker News top stories in the mix? (default: yes, 30 stories)"
Web search:
"Any specific topics you'd like web-searched daily? (optional)"
Ask:
"How often do you want to create content?"
Ask:
"How do you want to receive your daily brief?"
Options:
--channels): ask for phone numbercontent/daily/content/config.yaml from all answerscontent/ directory structure (daily/, drafts/, pipeline/, captures/)Ask:
"Config saved. Want to run the pipeline now and see your first brief?"
If yes: run /guide:pipeline.
content/config.yaml — the pipeline configurationthoughts/writing-voice.md — voice profile (if generated)content/daily/, content/drafts/, content/pipeline/, content/captures/ directories createddefaults/config.yaml