Token导航 LogoToken导航

Agent Skill · 开发

earnings-calendar(收益日历)

earnings-calendar 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

earnings-calendar 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证为 MIT,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 12,250。

总安装 1,371周安装 56GitHub Stars 175下载 444核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:earnings-calendar(收益日历)
来源仓库:https://github.com/nicepkg/ai-workflow
仓库路径:skills/earnings-calendar
安装命令:
npx skills add https://github.com/nicepkg/ai-workflow --skill earnings-calendar
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/nicepkg/ai-workflow --skill earnings-calendar

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

该技能提供了一种可靠的、API 驱动的方法来生成美国股票的每周收益日历。通过使用 FMP API,它可以确保结构化、准确的数据以及 EPS/收入估算等额外见解。多环境支持使其能够灵活地用于 CLI、桌面和 Web 使用,而后备模式即使在没有 API 访问的情况下也能确保功能。

主要工作流程:日期计算→ API密钥设置→ API数据检索→ 处理→ 报告生成→ QA → 交付 输出:干净、有组织的降价报告,其中收益按日期/时间/市值分组,包括摘要统计数据和交易注意事项。

每周安装量 56 存储库 Nicepkg/ai-工作流程 GitHub 之星 175 第一次看到 2026 年 1 月 24 日 安全审计 Gen Agent Trust Hub 通行证 套接字通行证 斯尼克失败

来源仓库内路径:skills/earnings-calendar

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/nicepkg/ai-workflow --skill earnings-calendar;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

earnings-calendar 怎么安装?

在终端执行 npx skills add https://github.com/nicepkg/ai-workflow --skill earnings-calendar。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

earnings-calendar 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

earnings-calendar 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

earnings-calendar 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

earnings-calendar 用的人多吗?

公开数据是累计安装 1,371 次,近一周安装 56 次,下载 444 次,GitHub 175 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

earnings-calendar 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
earnings-calendar

收益日历 · 本页

1,371175接触敏感数据MIT未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

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):

export FMP_API_KEY="your-api-key-here"

Claude Desktop: Set environment variable in system or configure MCP server.

Claude Web: API key will be requested during skill execution (stored only for current session).

Core Workflow

Step 1: Get Current Date and Calculate Target Week

CRITICAL: Always start by obtaining the accurate current date.

Retrieve the current date and time:

  • Use system date/time to get today's date
  • Note: "Today's date" is provided in the environment (tag)
  • Calculate the target week: Next 7 days from current date

Date Range Calculation:

Current Date: [e.g., November 2, 2025]
Target Week Start: [Current Date + 1 day, e.g., November 3, 2025]
Target Week End: [Current Date + 7 days, e.g., November 9, 2025]

Why This Matters:

  • Earnings calendars are time-sensitive
  • "Next week" must be calculated from the actual current date
  • Provides accurate date range for API request

Format dates in YYYY-MM-DD for API compatibility.

Step 2: Load FMP API Guide

Before retrieving data, load the comprehensive FMP API guide:

Read: references/fmp_api_guide.md

This guide contains:

  • FMP API endpoint structure and parameters
  • Authentication requirements
  • Market cap filtering strategy (via Company Profile API)
  • Earnings timing conventions (BMO, AMC, TAS)
  • Response format and field descriptions
  • Error handling strategies
  • Best practices and optimization tips

Step 3: API Key Detection and Configuration

Detect API key availability based on environment.

Multi-Environment API Key Detection:

3.1 Check Environment Variable (CLI/Desktop)
if [ ! -z "$FMP_API_KEY" ]; then
  echo "✓ API key found in environment"
  API_KEY=$FMP_API_KEY
fi

If environment variable is set, proceed to Step 4.

3.2 Prompt User for API Key (Desktop/Web)

If environment variable not found, use AskUserQuestion tool:

Question Configuration:

Question: "This skill requires an FMP API key to retrieve earnings data. Do you have an FMP API key?"
Header: "API Key"
Options:
  1. "Yes, I'll provide it now" → Proceed to 3.3
  2. "No, get free key" → Show instructions (3.2.1)
  3. "Skip API, use manual entry" → Jump to Step 8 (fallback mode)

3.2.1 If user chooses "No, get free key":

Provide instructions:

To get a free FMP API key:

