Agent skill · Data & Analytics

earnings-calendar

This skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. Use this when the user requests earnings calendar data, wants to know which companies are reporting earnings in the upcoming week, or needs a weekly earnings review. The skill focuses on mid-cap and above companies (over $2B market cap) that have significant market impact, organizing the data by date and timing in a clean markdown table format. Supports multiple environments (CLI, Desktop, Web) with flexible API key management.

BaggaT236github.com/BaggaT236GitHub ↗
claude-codeships scriptsMIT
Install
npx skills add BaggaT236/AI-Trading-Skills --skill earnings-calendar --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 7
SKILL.md size: 22 KB
Bundled scripts: yes
Path: skills/earnings-calendar/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 118
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Earnings Calendar ## Overview This skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. It focuses on companies with significant market capitalization (mid-cap and above, over $2B) that are likely to impact market movements. The skill generates organized markdown reports showing which companies are reporting earnings over the next week, grouped by date and timing (before market open, after market close, or time not announced). **Key Features**: - Uses FMP API for reliable, structured earnings data - Filters by market cap (>$2B) to focus on market-moving companies - Includes EPS and revenue estimates - Multi-environment support (CLI, Desktop, Web) - Flexible API key management - Organized by date, timing, and market cap ## Prerequisites ### FMP API Key This skill requires a Financial Modeling Prep API key. **Get Free API Key**: 1. Visit: https://site.financialmodelingprep.com/developer/docs 2. Sign up for free account 3. Receive API key immediately 4. Free tier: 250 API calls/day (sufficient for weekly earnings calendar) **API Key Setup by Environment**: **Claude Code (CLI)**: ```bash export FMP_API_KEY="your-api-key-here" ```

What's inside
Steps it walks through
  1. Overview
  2. Prerequisites
  3. FMP API Key
  4. Core Workflow
  5. Step 1: Get Current Date and Calculate Target Week
  6. Step 2: Load FMP API Guide
  7. Step 3: API Key Detection and Configuration
  8. Step 4: Retrieve Earnings Data via FMP API
  9. Step 5: Process and Organize Data
  10. Step 6: Generate Markdown Report
  11. Step 7: Quality Assurance
  12. Step 8: Save and Deliver Report
  13. Fallback Mode (Step 8 Alternative): Manual Data Entry
  14. Use Cases and Examples
Ships with 6 files
  • assets/earnings_report_template.md
  • references/fmp_api_guide.md
  • scripts/fetch_earnings_fmp.py
  • scripts/generate_report.py
  • scripts/tests/conftest.py
  • scripts/tests/test_earnings_calendar.py
Commands it runs
export FMP_API_KEY="your-api-key-here"
if [ ! -z "$FMP_API_KEY" ]; then
echo "✓ API key found in environment"
fi
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}"
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}" > earnings_data.json
python scripts/generate_report.py earnings_data.json
python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md
python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 > earnings_data.json
More from AI-Trading-Skills
All skills →
About this skill
What does the earnings-calendar skill do?

This skill retrieves upcoming earnings announcements for US stocks using the Financial Modeling Prep (FMP) API. Use this when the user requests earnings calendar data, wants to know which companies are reporting earnings in the upcoming week, or needs a weekly earnings review. The skill focuses on mid-cap and above companies (over $2B market cap) that have significant market impact, organizing the data by date and timing in a clean markdown table format. Supports multiple environments (CLI, Desktop, Web) with flexible API key management.

How do I install it?

Run `npx skills add BaggaT236/AI-Trading-Skills --skill earnings-calendar --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BaggaT236/AI-Trading-Skills, a repository with 118 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going