CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mootdx

Mootdx A-share market data via TCP-direct 通达信 servers. RETIRED 2026-10 — TDX servers stopped answering the client protocol, so this source is out of the automatic fallback chain and kept only for explicit `source="mootdx"` use.

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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 an exemplary lean reference: executable quick-start code, dense tables of non-obvious API facts, and honest limitations with per-case workarounds, plus a clearly quarantined retirement notice. The only structural gap is that all reference material lives inline in SKILL.md rather than being split into a bundle file.

DimensionReasoningScore

Conciseness

Every section carries non-obvious, project-specific facts (frequency codes, prefix-to-exchange rules, the `vol` → `volume` rename, 800-row pagination limits, 前复权 default, the httpx pin workaround) with no padding explaining known concepts, and time-sensitive retirement details are quarantined in a status/deprecated block — matching the lean anchor 5.

5 / 5

Actionability

Quick Start gives copy-paste-ready executable code (`Quotes.factory(market="std")`, `get_k_data(code=..., start_date=..., end_date=...)`, `bars(symbol=..., frequency=1, offset=800)`) covering the common daily and intraday cases, and the Key Methods table adds signatures and return schemas — matching anchor 5.

5 / 5

Workflow Clarity

This is a single-task data-source skill and the single action is unambiguous: preferred API per use case, the over-fetch-then-clip intraday strategy, and explicit failure paths with alternatives ("Loader logs a warning and skips BJ symbols — use akshare or tushare") — the simple-skill exception applies and no destructive/batch validation is needed.

5 / 5

Progressive Disclosure

The body has good structure with clear section headers and labeled external links ("Mootdx 文档", "通达信协议参考"), but there are no bundle files and all ~97 lines — including a Key Methods API table and frequency-code table that could be a separate reference file — are inlined, so it is a minor organization gap short of anchor 5.

4 / 5

Total

19

/

20

Passed

Description

73%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 the skill's niche and its retired status with an explicit usage condition, and its trigger terms are distinctive. Its main weakness is thin capability enumeration — it says what the source is rather than what it concretely does.

Suggestions

Enumerate 2-3 concrete capabilities in the description (e.g., daily OHLCV via date range, intraday bars, real-time L1 quotes) instead of the generic "market data".

Add an explicit "Use when ..." clause naming user-side trigger phrases (e.g., "Use when the user explicitly requests 通达信/TDX data or source=\"mootdx\"") to sharpen the when-to-use guidance.

Consider adding the common synonym "TDX 行情" or "通达信行情" to broaden natural-term coverage.

DimensionReasoningScore

Specificity

"Mootdx A-share market data via TCP-direct 通达信 servers" names the domain and transport mechanism, which is more concrete than anchor 2's generic "Processes PDF files", but it stops short of enumerating several specific actions (e.g., OHLCV fetch, intraday bars) required for anchor 4.

3 / 5

Completeness

It answers both "what" ("A-share market data via TCP-direct 通达信 servers") and "when" ("kept only for explicit `source=\"mootdx\"` use"), which is equivalent explicit trigger guidance so the cap at 3 does not apply; it is not anchor 5 because the "what" is terse and does not list concrete data types or trigger phrases beyond the parameter.

4 / 5

Trigger Term Quality

The description includes natural terms a user would say — "Mootdx", "A-share", "通达信", "TDX", `source="mootdx"` — giving good keyword coverage; it falls short of anchor 5 because common synonyms and variations (e.g., "行情", "TDX protocol") are missing.

4 / 5

Distinctiveness Conflict Risk

"Mootdx" / "通达信" / "TDX" are highly distinctive triggers that no sibling A-share loader (tencent, eastmoney, baostock) would match, giving a clear niche with minimal conflict risk per anchor 5.

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.

Validation — 15 / 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

HKUDS/Vibe-Trading

Path

agent/src/skills/mootdx/SKILL.md

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.