Agent skill

Earningswhispers

by gauss314 in gauss314/skills

Earnings transcripts completos via API publica de EarningsWhispers.

MITAuto-check passedBusiness, Finance & HR

Install Earningswhispers

skills CLI
$ npx skills add gauss314/skills --skill earningswhispers -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gauss314/skills earningswhispers --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gauss314/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/earningswhispers .claude/skills/earningswhispers && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
earningswhispers
GitHub stars
248
Token cost
~1.9k tokens
SKILL.md length
603 words
Files
4 (incl. scripts, references)
Skills in repo
32
Repo updated
First seen
Licence
MIT

At a glance

Earnings transcripts completos via API publica de EarningsWhispers.

  • Works in 5 steps: Solo ultimo transcript: La API devuelve… → Sin search endpoint: No hay forma de… → Sin autenticacion Google/Facebook: La… → …
  • Business, Finance & HR work in your project
  • SKILL.md covers API Endpoint, Cobertura Real, Sobre los tickers que no… and Notas sobre Tickers, plus 7 more sections
  • Runs Python scripts from its folder; calls python and curl; reaches earningswhispers.com

What it does

Earningswhispers is an agent skill from gauss314/skills. Earnings transcripts completos via API publica de EarningsWhispers. Sin anti-bot, sin auth. 33,500+ stocks globales trackeados. Test ok en mas de 60 tickers, AAPL, MSFT, GGAL, SHEL, TM, VALE etc

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/REFERENCES.md`, `scripts/ew_cli.py` and `scripts/ew_client.py`).

It sits in Business, Finance & HR. The repository describes itself as: Financial market data consumption skills for claude code and AI agents. The licence is MIT.

When your agent uses it

  • Business, Finance & HR work in your project

Example prompts

  • “Use the earningswhispers skill to earning transcripts completos via API publica de EarningsWhispers”
  • “/earningswhispers”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Solo ultimo transcript: La API devuelve solo el mas reciente. No hay historico completo.
  2. Sin search endpoint: No hay forma de descubrir tickers disponibles programaticamente.
  3. Sin autenticacion Google/Facebook: La pagina web requiere login; la API no.
  4. Cobertura no exhaustiva: ~33,500 stocks trackeados, pero no todos tienen transcripts (depende de si hacen earnings calls publicos).
  5. Sin datos historicos: El parametro ccid no habilita acceso a transcripts anteriores.

What it can do on your machine

Read from SKILL.md and the folder at commit 5156f81. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • earningswhispers.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Earningswhispers loads about 1.9k tokens when it runs, and up to ~4k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 603 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from gauss314/skills at commit 5156f81, republished under its MIT licence (© gauss314). 603 words, ~1,852 tokens.

Download SKILL.mdSave it as .claude/skills/earningswhispers/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
earningswhispers
description
Earnings transcripts completos via API publica de EarningsWhispers. Sin anti-bot, sin auth. 33,500+ stocks globales trackeados. Test ok en mas de 60 tickers, AAPL, MSFT, GGAL, SHEL, TM, VALE etc
license
MIT
metadata.category
finanzas, transcripts, earnings, api, global
metadata.language
es
metadata.source
https://www.earningswhispers.com/

EarningsWhispers — Earnings Transcripts API (Cobertura Global)

Skill para extraer earnings transcripts completos de EarningsWhispers via su API publica.

A diferencia de Seeking Alpha, este sitio tiene una API publica abierta sin autenticacion, sin anti-bot, y sin rate limiting agresivo. Los transcripts incluyen texto completo de las earnings calls con participantes, prepared remarks y Q&A.


API Endpoint

GET https://www.earningswhispers.com/api/conferencecalls?t={TICKER}
ParametroTipoDescripcion
tstring (requerido)Ticker del simbolo bursatil (AAPL, MSFT, GGAL, SHEL...)
ccidintID interno de conference call (opcional, no habilita historicos)

Response: Array JSON. Si el ticker existe, el array contiene 1 objeto con el ultimo transcript. Si no existe, devuelve array vacio.

Respuesta tipica (~50 KB para GGAL, ~90 KB para AAPL):
[{
  "ccid": 132,
  "ticker": "GGAL",
  "company": "Grupo Financiero Galicia S.A.",
  "ccDate": "2026-05-14T11:00:00",
  "ccYear": 2026,
  "ccQtr": 1,
  "speakers": "JSON string con array de speakers",
  "speakerMap": "JSON string con mapping de nombres y cargos",
  "summary": null,
  "aiSummary": null,
  "status": ""
}]

Cobertura Real

EarningsWhispers trackea ~33,500+ stocks globales en su plataforma. De esos, una proporcion significativa tiene earnings transcripts completos disponibles via la API.

Que empresas tienen transcripts?

Cualquier empresa publica que realice earnings conference calls puede tener transcript. En la practica:

  • Large caps: Cobertura casi total (AAPL, MSFT, JPM, SHEL, TM...)
  • Mid caps: Alta cobertura (la mayoria tiene transcripts)
  • Small caps: Cobertura parcial (depende de si hacen calls publicos)
  • ADRs: Cobertura alta para ADRs argentinos, brasilenos, mexicanos...
  • ETFs, fondos, bonds: Sin cobertura (no hacen earnings calls)
Como saber si un ticker tiene transcript?

Solo hay que probar la API:

bash
# Si devuelve datos, tiene transcript
curl "https://www.earningswhispers.com/api/conferencecalls?t=AAPL"

# Si devuelve [] (array vacio), no tiene transcript
curl "https://www.earningswhispers.com/api/conferencecalls?t=XXXX"
Ejemplos por region al 05-30-2026

US — Cobertura masiva (cualquier empresa publica US con earnings calls):

TickerEmpresaTranscript
AAPLApple Inc.✅ Q2 2026
MSFTMicrosoft Corp.✅ Q3 2026
GOOGAlphabet Inc.✅ Q1 2026
AMZNAmazon.com, Inc.✅ Q1 2026
METAMeta Platforms, Inc.✅ Q1 2026
NVDANVIDIA Corp.✅ Q1 2027
TSLATesla, Inc.✅ Q1 2026
JPMJPMorgan Chase & Co.✅
VVisa Inc.✅
WMTWalmart Inc.✅
DISWalt Disney Co.✅
NKENike Inc.✅
XOMExxon Mobil Corp.✅
UNHUnitedHealth Group✅
PFEPfizer, Inc.✅
DALDelta Air Lines✅
COINCoinbase Global✅

Europa:

TickerEmpresaTranscript
SHELShell plc✅
BPBP p.l.c.✅
TTETotalEnergies SE✅
HSBCHSBC Holdings✅
BBVABBVA✅

Asia:

TickerEmpresaTranscript
TMToyota Motor Corp.✅
HMCHonda Motor Co.✅
BABAAlibaba Group✅
JDJD.com, Inc.✅
TCEHYTencent Holdings✅
INFYInfosys Technologies✅

LatAm:

TickerEmpresaTranscript
ITUBItau Unibanco✅
BBDBanco Bradesco✅
VALEVale S.A.✅
AMXAmerica Movil✅
FMXFomento Economico Mexicano✅
SBSCia de Saneamento✅
WMMVYWalmart Mexico✅

Argentina:

TickerEmpresaTranscript
GGALGrupo Financiero Galicia✅ Q1 2026
YPFYPF S.A.✅ Q1 2026
TGSTransportadora de Gas✅ Q1 2026
PAMPampa Energia✅ Q4 2025
BMABanco Macro✅

Show full SKILL.md (215 more words)Show less

Sobre los tickers que no funcionan

Algunos tickers pueden no tener transcript por estas razones:

MotivoEjemplos
No hacen earnings callsETFs (SPY, QQQ, ARKK), bonds
Ticker incorrectoGOOGL -> GOOG, WALMEX -> WMMVY
No cubiertos en la baseAlgunos small caps
Empresa quebrada/fusionadaSBNY, FRC

Notas sobre Tickers

  • GOOGL no funciona, usar GOOG (Alphabet)
  • WALMEX no funciona, usar WMMVY (Walmart Mexico)
  • SNE (antiguo Sony) ya no existe, SONY tampoco esta cubierto
  • Tickers que no existen en la base devuelven [] (array vacio)

Instalacion

bash
python -c "from curl_cffi import requests; print('OK')"

Dependencia: curl_cffi (ya disponible en el entorno).


Scripts

ScriptDescripcion
ew_client.pyCliente completo con CLI integrado
ew_cli.pyCLI wrapper

Uso Rapido

CLI
bash
# Cualquier ticker global
python ew_cli.py get AAPL
python ew_cli.py get SHEL --json
python ew_cli.py batch MSFT,GOOG,AMZN --json
python ew_cli.py info GGAL

# Lista de tickers de ejemplo
python ew_cli.py list
Desde Python
python
from ew_client import EarningsWhispersClient

client = EarningsWhispersClient()

# Transcript de cualquier empresa global
tr = client.get_transcript("AAPL")
print(tr.company)                    # "Apple, Inc."
print(tr.prepared_remarks[:500])

# Como dict (para JSON)
data = tr.to_dict()

# Batch
results = client.get_transcripts_batch(["MSFT", "GOOG", "AMZN"])

Campos Clave del Transcript

python
tr = client.get_transcript("NVDA")
tr.company          # "NVIDIA Corp."
tr.date             # "2026-05-20T16:30:00"
tr.quarter_label    # "Q1"
tr.year             # 2027 (fiscal year)
tr.prepared_remarks # Texto de la presentacion
tr.qa_section       # Preguntas y respuestas
tr.summary          # Resumen ejecutivo (puede ser None)
tr.ai_summary       # Resumen AI (puede ser None)

Cache

  • Cache local en .cache/transcript_{TICKER}.json
  • Expiracion: 24 horas
  • Forzar refresh: --no-cache o force_refresh=True
  • El cache NUNCA almacena cookies ni credenciales

Limitaciones

  1. Solo ultimo transcript: La API devuelve solo el mas reciente. No hay historico completo.
  2. Sin search endpoint: No hay forma de descubrir tickers disponibles programaticamente.
  3. Sin autenticacion Google/Facebook: La pagina web requiere login; la API no.
  4. Cobertura no exhaustiva: ~33,500 stocks trackeados, pero no todos tienen transcripts (depende de si hacen earnings calls publicos).
  5. Sin datos historicos: El parametro ccid no habilita acceso a transcripts anteriores.

Referencias

© gauss314, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts, references) in skills/earningswhispers of gauss314/skills.

  • SKILL.md
  • references/REFERENCES.md
  • scripts/ew_cli.py
  • scripts/ew_client.py

Open the folder on GitHubat commit 5156f81

Compare with similar skills

Earningswhispers next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Earningswhispers compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Earningswhispers this skillgauss314/skills248—~1.9kAutomated safety check: PassMIT
Technical Analysttradermonty/claude-trading-skills3k4 repos~4.6kAutomated safety check: PassMIT
Theme Detectortradermonty/claude-trading-skills3k2 repos~4.9kAutomated safety check: PassMIT
Creating Financial ModelsChen-zexi/open-ptc-agent7293 repos~1.3kAutomated safety check: PassMIT
Stock APIzhangxiangliang/stock-api2k—~507Automated safety check: PassMIT
Itr Walakaranb192/itr-wala871—~3.6kAutomated safety check: PassMIT

Similar skills

  • Technical Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.

    3k GitHub starsUsed in 4 repos~4.6k tokens
    Business, Finance & HRAuto-check passed
  • Theme Detector

    tradermonty/claude-trading-skills

    Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.

    3k GitHub starsUsed in 2 repos~4.9k tokens
    Business, Finance & HRAuto-check passed
  • Creating Financial Models

    Chen-zexi/open-ptc-agent

    This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

    729 GitHub starsUsed in 3 repos~1.3k tokens
    Business, Finance & HRAuto-check passed
  • Stock API

    zhangxiangliang/stock-api

    Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.

    2k GitHub stars~507 tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Itr Wala

    karanb192/itr-wala

    File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.

    871 GitHub stars~3.6k tokensUpdated 7 days ago
    Business, Finance & HRAuto-check passed
  • Tushare Data

    zillionare/zillionare

    面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。

    322 GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed

More from gauss314/skills

All 32 skills in this repo
  • Backtesting

    gauss314/skills

    Academic backtesting framework for quantitative research. An agent skill from gauss314/skills.

    248 GitHub stars~2.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Google Finance

    gauss314/skills

    Datos de Google Finance via batchexecute (API RPC interna sin auth ni API key).

    248 GitHub stars~3.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Historyofmarket

    gauss314/skills

    History of Market (historyofmarket.com) — API publica con 88 datasets historicos de indices US desde 1871.

    248 GitHub stars~1.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Indec

    gauss314/skills

    Datos macro y sociales de Argentina via la API oficial Series de Tiempo del Estado (apis.datos.gob.ar/series).

    248 GitHub stars~3k tokensUpdated 3 mo ago
    Auto-check passed
  • Morningstar

    gauss314/skills

    Morningstar Screener via API JSON publica: descarga masiva de 53 universes (102K+ listings, 39 paises, NYSE/Nasdaq/BCBA/etc) con 33 campos (precio, market cap, ratios, retornos…

    248 GitHub stars~2.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Option Pricing

    gauss314/skills

    Pricing completo de opciones europeas y americanas. An agent skill from gauss314/skills.

    248 GitHub stars~4.7k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Earningswhispers

What does Earningswhispers do?

Earnings transcripts completos via API publica de EarningsWhispers. Earningswhispers is an agent skill from gauss314/skills. Earnings transcripts completos via API publica de EarningsWhispers.

When should I use Earningswhispers?

Earningswhispers fits situations like: business, Finance & HR work in your project.

How do I install Earningswhispers in Claude Code?

Run `npx skills add gauss314/skills --skill earningswhispers -a claude-code`. Or copy the skill folder (skills/earningswhispers in gauss314/skills) into .claude/skills/earningswhispers in your project. Claude Code loads it when a task matches its description.

How do I install Earningswhispers in Codex?

Run `npx skills add gauss314/skills --skill earningswhispers -a codex`. Or copy the skill folder (skills/earningswhispers in gauss314/skills) into .agents/skills/earningswhispers in your project. Codex loads it when a task matches its description.

Can I use Earningswhispers in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gauss314/skills --skill earningswhispers -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/earningswhispers, .gemini/skills/earningswhispers, .github/skills/earningswhispers and .opencode/skills/earningswhispers in your project.

What does Earningswhispers need to run?

Going by SKILL.md and its folder, Earningswhispers needs Python for the scripts in its folder and the command-line tools its instructions call (python and curl). Our summary lists: Python 3.

Does Earningswhispers access the network?

SKILL.md names 1 domain. In commands or code: earningswhispers.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Earningswhispers safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Earningswhispers use?

Earningswhispers is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Earningswhispers use?

About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.2k tokens, read only when the agent opens those files.

What are the alternatives to Earningswhispers?

Skills that share tags, products or a category with Earningswhispers: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Earningswhispers?

gauss314 (a GitHub user) maintains it in gauss314/skills, which has 248 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on June 14, 2026.

Source: gauss314/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.