CtrlK
BlogDocsLog inGet started
Tessl Logo

economic-calendar-fetcher

Fetch upcoming economic events and data releases using FMP API. Retrieve scheduled central bank decisions, employment reports, inflation data, GDP releases, and other market-moving economic indicators for specified date ranges (default: next 7 days). The script outputs raw JSON or text; the assistant filters, assesses impact, and generates the Markdown report.

60

Quality

75%

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 ./skills/economic-calendar-fetcher/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 a well-structured, highly actionable workflow with real bundle files and clear error-recovery guidance. Its weaknesses are verbosity — re-teaching market-impact analysis Claude already knows, repeating the deprecated-endpoint warning four times, and duplicating reference material inline — and one validation checkpoint (local date filtering) placed in Resources instead of the workflow.

Suggestions

Consolidate the legacy-endpoint retirement (2025-08-31), 402, and dead-plural-URL notes into a single "Deprecated endpoints / access caveats" block instead of repeating them in Data Source, Step 3, Resources, and Error Handling.

Trim Step 5's Impact Level Classification and Additional Context Factors to a short checklist; Claude already knows why CPI or NFP moves markets.

Move the local date-filtering caveat into Step 4 as an explicit post-fetch validation step, and drop the duplicated "API Details" bullet list in favor of the reference file.

DimensionReasoningScore

Conciseness

The body is mostly operational, but sections like "Impact Level Classification" ("Market typically shows 0.5-2%+ intraday volatility") and "Additional Context Factors" re-teach market-analysis knowledge Claude already has, and the legacy-endpoint retirement (2025-08-31) and 402 guidance are repeated inline four times rather than consolidated in a deprecated-endpoints note. This matches "mostly efficient but includes some unnecessary explanation or could be tightened"; not 2 because the majority of sections are task-specific and non-padded.

3 / 5

Actionability

Three copy-paste-ready bash invocations (default, date-range, env-var), a documented parameter list, the JSON event schema, and a filled-in example report entry make the guidance mostly fully executable. It is not 5 because the commands hardcode the path "skills/economic-calendar-fetcher/scripts/..." which may not match the deployment layout, and "Options market pricing 1.2% S&P 500 move" in the example is illustrative filler rather than instruction.

4 / 5

Workflow Clarity

The six-step workflow has a clear sequence, explicit date-range validation (start <= end, <= 90 days), and per-error recovery guidance (429 -> wait and re-run, 402 -> upgrade, empty list -> re-verify range and key). It falls short of 5 because the post-fetch local date-filtering checkpoint (rows can fall outside the requested window) is stated only in the Resources section, not as a validation step in Step 4 where parsing and filtering occur.

4 / 5

Progressive Disclosure

The body is well-sectioned (Overview, When to Use, Prerequisites, Workflow, Report Format, Resources) and points to the real one-level-deep bundle files: references/fmp_api_documentation.md (verified to exist, no nested references) and scripts/get_economic_calendar.py (verified to exist with the documented CLI flags). Minor gap: the Resources "API Details" section duplicates endpoint/auth/rate-limit material that the reference file already covers.

4 / 5

Total

15

/

20

Passed

Description

71%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 specific and concrete with good domain keyword coverage, and its responsibility split (script fetches, assistant reports) is unusually clear. Its main weakness is the missing "Use when..." trigger clause, which caps completeness and weakens discovery for natural queries like "economic calendar" or "when is the next CPI release".

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks about upcoming economic events, the economic calendar, or scheduled releases like FOMC, CPI, or jobs reports."

Include the phrase "economic calendar" and common event abbreviations (FOMC, CPI, NFP) so natural user queries match the description.

Add a brief exclusion note (e.g. "Not for earnings calendars or historical market news") to reduce overlap with adjacent financial skills.

DimensionReasoningScore

Specificity

"Fetch upcoming economic events and data releases using FMP API" and "Retrieve scheduled central bank decisions, employment reports, inflation data, GDP releases" list multiple concrete actions with enumerated event types, and the closing sentence adds the filter/assess/report role split. This matches the anchor for multiple specific concrete actions with comprehensive coverage; not score 4 because coverage spans the full capability space rather than having minor gaps.

5 / 5

Completeness

The "what" is clear (fetch economic events for date ranges and generate a report), but there is no "Use when..." clause or equivalent trigger guidance; the "(default: next 7 days)" detail is parameter documentation, not a when-to-use trigger. Per the rubric guideline, a missing explicit trigger clause caps completeness at 3 — it is not 2 because the "what" is specific and the target domain is explicit.

3 / 5

Trigger Term Quality

Natural terms like "economic events", "data releases", "central bank decisions", "employment reports", "inflation data", and "GDP releases" give good keyword coverage. It falls short of 5 because the most common user phrasing "economic calendar" (the skill's own name) and common abbreviations (FOMC, CPI, NFP, "jobs report") are absent.

4 / 5

Distinctiveness Conflict Risk

"Using FMP API" and the enumerated scheduled-event types establish a clear niche (scheduled economic releases) that is mostly distinct. It is not 5 because the description could plausibly fire for adjacent financial-data requests (earnings calendars, historical/market-news queries) that the body explicitly excludes but the description does not.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tradermonty/claude-trading-skills
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.