1. Visit: https://site.financialmodelingprep.com/developer/docs
2. Click "Get Free API Key" or "Sign Up"
3. Create account (email + password)
4. Receive API key immediately
5. Free tier includes 250 API calls/day (sufficient for daily use)

Once you have your API key, please select "Yes, I'll provide it now" to continue.
3.3 Request API Key Input

If user has API key, request input:

Prompt:

Please paste your FMP API key below:

(Your API key will only be stored for this conversation session and will be forgotten when the session ends. For regular use, consider setting the FMP_API_KEY environment variable.)

Store API key in session variable:

API_KEY = [user_input]

Confirm with user:

✓ API key received and stored for this session.

Security Note:
- API key is stored only in current conversation context
- Not saved to disk or persistent storage
- Will be forgotten when session ends
- Do not share this conversation if it contains your API key

Proceeding with earnings data retrieval...

Step 4: Retrieve Earnings Data via FMP API

Use the Python script to fetch earnings data from FMP API.

Script Location:

scripts/fetch_earnings_fmp.py

Execution:

Option A: With Environment Variable (CLI):

python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09

Option B: With Session API Key (Desktop/Web):

python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}"

Script Workflow (automatic):

  1. Validates API key and date parameters
  2. Calls FMP Earnings Calendar API for date range
  3. Fetches company profiles (market cap, sector, industry)
  4. Filters companies with market cap >$2B
  5. Normalizes timing (BMO/AMC/TAS)
  6. Sorts by date → timing → market cap (descending)
  7. Outputs JSON to stdout

Expected Output Format (JSON):

[
  {
    "symbol": "AAPL",
    "companyName": "Apple Inc.",
    "date": "2025-11-04",
    "timing": "AMC",
    "marketCap": 3000000000000,
    "marketCapFormatted": "$3.0T",
    "sector": "Technology",
    "industry": "Consumer Electronics",
    "epsEstimated": 1.54,
    "revenueEstimated": 123400000000,
    "fiscalDateEnding": "2025-09-30",
    "exchange": "NASDAQ"
  },
  ...
]

Save to file (recommended for use with report generator):

python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}" > earnings_data.json

Or capture to variable:

earnings_data=$(python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 "${API_KEY}")

Error Handling:

If script returns errors:

  • 401 Unauthorized: Invalid API key → Verify key or re-enter
  • 429 Rate Limit: Exceeded 250 calls/day → Wait or upgrade plan
  • Empty Result: No earnings in date range → Expand date range or note in report
  • Connection Error: Network issue → Retry or use cached data if available

Step 5: Process and Organize Data

Once earnings data is retrieved (JSON format), process and organize it:

5.1 Parse JSON Data

Load JSON data from script output:

import json
earnings_data = json.loads(earnings_json_string)

Or if saved to file:

with open('earnings_data.json', 'r') as f:
    earnings_data = json.load(f)
5.2 Verify Data Structure

Confirm data includes required fields:

  • ✓ symbol
  • ✓ companyName
  • ✓ date
  • ✓ timing (BMO/AMC/TAS)
  • ✓ marketCap
  • ✓ sector
5.3 Group by Date

Group all earnings announcements by date:

  • Sunday, [Full Date] (if applicable)
  • Monday, [Full Date]
  • Tuesday, [Full Date]
  • Wednesday, [Full Date]
  • Thursday, [Full Date]
  • Friday, [Full Date]
  • Saturday, [Full Date] (if applicable)
5.4 Sub-Group by Timing

Within each date, create three sub-sections:

  1. Before Market Open (BMO)
  2. After Market Close (AMC)
  3. Time Not Announced (TAS)

Data is already sorted by timing from the script, so maintain this order.

5.5 Within Each Timing Group

Companies are already sorted by market cap descending (script output):

  • Mega-cap (>$200B) first
  • Large-cap ($10B-$200B) second
  • Mid-cap ($2B-$10B) third

This prioritization ensures the most market-moving companies are listed first.

5.6 Calculate Summary Statistics

Compute:

  • Total Companies: Count of all companies in dataset
  • Mega/Large Cap Count: Count where marketCap >= $10B
  • Mid Cap Count: Count where marketCap between $2B and $10B
  • Peak Day: Day of week with most earnings announcements
  • Sector Distribution: Count by sector (Technology, Healthcare, Financial, etc.)
  • Highest Market Cap Companies: Top 5 companies by market cap

