CtrlK
BlogDocsLog inGet started
Tessl Logo

ashare-pre-st-filter

A 股 ST/*ST 风险预测框架 — 基于最新中报/三季报或业绩预告/快报,预测下一财年是否会因营收、利润、净资产、分红不达标而被风险警示,并将新浪监管处罚记录作为独立证据面纳入风险等级。仅适用于 A 股,不预测财务造假。

65

Quality

80%

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 ./agent/src/skills/ashare-pre-st-filter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with concrete interfaces, formulas, a real bundled script, and a well-sequenced validated workflow. Its weaknesses are verbosity (redundant prohibition/interface sections) and a monolithic structure that underuses progressive disclosure.

Suggestions

Remove redundancy: drop the standalone '禁止事项' list (fold unique items into their relevant steps) and merge the '依赖的 tushare 接口清单' into the data-need mapping table to tighten conciseness.

Extract the large threshold tables and data-need mapping into a separate REFERENCE.md (one level deep, clearly linked) to improve progressive_disclosure.

Trim the '系数说明'/'为什么要这条规则' prose where the rule itself is self-explanatory to reduce token load.

DimensionReasoningScore

Conciseness

Mostly efficient domain-specific guidance, but contains redundancy — the '禁止事项' list reiterates earlier rules and the '依赖的 tushare 接口清单' duplicates the data-need mapping table — that could be tightened.

2 / 3

Actionability

Provides concrete tushare/akshare interface names with parameters, an explicit dividend formula ('cash_div_tax / 10 × total_share'), executable bash commands for the sina script, and a full end-to-end pseudocode skeleton that is copy-paste ready.

3 / 3

Workflow Clarity

Sequences a clear M0 → Step1–6 flow with explicit validation checkpoints (akshare fallback labeling, dividend dedup, '禁止' rules) and a mandatory dual-axis output template that acts as a completion checklist.

3 / 3

Progressive Disclosure

The one bundled script is correctly referenced (scripts/fetch_sina_penalties.py exists and is linked), but the body is a monolithic ~500-line wall with threshold tables, formulas, and interface lists kept inline rather than split into one-level-deep reference files.

2 / 3

Total

10

/

12

Passed

Description

82%

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 specific, third-person, and clearly niched to A-share ST risk prediction with concrete data sources and triggers. It is held back only by the absence of an explicit 'Use when…' invocation clause, leaving the trigger guidance implicit.

Suggestions

Add an explicit 'Use when…' clause, e.g. 'Use when the user asks to analyze ST/*ST or 退市 risk for an A-share stock.' to raise completeness to 3.

Include a few more natural trigger variants a user might say (e.g. '退市风险', '会不会被ST') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — '基于最新中报/三季报或业绩预告/快报,预测下一财年…被风险警示' and '将新浪监管处罚记录作为独立证据面纳入风险等级' — naming specific report types and four quantitative triggers (营收/利润/净资产/分红).

3 / 3

Completeness

Clearly states what the skill does, but provides no explicit 'Use when…' trigger clause — invocation guidance is only implied via the term 'ST 风险预测', which caps completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Uses natural A股 investor terms 'ST/*ST', '风险警示', and 'ST 风险预测框架' that a user would plausibly say when requesting this analysis.

3 / 3

Distinctiveness Conflict Risk

Scoped tightly to 'A 股 ST/*ST 风险预测' with explicit non-applicability ('仅适用于 A 股,不预测财务造假'), making conflict with other skills unlikely.

3 / 3

Total

11

/

12

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

skill_md_line_count

SKILL.md is long (515 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 4 suspicious

Warning

Total

13

/

16

Passed

Repository
HKUDS/Vibe-Trading
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.