CtrlK
BlogDocsLog inGet started
Tessl Logo

fmp-api

Financial Modeling Prep API for stocks, fundamentals, SEC filings, institutional holdings (13F), and congressional trading. Use when fetching financial statements, ratios, DCF valuations, insider/institutional ownership, or screening stocks.

64

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/fmp-api/SKILL.md

The canonical home for this skill is fmp-api in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with complete runnable examples and clear structure, but it underuses its own bundle (the inlined endpoint table duplicates ENDPOINTS.md and the bundled client script is never referenced) and lacks validation checkpoints for batch operations.

Suggestions

Replace the inlined 'API Endpoints Reference' table with a one-line pointer to references/ENDPOINTS.md so the body stays a lean overview and avoids duplicated endpoint listings.

Reference scripts/fmp_client.py in Quick Start / Installation as the bundled client, and note its rate-limit handling, instead of only pointing to the external pip wrapper.

Add an explicit quota/validation checkpoint (e.g., check remaining daily calls and handle 429/empty responses) to the screening or batch-fetching guidance to raise workflow clarity.

DimensionReasoningScore

Conciseness

Prose is efficient and avoids explaining known concepts, but ~70 lines of inlined endpoint tables duplicate references/ENDPOINTS.md and the 'New Endpoint Format' note repeats, so a meaningful chunk of content could be tightened or moved out.

3 / 5

Actionability

Provides multiple complete, copy-paste-ready Python functions (quotes, financials, key metrics, DCF, profile, calendar, historical prices, search, SEC filings) plus a safe_api_call error handler and concrete endpoint paths covering the common cases.

5 / 5

Workflow Clarity

Quick-start sequencing (auth -> base URL -> example) and an error-handling helper are present, but batch operations like screening lack explicit quota-check/retry checkpoints, leaving validation gaps.

3 / 5

Progressive Disclosure

Bundle files references/ENDPOINTS.md and scripts/fmp_client.py exist but are never linked from the body, while the inlined endpoint table duplicates ENDPOINTS.md and the Installation section points to an external pip package instead of the bundled client.

3 / 5

Total

14

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is concrete, third-person, and clearly states both capability and explicit trigger conditions with strong natural-language terms. Its only weakness is minor bundling of actions and a few missing synonyms.

DimensionReasoningScore

Specificity

Names the FMP domain and several concrete actions ('fetching financial statements, ratios, DCF valuations, insider/institutional ownership, or screening stocks'), with only minor bundling of actions keeping it just below fully comprehensive.

4 / 5

Completeness

Explicitly answers both 'what' (FMP API for stocks, fundamentals, SEC filings, holdings, congressional trading) and 'when' ('Use when fetching financial statements, ratios, DCF valuations...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('stocks', 'financial statements', 'DCF valuations', 'SEC filings', 'institutional holdings (13F)', 'congressional trading', 'screening stocks'), missing only a few synonyms like earnings/quotes.

4 / 5

Distinctiveness Conflict Risk

Names a specific third-party API with a distinct niche (fundamentals/SEC/13F/congressional trading), clearly distinguishable from peer stock-data skills like finnhub or twelvedata.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
fernandezbaptiste/Skrillz
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.