Step 6: Generate Markdown Report

Use the report generation script to create a formatted markdown report from the JSON data.

Script Location:

scripts/generate_report.py

Execution:

Option A: Output to stdout:

python scripts/generate_report.py earnings_data.json

Option B: Save to file:

python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md

What the script does:

  1. Loads earnings data from JSON file
  2. Groups by date and timing (BMO/AMC/TAS)
  3. Sorts by market cap within each group
  4. Calculates summary statistics
  5. Generates formatted markdown report
  6. Outputs to stdout or saves to file

The script automatically handles all formatting including:

  • Proper markdown table structure
  • Date grouping and day names
  • Market cap sorting
  • EPS and revenue formatting
  • Summary statistics calculation

Report Structure:

# Upcoming Earnings Calendar - Week of [START_DATE] to [END_DATE]

**Report Generated**: [Current Date]
**Data Source**: FMP API (Mid-cap and above, >$2B market cap)
**Coverage Period**: Next 7 days
**Total Companies**: [COUNT]

---

## Executive Summary

- **Total Companies Reporting**: [TOTAL_COUNT]
- **Mega/Large Cap (>$10B)**: [LARGE_CAP_COUNT]
- **Mid Cap ($2B-$10B)**: [MID_CAP_COUNT]
- **Peak Day**: [DAY_WITH_MOST_EARNINGS]

---

## [Day Name], [Full Date]

### Before Market Open (BMO)

| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |

### After Market Close (AMC)

| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |

### Time Not Announced (TAS)

| Ticker | Company | Market Cap | Sector | EPS Est. | Revenue Est. |
|--------|---------|------------|--------|----------|--------------|
| [TICKER] | [COMPANY] | [MCAP] | [SECTOR] | [EPS] | [REV] |

---

[Repeat for each day of week]

---

## Key Observations

### Highest Market Cap Companies This Week
1. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]
2. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]
3. [COMPANY] ([TICKER]) - [MCAP] - [DATE] [TIME]

### Sector Distribution
- **Technology**: [COUNT] companies
- **Healthcare**: [COUNT] companies
- **Financial**: [COUNT] companies
- **Consumer**: [COUNT] companies
- **Other**: [COUNT] companies

### Trading Considerations
- **Days with Heavy Volume**: [DATES with multiple large-cap earnings]
- **Pre-Market Focus**: [BMO companies that may move markets]
- **After-Hours Focus**: [AMC companies that may move markets]

---

## Timing Reference

- **BMO (Before Market Open)**: Announcements typically around 6:00-8:00 AM ET before market opens at 9:30 AM ET
- **AMC (After Market Close)**: Announcements typically around 4:00-5:00 PM ET after market closes at 4:00 PM ET
- **TAS (Time Not Announced)**: Specific time not yet disclosed - monitor company investor relations

---

## Data Notes

- **Market Cap Categories**:
  - Mega Cap: >$200B
  - Large Cap: $10B-$200B
  - Mid Cap: $2B-$10B

- **Filter Criteria**: This report includes companies with market cap $2B and above (mid-cap+) with earnings scheduled for the next week.

- **Data Source**: Financial Modeling Prep (FMP) API

- **Data Freshness**: Earnings dates and times can change. Verify critical dates through company investor relations websites for the most current information.

- **EPS and Revenue Estimates**: Analyst consensus estimates from FMP API. Actual results will be reported on earnings date.

---

## Additional Resources

- **FMP API Documentation**: https://site.financialmodelingprep.com/developer/docs
- **Seeking Alpha Calendar**: https://seekingalpha.com/earnings/earnings-calendar
- **Yahoo Finance Calendar**: https://finance.yahoo.com/calendar/earnings

---

*Report generated using FMP Earnings Calendar API with mid-cap+ filter (>$2B market cap). Data current as of report generation time. Always verify earnings dates through official company sources.*

Formatting Best Practices:

  • Use markdown tables for clean presentation
  • Bold important company names (mega-cap) if desired
  • Include market cap in human-readable format ($3.0T, $150B, $5.2B) - already formatted by script
  • Group logically by date then timing
  • Include summary section at top for quick overview
  • Add EPS and revenue estimates if available

Step 7: Quality Assurance

Before finalizing the report, verify:

