CtrlK
BlogDocsLog inGet started
Tessl Logo

tushare

tushare是一个财经数据接口包,拥有丰富的数据内容,如股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据。该模块通过标准化API方式统一了数据资产的对外服务方式,以帮助有需要的技术用户更实时、简洁、轻量的使用相关数据。

47

Quality

51%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./a_全网优秀资源/10_大模型/07_skill包/vibe_trading_skills/tushare/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 content is well-organized with executable quick-start code and a genuinely useful one-level-deep reference table (all links resolve), but the inlined interface catalog is verbose and token-heavy, and the workflow lacks explicit validation/verification checkpoints for batch data-fetch operations. Actionability and progressive disclosure are strong; conciseness and workflow clarity lag.

Suggestions

Move the 200-row interface catalog table out of SKILL.md into a separate references/接口列表.md file, leaving only a concise category overview and a pointer, to cut token cost dramatically.

Add an explicit validation step to the quick-start workflow (e.g. check the returned DataFrame is non-empty / verify token permissions before bulk requests) and an error-recovery loop for failed API calls.

Trim the empty or single-word description cells in the interface table and remove the overview paragraph that duplicates the frontmatter description.

DimensionReasoningScore

Conciseness

The body is heavily padded: a 200+ row interface table with verbose per-interface descriptions and occasional empty cells, plus redundant overview text that repeats the frontmatter; much of this is catalog/reference material that bloats the token budget, matching 'noticeably verbose; several padded sections'.

2 / 5

Actionability

It provides an executable install command, token setup, and a complete runnable Python snippet (import tushare, pro_api, pro.stock_basic), plus two working example scripts; guidance is mostly executable with only minor gaps (e.g. no error handling in the inline snippet).

4 / 5

Workflow Clarity

The quick-start gives a numbered flow (install → register/token → find interface → call), but there are no explicit validation checkpoints or error-recovery loops, and the data-fetch operations can return partial/large results with no verification step, fitting 'steps listed but validation gaps'.

3 / 5

Progressive Disclosure

The skill is well structured: a concise overview and quick-start inline, with 196 distinct one-level-deep reference links (all verified to exist on disk) organized by category in a table, plus two example scripts; minor gaps are the inline catalog table itself and no per-category landing page, but references are clearly signaled and navigable.

4 / 5

Total

13

/

20

Passed

Description

50%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 clearly identifies tushare as a financial-data API package and enumerates its data domains, but it lacks any explicit 'Use when...' trigger guidance, which caps completeness, and it describes available data rather than concrete actions Claude performs. It is written in correct third person with no voice violations.

Suggestions

Add an explicit trigger clause such as '当用户需要获取中国A股、基金、期货、宏观经济等财经数据时使用本技能' to raise completeness above 3.

Reframe from passive data inventory to concrete actions Claude performs (e.g. '查询股票行情、获取财务报表、拉取交易日历') to improve specificity.

Include natural trigger synonyms and file/format cues (e.g. 'ts_code', 'pandas DataFrame', 'Tushare接口') to strengthen trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain and several concrete data categories ('股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据') but describes available data rather than concrete actions Claude performs, so it lands at the 'names domain and 1-2 concrete actions, not comprehensive' level.

3 / 5

Completeness

It clearly states what the module does ('财经数据接口包...标准化API方式'), but has no 'Use when...' clause or explicit trigger guidance, so per the boundary guidance the 'when' is only weakly implied and completeness is capped at 3.

3 / 5

Trigger Term Quality

It lists relevant domain keywords (股票, 基金, 期货, 行情数据, 基本面) that a user might mention, but offers only generic categories and no natural synonyms or file-format triggers, matching 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

Naming a specific package (tushare) and its data scope makes it somewhat distinct, but the broad 'financial data' framing could still overlap with other data-source skills, fitting 'somewhat specific but could still overlap'.

3 / 5

Total

12

/

20

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 33 missing, 229 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 8 missing

Warning

Total

13

/

16

Passed

Repository
charliedream1/ai_quant_trade
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.