CtrlK
BlogDocsLog inGet started
Tessl Logo

sentiment-analysis

市场情绪分析——恐贪指数/Put-Call Ratio/融资融券/北向资金信号解读、社交媒体舆情量化框架

56

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 ./agent/src/skills/sentiment-analysis/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 dense, genuinely expert reference — full of concrete thresholds, market-specific calibration, and a ready-to-use output template — with little wasted prose. Its structural weaknesses are the absence of an explicit end-to-end workflow with validation/contradiction-handling checkpoints and the total lack of progressive disclosure for what is a long reference document.

Suggestions

Add a numbered workflow section (collect each indicator → normalize to 0-100 → apply the composite weights → map to position → emit the output template) and an explicit checkpoint for handling conflicting indicators.

Move the archival/market-specific reference tables (historical 融资余额 thresholds, per-market PCR ranges, 舆情 framework details) into references/ files, keeping SKILL.md as a lean overview with clearly signaled one-level-deep links.

Add concrete data-retrieval guidance (specific APIs, commands, or URLs per indicator) so the analysis is fully executable rather than dependent on Claude locating data sources itself.

DimensionReasoningScore

Conciseness

The bulk of the body is high-value domain data Claude does not know — concrete thresholds ("融资余额月增>10% → 过热警示"), historical levels ("2015年牛市顶部: 2.27万亿"), and market-specific ranges — presented as dense tables rather than prose. Minor over-explanation could be trimmed, e.g., "融资 = 借钱买股(看多杠杆)", the Buffett shoeshine anecdote ("出租车司机/理发师开始讨论股票 = 顶部"), and the well-known contrarian adage "别人恐惧时贪婪", keeping it below the lean anchor 5 but comfortably above the "several unnecessary explanations" of a 3.

4 / 5

Actionability

The skill gives executable guidance for an instruction-only analysis task: exact signal thresholds (">100亿(强烈信号)"), a weighted composite formula ("0.25×恐贪 + 0.20×PCR + ..."), a normalization scheme (0-100 buckets), an emotion-to-position mapping table, and a full copy-paste output template. It is not a 5 because data acquisition is left vague — sources are named ("交易所", "中登", "Deribit") with no commands, APIs, or retrieval steps, so Claude must figure out how to obtain the numbers itself.

4 / 5

Workflow Clarity

The pieces of a workflow exist (indicator tables → normalization rule → composite formula → position mapping → output template) but are never assembled into an explicit ordered procedure; a reader must infer the sequence from the section order. Cross-validation is advised only in passing ("与融资余额、ETF申赎交叉验证") rather than as a checkpoint, and there is no step telling Claude how to proceed when indicators conflict (the "PCR低 + VIX高 = 矛盾信号" case is flagged but not resolved). This matches anchor 3: sequence present but implicit, checkpoints missing.

3 / 5

Progressive Disclosure

There are no bundle files at all, so everything — including ~270 lines of per-market reference tables, historical threshold archives, and the social-media cycle model — lives inline in SKILL.md. Section headers are clear and well-organized, but content that clearly belongs in separate reference files (e.g., historical 融资余额 thresholds, per-market PCR tables, the 舆情 framework) is inlined, matching anchor 3 rather than 4, since no content is split out or navigable via references.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific and information-dense, correctly previewing all five pillars of the skill with natural domain keywords in both Chinese and English. Its main deficiency is the complete absence of a "Use when..." trigger clause, which caps completeness and weakens activation guidance.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks about market sentiment, investor fear/greed, contrarian signals, or wants a sentiment dashboard for A-shares, US stocks, or crypto."

Mention the concrete deliverable (composite 0-100 sentiment score with position-sizing recommendation) so the "what" reflects the skill's actual output, not just its topic list.

Add one or two common synonyms ("情绪指标", "sentiment indicators") to broaden natural-keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain ("市场情绪分析") and enumerates several concrete capability areas — "恐贪指数/Put-Call Ratio/融资融券/北向资金信号解读、社交媒体舆情量化框架" — covering all five dimensions the body actually addresses, with concrete verbs like "解读" (interpret) and "量化" (quantify). It falls short of a 5 because it enumerates topics more than distinct actions (e.g., no mention of the composite scoring or output deliverable), and short of anchor 3 because coverage is broad and specific rather than 1-2 generic actions.

4 / 5

Completeness

The "what" is clear (interpret sentiment indicators across five dimensions with a quantification framework), but there is no "when to use" clause or equivalent trigger guidance anywhere in the description, which caps completeness at 3 per the rubric guidelines. It is not a 2 because the "what" is specific and multi-part rather than vague, and not a 4 because no "when" is present even implicitly.

3 / 5

Trigger Term Quality

Terms like "恐贪指数", "Put-Call Ratio", "融资融券", "北向资金", "社交媒体舆情" are exactly what a user analyzing market sentiment would say, giving good keyword coverage. It is not a 5 because common synonyms and variations are missing — e.g., "sentiment", "investor sentiment", "情绪指标", "VIX", "舆情监控" — but it clearly exceeds the "some relevant keywords, missing variations" of a 3.

4 / 5

Distinctiveness Conflict Risk

Indicators like 融资融券 and 北向资金 plus Put-Call Ratio pin this to a clear niche (quantitative market-sentiment reading, A-share/crypto focused) with distinct triggers. Minor overlap risk remains with broader market-analysis or technical-analysis skills since the top-level phrase "市场情绪分析" is somewhat broad, keeping it below the "clear niche, minimal conflict" of a 5.

4 / 5

Total

15

/

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