Data Quality Checks:

  1. ✓ All dates fall within the target week (next 7 days)
  2. ✓ Market cap values are present for all companies
  3. ✓ Each company has timing specified (BMO/AMC/TAS)
  4. ✓ Companies are sorted by market cap within each section
  5. ✓ Summary statistics are accurate
  6. ✓ Report generation date is clearly stated
  7. ✓ EPS and revenue estimates included where available

Completeness Checks:

  1. ✓ All days of the target week are included (even if no earnings)
  2. ✓ Major known companies are not missing (verify against external sources if needed)
  3. ✓ Sector information is included where available
  4. ✓ Timing reference section is present
  5. ✓ Data sources are credited (FMP API)

Format Checks:

  1. ✓ Markdown tables are properly formatted
  2. ✓ Dates are consistently formatted
  3. ✓ Market caps use consistent units (B for billions, T for trillions)
  4. ✓ All sections follow template structure
  5. ✓ No placeholder text ([PLACEHOLDER]) remains
  6. ✓ EPS and revenue estimates properly formatted

Step 8: Save and Deliver Report

Save the generated report with an appropriate filename:

Filename Convention:

earnings_calendar_[YYYY-MM-DD].md

Example: earnings_calendar_2025-11-02.md

The filename date represents the report generation date, not the earnings week.

Delivery:

  • Save the markdown file to the working directory
  • Inform the user that the report has been generated
  • Provide a brief summary of key findings (e.g., "45 companies reporting next week, with Apple and Microsoft on Monday")

Example Summary:

✓ Earnings calendar report generated: earnings_calendar_2025-11-02.md

Summary for week of November 3-9, 2025:
- 45 companies reporting earnings
- 28 large/mega-cap, 17 mid-cap
- Peak day: Thursday (15 companies)
- Notable: Apple (Mon AMC), Microsoft (Tue AMC), Tesla (Wed AMC)

Top 5 by market cap:
1. Apple - $3.0T (Mon AMC)
2. Microsoft - $2.8T (Tue AMC)
3. Alphabet - $1.8T (Thu AMC)
4. Amazon - $1.6T (Fri AMC)
5. Tesla - $800B (Wed AMC)

Fallback Mode (Step 8 Alternative): Manual Data Entry

If API access is unavailable or user chooses to skip API:

Provide Instructions for Manual Entry:

Since FMP API is not available, you can manually gather earnings data:

1. Visit Finviz: https://finviz.com/screener.ashx?v=111&f=cap_midover%2Cearningsdate_nextweek
2. Or Yahoo Finance: https://finance.yahoo.com/calendar/earnings
3. Note down companies reporting next week

Please provide the following information for each company:
- Ticker symbol
- Company name
- Earnings date
- Timing (BMO/AMC/TAS)
- Market cap (approximate)
- Sector

I will format this into the standard earnings calendar report.

Process Manual Input:

  1. Parse user-provided earnings data
  2. Organize by date, timing, and market cap
  3. Generate report using same template
  4. Note in report: "Data Source: Manual Entry"

Use Cases and Examples

Use Case 1: Weekly Review (Primary Use Case)

User Request: "Get next week's earnings calendar"

Workflow:

  1. Get current date (e.g., November 2, 2025)
  2. Calculate target week (November 3-9, 2025)
  3. Load FMP API guide
  4. Detect/request API key
  5. Fetch earnings data: python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 > earnings_data.json
  6. Generate markdown report: python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md
  7. Notify user with summary

Complete One-Liner:

python scripts/fetch_earnings_fmp.py 2025-11-03 2025-11-09 > earnings_data.json && \
python scripts/generate_report.py earnings_data.json earnings_calendar_2025-11-02.md

Use Case 2: Focused on Specific Day

User Request: "What earnings are coming out Monday?"

Workflow:

  1. Get current date and identify next Monday (e.g., November 4, 2025)
  2. Fetch full week data (same as Use Case 1)
  3. Generate full report but highlight Monday section
  4. Provide verbal summary of Monday's earnings with emphasis

Use Case 3: Mega-Cap Focus

User Request: "Show me earnings for companies over $100B market cap next week"

Workflow:

  1. Fetch full earnings data (script already filters >$2B)
  2. Process and organize as normal
  3. When generating report, add a "Mega-Cap Focus" section at top
  4. Filter tables to show only companies >$100B
  5. Note: Still include full data in appendix for reference

Use Case 4: Sector-Specific

