oteny-stock-talent

Generates live-price-grounded stock research briefs and All-In podcast distillations on Telegram.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Investors waste hours listening to long podcasts and chasing stale price data when researching stocks. This Skill turns a Telegram bot into a numbers-first stock research assistant that pulls live prices before any sizing call and distills All-In podcast episodes into compact, actionable portfolio briefs. ## Core Features & Use Cases - Live-tape research: Pulls real-time prices, 52-week ranges, and exchange data via Yahoo Finance before any comparison or allocation recommendation, with fact-check recipes for IPO, 13F, and M&A claims against SEC EDGAR and live web sources. - All-In podcast distillation: Fetches YouTube transcripts, stores them in a per-tenant SQLite database, and produces structured briefs (core thesis, key takeaways, company positioning, portfolio watch) with an optional cron watcher for new episodes. - Density-tiered output: Matches response depth to the question — one-liners, comparison tables, allocation sizing, or full research deep-dives — with a strict research-not-financial-advice safety boundary. - Use Case: A user asks "compare VST, CEG, GEV" in a Telegram group; the bot pulls live prices for all three, builds a comparison table, ranks them with defensible reasoning, and suggests an illustrative allocation. ## Quick Start Ask the bot "thoughts on NVDA?" and it will run the self-check, pull the live price, and reply with a terse numbers-first take plus a Portfolio Watch line.

Frequently Asked Questions about oteny-stock-talent

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

FAQPage Schema
How do I get a stock comparison brief with live prices?▼

Ask to compare 2-4 tickers and the Skill runs live_tape.py for each name first, then builds a comparison table with forward P/E, 52-week ranges, and catalyst momentum. It finishes with a ranked recommendation and illustrative allocation.

How to distill an All-In podcast episode into a brief?▼

Fetch the episode transcript with the youtube_transcript tool, store it via store_transcript.py in the SQLite database, then run distill.py to emit the transcript for the LLM to brief. You can also paste an existing transcript with --paste mode to skip the paid fetch.

Does the stock research bot work without API keys?▼

Yes, all price and fact-check endpoints are unauthenticated and free. live_tape.py uses Yahoo Finance, and fact_check.py queries SEC EDGAR, Bing search, and company IR pages without storing any API token.

Can I use this for non-US stocks like Samsung or TSMC?▼

Yes, append the exchange suffix such as .KS, .TW, .AS, or .HK to pull local listings via Yahoo Finance. The Skill recommends showing both the local listing and the USD ADR or GDR for non-US names.

Why does the bot refuse to give financial advice?▼

The Skill enforces a hard research-and-education boundary loaded from safety-boundaries.md. It provides analysis with position-size caveats and disclaimers but never personalized buy/sell advice, guaranteed returns, or tax and legal guidance.

What happens when the first-run selfcheck reports NOT-READY?▼

The selfcheck.py script walks required_artifacts.yaml and lists missing artifacts such as the SQLite database or profile.yaml. You then follow references/first-run.md to run the idempotent setup_db.py and complete the intake questions before briefing.