CtrlK
BlogDocsLog inGet started
Tessl Logo

stock-announcements

获取A股上市公司公告信息(真实数据)。基于AkShare从东方财富网获取当日全部公告,支持按股票代码筛选、关键词过滤。 适用于监控重大事件、业绩快报、股东变动、重组公告等投资决策关键信息。数据源:东方财富网(稳定可靠)。

62

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

Quality

Content

78%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.

A highly actionable, well-structured single-script skill with executable examples and clean progressive disclosure; the main weakness is mild verbosity from repeated environment-setup lines and promotional data-quality bullets.

Suggestions

Factor 'export PYTHONIOENCODING=utf-8' into a single setup note instead of repeating it in every example block.

Trim the '真实数据保证' marketing bullets ('官方权威数据', '稳定可靠') to factual statements only.

Add a brief validation step in the workflow for the no-results case (e.g., verify the stock code or widen the date range).

DimensionReasoningScore

Conciseness

The body is mostly efficient with no over-explanation of known concepts, but it repeats 'export PYTHONIOENCODING=utf-8' across six examples and includes marketing-flavored bullets like '官方权威数据' and '稳定可靠' that could be trimmed.

3 / 5

Actionability

Provides fully executable, copy-paste bash commands with real stock codes, a complete parameters table, and references a real bundled script (scripts/announcements.py) covering the common use cases.

5 / 5

Workflow Clarity

A clear three-step sequence (identify code → execute → interpret) with interpretation guidance, though it lacks an explicit validation checkpoint for the empty/no-match case.

4 / 5

Progressive Disclosure

Content is well-organized into focused sections and the single bundled script is referenced one level deep via $SKILLS_ROOT with no nested references, giving clean navigation for a single-script skill.

5 / 5

Total

17

/

20

Passed

Description

70%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.

A specific, well-targeted description with strong distinctiveness and good trigger terms, but it lacks an explicit 'Use when...' trigger clause and omits the PDF-extraction capability, capping completeness and specificity.

Suggestions

Add an explicit trigger clause such as 'Use when the user asks for A-share company announcements, earnings reports, shareholder changes, or restructuring news.'

Mention the PDF detail/summary extraction capability among the concrete actions so the description reflects the full feature set.

DimensionReasoningScore

Specificity

Lists several concrete actions — '获取当日全部公告', '按股票代码筛选', '关键词过滤' — naming the domain and multiple operations, but does not cover PDF extraction that the skill also offers, leaving minor gaps.

4 / 5

Completeness

The 'what' is clear, but the 'when' is only weakly implied via '适用于监控...' scenario listing rather than an explicit 'Use when...' trigger clause, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes natural investor phrases such as '公告', '业绩快报', '股东变动', '重组公告', plus stock-code references, giving good keyword coverage, though a few common synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

The niche is sharply defined — A-share company announcements from Eastmoney via AkShare — with distinct triggers and minimal risk of conflicting with other skills.

5 / 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
netease-youdao/LobsterAI
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.