User Request: "What tech companies have earnings next week?"

Workflow:

  1. Fetch full earnings data
  2. Process and organize as normal
  3. Filter results by sector = "Technology"
  4. Generate report with focus on technology sector
  5. Note: Template structure remains the same; content is filtered

Troubleshooting

Problem: API key not working

Solutions:

  • Verify API key is correct (copy-paste carefully)
  • Check if API key is active (login to FMP dashboard)
  • Ensure no extra spaces before/after key
  • Try generating new API key from FMP dashboard

Problem: Script returns empty results

Solutions:

  • Verify date range is in future (not past dates)
  • Check date format is YYYY-MM-DD
  • Try wider date range (e.g., 14 days instead of 7)
  • Verify companies actually have announced earnings dates for that week

Problem: Missing major companies

Solutions:

  • Company may not have announced earnings date yet
  • Some companies announce dates very late (1-2 days before)
  • Cross-reference with company investor relations website
  • Market cap may have dropped below $2B threshold

Problem: Rate limit hit (429 error)

Solutions:

  • Free tier: 250 calls/day
  • Each weekly report uses ~3-5 API calls
  • Check if other tools/scripts are using same API key
  • Wait 24 hours for rate limit reset
  • Consider upgrading to paid tier if needed frequently

Problem: Script execution error

Solutions:

  • Verify Python 3 is installed: python3 --version
  • Install requests library: pip install requests
  • Check script has execute permissions: chmod +x fetch_earnings_fmp.py
  • Run with python3 explicitly: python3 fetch_earnings_fmp.py...

Best Practices

Do's

✓ Always get current date first before any data retrieval ✓ Use FMP API as primary source for reliability ✓ Store API key in environment variable for CLI usage ✓ Sort by market cap to prioritize high-impact companies ✓ Group by date then timing for logical organization ✓ Include summary statistics for quick overview ✓ Credit data sources in report footer ✓ Use clean markdown tables for readability ✓ Provide timing reference section for clarity ✓ Note data freshness and potential for changes ✓ Include EPS and revenue estimates when available

Don'ts

✗ Don't assume "next week" without calculating from current date ✗ Don't omit timing information (BMO/AMC/TAS) ✗ Don't mix date formats within report (stay consistent) ✗ Don't include micro/small-cap unless specifically requested ✗ Don't forget to sort by market cap within sections ✗ Don't share API key in conversations or reports ✗ Don't include earnings from current week or past dates ✗ Don't generate report without quality assurance checks ✗ Don't commit API keys to version control

Security Notes

API Key Security

Important Reminders:

  1. ✓ Use free tier API keys for testing
  2. ✓ Rotate keys regularly
  3. ✓ Don't share conversations containing API keys
  4. ✓ Set API key as environment variable for CLI
  5. ✓ Keys provided in chat are session-only (forgotten after session ends)
  6. ✗ Never commit API keys to Git repositories
  7. ✗ Never use production API keys with sensitive data access

Best Practice: For Claude Code (CLI), always use environment variable:

# Add to ~/.zshrc or ~/.bashrc
export FMP_API_KEY="your-key-here"

For Claude Web, understand that:

  • API key entered in chat is temporary
  • Stored only in conversation context
  • Not saved to disk
  • Forgotten when session ends

Resources

FMP API:

Supplementary Sources (for verification):

Skill Resources:

  • FMP API Guide: references/fmp_api_guide.md
  • Python Script: scripts/fetch_earnings_fmp.py
  • Report Template: assets/earnings_report_template.md

Summary

This skill provides a reliable, API-driven approach to generating weekly earnings calendars for US stocks. By using FMP API, it ensures structured, accurate data with additional insights like EPS/revenue estimates. The multi-environment support makes it flexible for CLI, Desktop, and Web usage, while the fallback mode ensures functionality even without API access.

Key Workflow: Date Calculation → API Key Setup → API Data Retrieval → Processing → Report Generation → QA → Delivery

Output: Clean, organized markdown report with earnings grouped by date/timing/market cap, including summary statistics and trading considerations.

平台分布

Claude Code

29.59%
按下载量换算131

Cursor

23.94%
按下载量换算106

OpenCode

17.73%
按下载量换算79

trae

12.21%
按下载量换算54

Gemini CLI

7.69%
按下载量换算34

Antigravity

3.58%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。

继续浏览同类 Skills