By yehuda-yu
Hybrid LLM-engineering research: Langtalks podcast (NotebookLM) + live web search, synthesized with inline [LT*]/[W*] source tags.
A hybrid research skill for Claude Code combining a persistent NotebookLM notebook (seeded with the Langtalks podcast corpus) and live web search. It delivers synthesized answers on LLM engineering with inline citations ([LT*], [W*]).
Best for architecture planning, trade-offs, and lessons learned—where named-practitioner provenance complements broad web context.
Install the plugin via the Claude Code marketplace:
/plugin marketplace add yehuda-yu/langtalk-claude-skill
/plugin install langtalk@langtalk-claude-skill
One-Time Setup & Prerequisites:
NotebookLM CLI: Install the nlm CLI via pipx/uvx and run nlm login in your terminal to authenticate.
YouTube API Key: Obtain a v3 key from the Google Cloud Console.
Configure Credentials: Save the key to the plugin's persistent data directory:
echo "YOUTUBE_API_KEY=YOUR_KEY_HERE" > ~/.claude/plugins/data/langtalk@langtalk-claude-skill/.env
Bootstrap the Notebook: Run the first-time setup inside Claude Code (takes ~5 minutes, idempotent):
/langtalk:consult bootstrap
To update the plugin later, run: /plugin update langtalk@langtalk-claude-skill.
Ask architecture or engineering questions directly in Claude Code:
/langtalk:consult "I'm building an embedding-based ranking system. Should I embed full paragraphs or extract entities?"
Or use natural language (Claude Code will auto-discover the skill):
Use langtalk to explain reranking and help me plan the architecture.
| Command | Description |
|---|---|
/langtalk:consult "<question>" | Default: Hybrid mode (Web + Langtalks synthesis). |
/langtalk:consult skill-only "<question>" | Langtalks context only (no web search). |
/langtalk:consult web-only "<question>" | Web context only (skips the podcast). |
/langtalk:consult update | Manually pull new Langtalks episodes. |
/langtalk:consult status | Show notebook ID, source count, and last refresh date. |
Note: The skill auto-refreshes silently if the last update was more than 7 days ago.
When triggered, Claude Code orchestrates the process by running a bash script to query the Langtalks NotebookLM and triggering a parallel Web Search tool. It then synthesizes both data streams into a 500-700 word answer.
The output includes exact inline source tags ([LT*] / [W*]) and a unified footer with clickable YouTube URLs, showing exactly which source contributed to each claim.
✅ Good fit:
❌ Skip it for:
API keys and local state are stored securely in the plugin's persistent data directory (~/.claude/plugins/data/...), separate from the read-only plugin code cache. state.json and .env are gitignored and never committed. The skill never writes secrets to logs.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub yehuda-yu/langtalk-claude-skill --plugin langtalkUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.