all-in-distill

Loads All-In podcast transcripts from SQLite for LLM-generated portfolio briefs.

2|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/otenycom/talents --skill all-in-distill-otenycom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: all-in-distill
Source: https://github.com/otenycom/talents/tree/main/skills/oteny-stock-talent/all-in-distill
Command: npx skills add https://github.com/otenycom/talents --skill all-in-distill-otenycom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Turning long All-In podcast episodes (80–100k character transcripts) into a compact, actionable portfolio brief requires fetching the right transcript and feeding it to the LLM without token waste or stale, templated output. ## Core Features & Use Cases - Transcript Loading: Reads episodes from a local SQLite database by video ID, most recent, or latest N, with --head truncation for token budgeting and --json for machine-readable output. - Paste Mode: Distills a transcript file the user already has via --paste, with no database required. - Brief Format Guidance: Ships a compact Telegram-ready brief template (core thesis, key takeaways, company positioning, portfolio watch) in references/output-format.md. - Use Case: Ask for a brief on the latest All-In episode; the script prints the full transcript and metadata, and the orchestrator LLM writes a grounded brief citing real numbers and tickers from that episode only. ## Quick Start Ask the assistant to distill the most recent All-In episode into a portfolio brief using the all-in-distill skill.

Frequently Asked Questions about all-in-distill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize an All-In podcast episode into an investment brief?▼

Run the distill script with --last or --video <ID> to print the full transcript and metadata, then have the LLM write the brief using the compact template. The script only loads transcripts; the LLM produces the brief to avoid templated output.

How to distill a podcast transcript without a database?▼

Use paste mode: save the transcript to a file and run distill.py --paste /path/to/file with optional --title and --date flags. This bypasses the SQLite database entirely and prints the transcript for LLM briefing.

Can I handle very long transcripts without exceeding token limits?▼

Yes, use the --head flag (e.g., --head 4000) to truncate the transcript for previews and spot-checks. Feed the full 80–100k character text only when generating a real brief.

What format does the All-In portfolio brief use?▼

The brief follows a compact Telegram template: date and video ID header, one-line core thesis, 3–5 key takeaways with numbers, company positioning with bullish/neutral/bearish calls, and one portfolio watch sentence, kept under ~2000 characters.

Why does the script not generate the brief itself?▼

A previous design shipped a hardcoded brief identical for every episode, which was a regression. The script deliberately only loads transcript content so the LLM writes briefs tied to each episode's actual content.