fetch-financial-reports

Use this skill when users request SEC financial reports (10-K annual or 10-Q quarterly) for US-listed companies. Fetches and parses XBRL data with automatic fallback for foreign issuers.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "fetch-financial-reports" with this command: npx skills add kwp-lab/finance-agent-skills/kwp-lab-finance-agent-skills-fetch-financial-reports

Fetch Financial Reports

Fetch and parse SEC financial filings for US-listed companies.

When to Use

  • User asks for annual report → 10-K
  • User asks for quarterly report → 10-Q
  • User mentions a stock ticker and wants financial data

Workflow

Step 1: Validate User Input

Required inputs:

  • ticker - Stock symbol (e.g., AAPL, MSFT, BABA)
  • report_type - Annual (10-K) or Quarterly (10-Q)

If either is missing, ask the user:

"To fetch the financial report, I need:

  • Ticker: Which company? (e.g., AAPL, TSLA)
  • Report Type: Annual (10-K) or Quarterly (10-Q)?"

Step 2: Execute Fetch

python fetch_xbrl.py <TICKER> -f <FORM> -o <WORKSPACE_ROOT>/financial_statements
Report TypeUS CompaniesForeign Issuers (ADR)
Annual10-K20-F
Quarterly10-Q6-K

Step 3: Present Results

After successful fetch, present a user-friendly summary:

## <COMPANY_NAME> (<TICKER>) - <REPORT_TYPE> Report

### Key Highlights
- **Revenue**: $XXX billion (YoY: +X%)
- **Net Income**: $XXX billion
- **EPS**: $X.XX
- **Filing Date**: YYYY-MM-DD

### Financial Statements Available
- Income Statement
- Balance Sheet  
- Cash Flow Statement

📁 Full data saved to: `financial_statements/<TICKER>/<DATE>/`

Step 4: Offer Next Actions

Always conclude with actionable options:

What would you like to do next?

  1. Deep Analysis - Analyze trends, ratios, and YoY comparisons
  2. Write Blog Post - Draft a financial news article based on this report
  3. Download PDF - Get the original SEC filing document

Technical Details

Output Location

financial_statements/<TICKER>/<FILING_DATE>/

Always use absolute path with -o flag: workspace_root + /financial_statements

Output Files

Primary (XBRL available):

  • <FORM>_income_statement.txt
  • <FORM>_balance_sheet.txt
  • <FORM>_cash_flow_statement.txt
  • <TICKER>_<FORM>_<DATE>.md - Consolidated report

Fallback (Entity Facts):

  • <TICKER>_income_statement.txt
  • <TICKER>_balance_sheet.txt
  • <TICKER>_cash_flow_statement.txt
  • <TICKER>_fallback_<DATE>.md - Consolidated report

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

sec-edgar-skill

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

sec-filing-monitor

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

changelog-curator

从变更记录、提交摘要或发布说明中整理对外 changelog,并区分用户价值与内部改动。;use for changelog, release-notes, docs workflows;do not use for 捏造未发布功能, 替代正式合规审批.

Archived SourceRecently Updated
Automation

klaviyo

Klaviyo API integration with managed OAuth. Access profiles, lists, segments, campaigns, flows, events, metrics, templates, catalogs, and webhooks. Use this skill when users want to manage email marketing, customer data, or integrate with Klaviyo workflows. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).

Archived SourceRecently Updated