CtrlK
BlogDocsLog inGet started
Tessl Logo

estimate-analysis

Analyze sell-side analyst estimates and how they are changing, using Yahoo Finance data (yfinance): EPS and revenue consensus by period, estimate ranges and dispersion, revision trends over 7/30/60/90 days and up/down revision breadth, growth estimates vs industry, sector, and the S&P 500, and historical estimate accuracy. Use this skill when the user wants more than a single estimate lookup: estimate revisions or momentum, EPS trend, consensus changes, forward or next-quarter and annual estimates, the bull vs bear estimate spread, or growth projections across periods.

70

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

A well-structured, actionable skill body: executable fetch code, intent-based routing, concrete interpretation thresholds, and a properly signaled one-level-deep reference file. Weaknesses are minor — slightly trimmable interpretive prose, no code for derived metrics, and no handling of missing estimate data.

DimensionReasoningScore

Conciseness

The body is largely lean — a routing table, a data-source table, and terse section guidance — with only minor over-explanation (the "How to read it" interpretation bullets and the "Why It Matters" column edge into domain knowledge Claude partly has). Noticeably above the 3 anchor's "some unnecessary explanation" but not the every-token-earns-its-place of 5.

4 / 5

Actionability

Step 2 provides a copy-paste-ready fetch script naming each DataFrame, and sections carry hard numeric thresholds ("ranges wider than 15%", "fewer than 5 analysts", "ratios above 0.7"). Minor gaps: no executable code for derived metrics like range-width % or the Up/(Up+Down) ratio, leaving it just under the fully-executable 5 anchor but well above the pseudocode level of 3.

4 / 5

Workflow Clarity

A clear 5-step sequence (install check → gather data → route by intent → build sectioned analysis → synthesize) with a conditional checkpoint ("If YFINANCE_NOT_INSTALLED, install it") and intent-based routing table. Minor validation gap — no guidance for handling tickers with missing/empty estimate data. Read-only analysis, so the destructive/batch cap does not apply.

4 / 5

Progressive Disclosure

The body is a well-organized overview: only a summary-level API table is inline, and the single one-level-deep reference (references/api_reference.md, which exists in the bundle) is clearly signaled with its purpose ("exact return formats or edge case handling"). Easy navigation with section headers throughout.

5 / 5

Total

17

/

20

Passed

Description

92%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.

A strong description: concrete, comprehensive capability enumeration paired with an explicit "Use this skill when..." clause containing natural trigger phrases. The only weakness is slight trigger-synonym coverage, missing a few phrasings users might naturally say.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities: "EPS and revenue consensus by period, estimate ranges and dispersion, revision trends over 7/30/60/90 days and up/down revision breadth, growth estimates vs industry, sector, and the S&P 500, and historical estimate accuracy" — comprehensive coverage with named data sources, matching the 5 anchor rather than the 1-2-action level of a 3.

5 / 5

Completeness

It explicitly answers both questions: a detailed "what" (the full capability list) and an explicit "when" with concrete trigger phrases ("Use this skill when the user wants more than a single estimate lookup: estimate revisions or momentum, EPS trend...").

5 / 5

Trigger Term Quality

Good natural keyword coverage — "estimate revisions or momentum, EPS trend, consensus changes, forward or next-quarter and annual estimates, the bull vs bear estimate spread, or growth projections" — but a few natural variations users would say are missing (e.g., "analyst expectations", "estimates for AAPL"), so it falls just short of the comprehensive-synonym 5 anchor.

4 / 5

Distinctiveness Conflict Risk

A clear niche — sell-side analyst estimate and revision analysis via yfinance — with estimate-specific triggers; minimal overlap risk with generic quote/price or charting skills. The scoping to estimates ("more than a single estimate lookup") sharpens the boundary further.

5 / 5

Total

19

/

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
himself65/finance-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.