CtrlK
BlogDocsLog inGet started
Tessl Logo

adr-hshare

ADR/H-share/A-share cross-listing premium analysis — track pricing gaps between US-listed ADRs, HK-listed H-shares, and A-shares for arbitrage signals, dual-listing valuation, and delisting risk assessment.

56

Quality

70%

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/adr-hshare/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 dense, domain-rich skill with genuinely non-obvious reference data and mostly executable code. Its weaknesses are the absence of an explicit step-by-step workflow and the monolithic placement of ~220 lines of material in SKILL.md with no progressive disclosure into reference files.

Suggestions

Add an explicit numbered workflow near the top (e.g., 1. Fetch prices/FX via yfinance → 2. Compute AH and ADR premiums → 3. Evaluate z-score signal → 4. Assess delisting risk → 5. Render the output template) to make the sequence procedural rather than implied.

Move the ADR conversion-ratio table and the delisting-risk/HFCAA framework into a references/ file (e.g., references/ratios.md, references/delisting-risk.md) and link them from SKILL.md to enable progressive disclosure.

Tighten the Overview and 'Structural drivers' prose to cut explanatory padding, and replace the vague AH Premium Index note with a concrete command or API call.

DimensionReasoningScore

Conciseness

Mostly efficient: the content is dense tables, formulas, and code rather than prose, and much of it is domain data Claude cannot be assumed to know (ADR conversion ratios, ticker pairs, HFCAA framework). However, the Overview paragraph restates the description, and sections like 'Structural drivers of AH premium' and 'ADR premium drivers' include explanatory reasoning that could be tightened. Not a 4 because the padding is more than minor.

3 / 5

Actionability

Provides executable Python functions (calculate_ah_premium, calculate_adr_premium), copy-paste yfinance fetch calls, a z-score signal script, and a concrete output template. Minor gaps keep it below 5: the AH Premium Index access note ('use Hang Seng website or Tushare') gives no concrete command, and delisting_risk_factors is a data sketch rather than runnable logic.

4 / 5

Workflow Clarity

There is an implied sequence (fetch data → compute premiums → interpret signal → assess delisting risk → produce the output format), but no explicit ordered workflow; the organization is conceptual (Core Concepts, Data Access, Output Format) rather than procedural. The Output Format template partially compensates, but checkpoints and an explicit step sequence are missing — matching the 'steps present but implicit' anchor rather than the 'clear sequence with most checkpoints' anchor.

3 / 5

Progressive Disclosure

The body has clear section headers and is self-contained (no broken or nested references), but at ~220 lines it inlines reference material — the ADR ratio table, the delisting risk framework, and the worked strategy examples — that would fit better in separate reference files under references/. No bundle files exist, so everything sits in SKILL.md; structure is present but the split is not, matching the 'some structure but could be better organized' anchor.

3 / 5

Total

13

/

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-scoped description with strong natural trigger terms and minimal conflict risk. Its main weakness is the missing 'Use when...' trigger clause, which leaves the activation condition implicit and caps completeness.

Suggestions

Add an explicit trigger clause, e.g., 'Use when analyzing Chinese companies listed on multiple exchanges, comparing ADR vs H-share vs A-share pricing, or assessing US delisting risk under HFCAA.'

Include common synonyms users actually say, such as 'AH premium' and 'Hong Kong listing', to broaden natural trigger coverage.

State the concrete output (e.g., a structured cross-listing premium report) to sharpen the 'what' further.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'track pricing gaps between US-listed ADRs, HK-listed H-shares, and A-shares', 'arbitrage signals', 'dual-listing valuation', and 'delisting risk assessment' — naming the domain and multiple specific capabilities. It falls short of a 5 because coverage within the niche is not exhaustive (e.g., no mention of premium/discount measurement output or monitoring cadence).

4 / 5

Completeness

The 'what' is clear and concrete (track cross-listing pricing gaps for arbitrage signals, valuation, and delisting risk), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: 'ADR', 'H-share', 'A-share', 'cross-listing premium', 'arbitrage', 'dual-listing', 'delisting risk'. A few natural variants are missing ('AH premium', 'Hong Kong stocks', 'Hang Seng'), and there are no ticker-style or file-extension triggers, so it does not reach comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is highly specific — ADR/H-share/A-share cross-listing premium analysis — with distinct trigger terms that no general finance or data skill would claim. Conflict risk with other skills is minimal.

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