# Earnings Preview Single

Generate a concise 4-5 page equity research earnings preview for a single company.

- Repository: https://github.com/AI4Finance-Foundation/FinRobot (8353 stars)
- Category: Writing
- License: Apache-2.0
- Last updated: 2026-10-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add AI4Finance-Foundation/FinRobot --skill earnings-preview-single -g -a claude-code -y`
Codex: `npx skills add AI4Finance-Foundation/FinRobot --skill earnings-preview-single -g -a codex -y`
Cursor: `npx skills add AI4Finance-Foundation/FinRobot --skill earnings-preview-single -g -a cursor -y`
Gemini CLI: `npx skills add AI4Finance-Foundation/FinRobot --skill earnings-preview-single -g -a gemini-cli -y`

## Description

Generate a concise 4-5 page equity research earnings preview for a single company. Analyzes the most recent earnings transcript, competitor landscape, valuation, and recent news to produce a professional HTML report.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Single-Company Earnings Preview

Generate a concise, professional equity research earnings preview for a single company. The output is a self-contained HTML file targeting 4-5 printed pages. The report is dense with figures and data, with tight narrative that gets straight to the point.

**Data Sources (ZERO EXCEPTIONS):** The ONLY permitted data sources are **Kensho Grounding MCP** (`search`) and **S&P Global MCP** (`kfinance`). Absolutely NO other tools, data sources, or web access of any kind. Specifically:
- Do NOT use `WebSearch`, `WebFetch`, `web_search`, `brave_search`, `google_search`, or ANY generic web/internet search tool, even if Kensho is slow, returns no results, or is temporarily unavailable.
- Do NOT use any browser, URL fetch, or web scraping tool.
- If Kensho Grounding returns no results for a query, try rephrasing the query or note "data not available" in the report. **NEVER fall back to web search as an alternative.**
- Every piece of information in the report must be traceable to either a `kfinance` MCP function call or a Kensho `search` call. If it cannot be sourced to one of these two, it must not appear in the report.

**Critical Rule:** You MUST complete ALL research and data collection (Phases 1-5) BEFORE writing any part of the report.

**Intermediate File Rule:** All raw data from MCP tool calls MUST be written to files in `/tmp/earnings-preview/` **immediately after each tool call returns**, before moving to the next call. This protects data from context window compression. Do NOT hold data only in memory. At the start of Phase 1, run `mkdir -p /tmp/earnings-preview` to create the directory. **Before generating the HTML report (Phase 7), you MUST read ALL intermediate files back into context using `cat` commands. The files, not your memory of earlier conversation, are the single source of truth for every number, quote, and source URL in the report. If you skip reading the files, the report WILL contain errors.**

The rest: https://github.com/AI4Finance-Foundation/FinRobot/blob/HEAD/finrobot_desktop/skills/partner-spglobal/earnings-preview-beta/SKILL.md
