CtrlK
BlogDocsLog inGet started
Tessl Logo

sn-search-finance

用于搜索金融市场、证券、上市公司基本面、价格、K 线、披露文件、财经新闻、A 股数据、港股或全球 ticker,可使用 yfinance、mootdx、API 脚本或 browser-use。

63

Quality

74%

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/sn-search-finance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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 concise, highly actionable with executable commands for every subcommand, and well structured around a clear workflow and a single real bundle script. Main improvements would be adding an explicit output-verification checkpoint and possibly splitting the command reference into a separate file.

DimensionReasoningScore

Conciseness

The body is lean and action-oriented with no conceptual padding (it does not explain what K-lines or financial statements are); command tables and examples earn their tokens, with only a couple of sentences that could be tightened, so it sits just below the fully-lean anchor 5.

4 / 5

Actionability

Every subcommand has copy-paste-ready, executable invocations (verified against the script's argparse subcommands), plus a command-to-purpose table and code-suffix normalization guidance, covering the common cases comprehensively.

5 / 5

Workflow Clarity

A clear 5-step workflow sequences confirm-market → script → browser-use cross-check → provenance-preserving output → stop on auth/paywall walls, with an explicit stop condition for risky sources; it lacks an explicit output-verification checkpoint, keeping it just below anchor 5.

4 / 5

Progressive Disclosure

The single bundle file scripts/finance_search.py is real, correctly referenced, and one level deep; sections are well organized and cross-skill references (sn-search-year-report, search-market) are clearly signaled, with only minor inline-command-reference bulk that could arguably live in a separate doc.

4 / 5

Total

17

/

20

Passed

Description

66%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 gives a concrete, well-scoped picture of what the skill searches and which tools it uses, with good natural trigger terms. Its main gap is the absence of an explicit 'Use when...' clause, which caps completeness at 3.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for stock/securities prices, K-lines, fundamentals, financial filings, or A股/港股/global ticker data.'

Broaden trigger synonyms to include common user phrasings like '股票行情', '财报', 'financial statements', 'stock price'.

Diversify the action verb beyond 搜索 (e.g. 查询、下载、核对) to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Lists many concrete searchable objects (金融市场、证券、基本面、价格、K线、披露文件、财经新闻、A股、港股、全球 ticker) plus named tools (yfinance、mootdx、browser-use), but the action stays a single verb (搜索) applied across objects rather than multiple distinct actions, so it falls just below the comprehensive anchor 5.

4 / 5

Completeness

The 'what' is clear and detailed (search financial markets, securities, fundamentals, prices, K-lines, filings, news, A-share/H-share/global tickers), but there is no explicit 'Use when...' trigger clause, so per the rubric guideline 'when' is only weakly implied and completeness is capped at 3.

3 / 5

Trigger Term Quality

Strong natural keyword coverage including synonyms and market variants (A股、港股、全球 ticker、K线、财经新闻、披露文件、基本面); a few common phrasings a user might say (e.g. stock price/quote, financial statements) are not explicitly present, keeping it just below anchor 5.

4 / 5

Distinctiveness Conflict Risk

The finance/market-search niche with named tooling (yfinance、mootdx、browser-use) is clearly distinguishable from generic search skills; only minor overlap risk with other finance/search skills keeps it just below the minimal-conflict anchor 5.

4 / 5

Total

15

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
OpenSenseNova/SenseNova-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.