CtrlK
BlogDocsLog inGet started
Tessl Logo

finance

Comprehensive Finance API integration skill for real-time and historical financial data analysis, market research, and investment decision-making. Priority use cases: stock price queries, market data analysis, company financial information, portfolio tracking, market news retrieval, stock screening, technical analysis, and any financial market-related requests. This skill should be the primary choice for all Finance API interactions and financial data needs.

34

Quality

28%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/finance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

7%

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

This skill reads as a high-level feature brochure rather than actionable instructions for Claude. It lists many capabilities without providing any concrete API endpoints, code examples, or step-by-step workflows. The Zhipu AI section is oddly specific and feels out of place, while the core content lacks the executable guidance needed to actually use the Finance API.

Suggestions

Replace the 'Core Capabilities' bullet lists with concrete API call examples showing actual endpoints, parameters, and expected response formats.

Add a quick-start workflow with numbered steps: e.g., 1. Read API key from config, 2. Make request to specific endpoint, 3. Parse response, 4. Validate data completeness.

Remove the verbose capability descriptions that Claude already understands (what P/E ratios are, what forex rates are) and replace with a concise mapping of task → API endpoint → example call.

Move the Zhipu AI-specific information to a separate reference file or clearly mark it as a special case within a structured examples section.

DimensionReasoningScore

Conciseness

The skill is verbose with extensive lists of capabilities that Claude already understands (what P/E ratios are, what market indices are, etc.). The 'Core Capabilities' section reads like marketing copy rather than actionable instructions. The API overview paragraph restates what was already listed. Much of this content is padding that doesn't teach Claude anything new.

1 / 3

Actionability

There are no concrete code examples, API calls, endpoint URLs, request/response formats, or executable commands anywhere in the skill. The entire content describes capabilities abstractly rather than showing how to use them. The only actionable guidance is 'always read Finance_API_Doc.md before use the API', which defers all real instruction to another file.

1 / 3

Workflow Clarity

There is no workflow, sequence of steps, or process described. The skill doesn't explain how to make an API call, handle errors, validate responses, or chain operations together. The Zhipu AI section hints at a search workflow but provides no structured steps for general API usage.

1 / 3

Progressive Disclosure

The skill does reference Finance_API_Doc.md for detailed API documentation, which is appropriate progressive disclosure. However, the reference path uses a vague {Skill Location} variable, no bundle files are provided to verify the reference exists, and the main file contains too much filler content that should either be cut or moved to a reference file. The structure is present but poorly executed.

2 / 3

Total

5

/

12

Passed

Description

50%

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 covers a broad financial data domain with a reasonable list of use cases but lacks concrete action verbs and explicit trigger guidance. It reads more like a marketing overview than a precise skill selector, with overly broad claims ('primary choice for all financial data needs') that could cause conflicts. The absence of an explicit 'Use when...' clause and the reliance on category names rather than specific actions weaken its effectiveness for skill selection.

Suggestions

Add an explicit 'Use when...' clause listing specific trigger scenarios, e.g., 'Use when the user asks about stock prices, ticker symbols, market trends, earnings reports, or needs real-time financial quotes.'

Replace category-level use cases with concrete action verbs, e.g., 'Fetches real-time stock quotes, retrieves historical price data, screens stocks by financial metrics, generates technical indicator charts.'

Narrow the scope claim from 'all financial data needs' to the specific API capabilities to reduce conflict risk with other potentially overlapping financial skills.

DimensionReasoningScore

Specificity

The description names the domain (Finance API) and lists several use cases like stock price queries, market data analysis, company financial information, portfolio tracking, etc. However, these read more like categories than concrete actions — it doesn't specify what actions are performed (e.g., 'fetch real-time stock quotes', 'generate technical indicator charts').

2 / 3

Completeness

The 'what' is partially addressed through the list of use cases, and there is implicit 'when' guidance ('Priority use cases:' and 'should be the primary choice for all Finance API interactions'). However, there is no explicit 'Use when...' clause with clear trigger conditions, which caps this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'stock price', 'market data', 'portfolio tracking', 'stock screening', 'technical analysis', and 'market news' which users might naturally say. However, it misses common variations like 'ticker', 'shares', 'earnings', 'dividends', 'S&P 500', '.csv export', or specific API names, and some terms are somewhat generic.

2 / 3

Distinctiveness Conflict Risk

The Finance API focus provides some distinctiveness, but the extremely broad claim of being 'the primary choice for all Finance API interactions and financial data needs' is overly expansive and could conflict with more specialized financial skills (e.g., a dedicated portfolio analysis skill or a news aggregation skill).

2 / 3

Total

8

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jjyaoao/HelloAgents
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.