CtrlK
BlogDocsLog inGet started
Tessl Logo

stock-analysis

股票个股分析,实时获取价格涨跌幅,计算技术指标和支撑位,识别缺口并判断支撑压力,智能预测未来3天走势并给出操作建议

60

Quality

71%

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/stock-analysis/stock-analysis/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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, actionable workflow with clean progressive disclosure to real bundle files. Its main weakness is redundancy: gap-analysis guidance is repeated across several sections.

Suggestions

Consolidate the gap-analysis guidance into one place (e.g. the 注意事项 section) and reference it from steps 4 and 6 instead of restating it.

Add an explicit validation checkpoint after fetching data (e.g. confirm the data file exists and is non-empty before calling analyze_stock.py) with a retry-on-failure note.

State the data-file handoff explicitly in the main flow (e.g. the file is named stock_data_<code>.json) rather than only in the examples.

DimensionReasoningScore

Conciseness

Mostly task-focused with concrete script calls and parameters, but gap-analysis points are repeated across step 3, step 4, step 6, and the 注意事项 section, which is noticeable redundancy that could be tightened.

3 / 5

Actionability

Gives concrete, executable invocations ("fetch_stock_data.py --stock_code ... --days 30", "analyze_stock.py --data_file ...") backed by real script files, with worked A-share/HK/US examples; only the exact data-file handoff is left implicit in the main flow.

4 / 5

Workflow Clarity

A clear 6-step sequence (validate code → fetch data → compute indicators → analyze → predict → advise) with step-1 code validation, but lacks explicit data-fetch/file-existence validation or error-recovery feedback loops before downstream analysis.

4 / 5

Progressive Disclosure

A 资源索引 section points to one-level-deep, real bundle files (scripts/fetch_stock_data.py, scripts/analyze_stock.py, references/stock_code_format.md), each annotated with its purpose, keeping the overview in SKILL.md and detail in the bundle.

5 / 5

Total

16

/

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 concrete and capability-rich with good natural trigger terms, but it omits any explicit "when to use" guidance, which caps completeness. It is distinct enough to avoid most conflicts.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user provides a stock code and asks for trend analysis, support/resistance levels, gap analysis, or buy/sell operation advice."

Include a few more natural synonyms investors use (e.g. "K线", "行情", "买卖点") to broaden trigger coverage.

Drop the mild buzzword "智能" before "预测" — the concrete 3-day forecast already conveys the capability.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "实时获取价格涨跌幅", "计算技术指标和支撑位", "识别缺口并判断支撑压力", "预测未来3天走势", "给出操作建议" — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

The "what" is clearly and comprehensively stated, but there is no explicit "Use when..." trigger clause, so per the rubric completeness is capped at 3.

3 / 5

Trigger Term Quality

Contains natural investor terms ("股票个股分析", "走势", "支撑位/支撑压力", "缺口", "操作建议") users would say, but misses a few common variants like "买卖点", "K线", or "行情".

4 / 5

Distinctiveness Conflict Risk

The niche (gap-aware stock technical analysis with 3-day forecast and operation advice) is fairly distinct, but a generic stock/financial-analysis skill could still overlap, so minor conflict risk remains.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
anbeime/skill
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.