It extracts structured financial data, including SEC reports, XBRL facts, and insider transactions.

Install

mkdir -p .claude/skills/edgartools && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1261" && unzip -o skill.zip -d .claude/skills/edgartools && rm skill.zip

Installs to .claude/skills/edgartools

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Query and analyze SEC filings using EdgarTools
46 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Lookup company information by ticker
  • Retrieve specific SEC filings by accession number
  • Discover filings by form type and year
  • Access API documentation via .docs attribute

How it works

The library provides a Python interface to query SEC filings by mapping tickers or accession numbers to structured data objects. It uses a modular directory structure where specific sub-packages handle different filing types and financial metrics.

Inputs & outputs

You give it
Company ticker symbol or filing accession number
You get back
Structured SEC filing data or company metadata

When to use edgartools

  • Query 10-K and 10-Q filing data
  • Analyze institutional holdings from 13F forms
  • Extract financial metrics for company valuation
  • Track insider transactions from Form 4

About this skill

EdgarTools

Analyze SEC filings and financial statements.

Skills

SkillPurpose
core (this directory)Company lookup, filings, search
financials/Financial statements and metrics
reports/10-K/10-Q/8-K section extraction
holdings/13F institutional holdings
ownership/Form 3/4/5 insider transactions
xbrl/Low-level XBRL facts and concepts
forms.yamlSEC form type mappings

Each skill directory has skill.yaml (patterns and examples) and sharp-edges.yaml (common mistakes to avoid).

Quick Setup

from edgar import set_identity
set_identity("Your Name [email protected]")  # Required

API Discovery

Every object has .docs for API reference:

company.docs                    # Full API guide
company.docs.search("filings")  # Search for specific topic
filing.docs.search("xbrl")      # How to access XBRL

Common Entry Points

from edgar import Company, get_filings, find

company = Company("AAPL")           # By ticker
filing = find("0000320193-25-000079")  # By accession
filings = get_filings(form="10-K", year=2024)  # Discovery

When not to use it

  • When direct access to raw SEC EDGAR FTP servers is required
  • When performing non-financial data analysis

Prerequisites

Python environmentIdentity configuration via set_identity

Limitations

  • Requires explicit identity configuration before use
  • Dependent on the availability and structure of SEC filing data

How it compares

Unlike manual web scraping of the SEC EDGAR website, this tool provides a structured Python API to programmatically access and parse financial reports.

Compared to similar skills

edgartools side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
edgartools (this skill)34moReviewIntermediate
quant-analyst1032moNo flagsAdvanced
stock-analyzer712moReviewBeginner
pair-trade-screener111moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

quant-analyst

zenobi-us

Expert quantitative analyst specializing in financial modeling, algorithmic trading, and risk analytics. Masters statistical methods, derivatives pricing, and high-frequency trading with focus on mathematical rigor, performance optimization, and profitable strategy development.

103355

stock-analyzer

FrancyJGLisboa

Provides comprehensive technical analysis for stocks and ETFs using RSI, MACD, Bollinger Bands, and other indicators. Activates when user requests stock analysis, technical indicators, trading signals, or market data for specific ticker symbols.

71214

pair-trade-screener

tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair trading opportunities, statistical arbitrage screening, mean-reversion strategies, or market-neutral portfolio construction. Supports correlation analysis, cointegration testing, and spread backtesting.

1198

risk-metrics-calculation

wshobson

Calculate portfolio risk metrics including VaR, CVaR, Sharpe, Sortino, and drawdown analysis. Use when measuring portfolio risk, implementing risk limits, or building risk monitoring systems.

881

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

model-usage

openclaw

Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.

548

Search skills

Search the agent skills registry