joelhooks

discovery

"Capture interesting finds to the Vault via Inngest. Triggers when the user shares a URL, repo, or idea with signal words like \"interesting\", \"cool\", \"neat\", \"check this out\", \"look at this\", \"came across\", or when sharing content with minimal context that implies it should be remembered. Also triggers on bare URL drops with no explicit ask. Fires a discovery/noted event and continues the conversation — the pipeline handles everything else."

joelhooks 57 3 Updated 3mo ago

Resources

2
GitHub

Install

npx skillscat add joelhooks/joelclaw/discovery

Install via the SkillsCat registry.

SKILL.md

Discovery — Capture What's Interesting

When Joel flags something as interesting, fire it into the pipeline and keep moving.

Trigger Detection

Signal words/patterns (case-insensitive):

  • "interesting", "cool", "neat", "nice", "wild", "clever"
  • "check this out", "look at this", "came across", "found this"
  • "bookmarking", "save this", "remember this"
  • Bare URL/repo link with minimal context (1-2 words + link)
  • Sharing a link then immediately moving on

When NOT to trigger: If Joel is asking for help with the thing (debugging, implementing, reviewing), that's a task — not a discovery.

Workflow

1. Fire joelclaw discover

joelclaw discover <url>
# or with context if Joel said something specific:
joelclaw discover <url> -c "what Joel said about it"

That's it. The pipeline handles investigation, titling, tagging, writing, and slogging.

2. Continue conversation

Don't wait. Joel flagged something and moved on — match that energy.

What the Pipeline Does (background, in system-bus worker)

  1. Investigate — clone repos, extract articles via defuddle, read content
  2. Analyze via pi — decides title, tags, relevance, writes summary in Joel's voice
  3. Embed media — if source is a video (YouTube, etc.), auto-embeds <YouTubeEmbed url="..." /> in the note
  4. Write — vault note to ~/Vault/Resources/discoveries/{slug}.md
  5. Sync — fires discovery/captured event which syncs to joelclaw.com/cool/
  6. Logslog write --action noted --tool discovery

Video/Media Handling

When the source URL is a YouTube video (youtube.com or youtu.be):

  • The discovery note gets a <YouTubeEmbed url="..." /> component right after the title
  • This renders an embedded video player on the cool page at joelclaw.com
  • The note body still includes analysis/summary — the embed is supplemental, not a replacement for writing about it