earnings-setup

Automate earnings report tracking setup for stock tickers via CSV.

2|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/fredchu/claude-dotfiles --skill earnings-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: earnings-setup
Source: https://github.com/fredchu/claude-dotfiles/tree/main/skills/earnings-setup
Command: npx skills add https://github.com/fredchu/claude-dotfiles --skill earnings-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, ical, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of tracking company earnings reports, ensuring you never miss an important financial event and streamlining the setup for automated monitoring.

Core Features & Use Cases

  • Automated Earnings Tracking: Sets up automated tracking for company earnings reports.
  • Calendar Event Creation: Creates calendar events for earnings report dates.
  • Cron Job Scheduling: Establishes cron jobs for polling earnings information.
  • Use Case: Automatically add upcoming earnings reports for a list of stocks (e.g., NVDA, AAPL) to your calendar and set up recurring checks for their release.

Quick Start

Use the earnings-setup skill to set up earnings tracking for NVDA and AAPL.

Frequently Asked Questions about earnings-setup

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

FAQPage Schema
How do I automate earnings report tracking for multiple stocks?

Earnings report tracking is automated by processing a CSV list of stock tickers to query upcoming earnings dates via yfinance, create calendar events with ical, and schedule cron polling jobs for automated monitoring.

How do I add earnings dates to my calendar automatically?

Adding earnings dates to your calendar is handled by querying upcoming earnings reports for specified tickers and using the ical CLI to automatically create corresponding calendar events for each report date.

Can I use yfinance to schedule cron jobs for stock earnings alerts?

Yes, yfinance is used to fetch earnings data for specified stock tickers, which then triggers the creation of calendar events and establishes cron jobs for polling and alerting on upcoming earnings releases.

What is the best way to track upcoming earnings reports within a specific timeframe?

Tracking upcoming earnings reports is handled by processing your ticker list, identifying reports scheduled within the next 60 days, and generating a summary of scheduled, deferred, and failed tickers for your calendar.

What happens if yfinance fails to fetch earnings data for certain tickers?

Failed earnings data fetches are categorized and reported, with the skill generating a summary that distinguishes between successfully scheduled, deferred, and failed tickers so you can identify tracking gaps.

Do I need a CSV file to set up earnings tracking and alerts?

Yes, a CSV list of stock tickers is required to initialize the earnings tracking setup, which processes the list to query dates, create calendar events, and establish recurring cron polling jobs.