CtrlK
BlogDocsLog inGet started
Tessl Logo

us-etf-flow

US ETF fund flow analysis, sector rotation breadth, and style factor flows — track institutional capital movement via ETF creation/redemption, sector breadth signals, and thematic momentum.

52

Quality

65%

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/us-etf-flow/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 well-organized domain reference with genuinely useful signal-construction logic and a concrete output template, but it explains finance concepts Claude already knows, inlines reference material that belongs in bundle files, and — critically — provides no executable path to the flow data the whole skill depends on, leaving its guidance illustrative rather than actionable.

Suggestions

Add an executable flow-data retrieval method (e.g., a specific API endpoint, yfinance-derived volume/NAV approximation, or a documented scraping command) so the analysis pipeline can actually be run, and make etf_flow_signal() self-contained or explicitly mark its inputs as illustrative.

Move the ETF category tables, thematic ETF lists, and data-source table into a references/ file (e.g., references/etf-universe.md) and keep SKILL.md as a lean overview with well-signaled one-level-deep pointers.

Trim the creation/redemption mechanics explanation and sector-sensitivity commentary to the flow-specific interpretation rules Claude cannot infer, and remove hard-coded dates and stale AUM figures or move time-sensitive values to a dated data section.

DimensionReasoningScore

Conciseness

The flow-signal thresholds, breadth formulas, and output template earn their tokens, but the creation/redemption mechanics section and the sector-sensitivity tables largely restate finance knowledge Claude already has, and stale AUM figures plus a hard-coded yfinance date range ('2025-01-01' to '2026-03-30') are time-sensitive data with no old-patterns/deprecated section — mostly efficient with some unnecessary explanation, not the noticeably padded 2.

3 / 5

Actionability

The breadth calculation and yfinance snippet are concrete, but etf_flow_signal() references undefined daily_flows/aum variables, and the skill's core dependency — actual flow data — is answered only by a table of website names with no API endpoints, URLs, or commands, leaving key execution details missing. Not a 4 because the central data-retrieval step is not executable.

3 / 5

Workflow Clarity

The section ordering (concepts → data access → signals → output format) implies a sequence but no explicit step order exists, and validation checkpoints (e.g., sanity-checking flow magnitudes against AUM, flagging quarter-end rebalancing days) are absent — matching the anchor of sequence present but checkpoints missing or implicit. Not a 2 because the structure and output template make the intended process reasonably legible.

3 / 5

Progressive Disclosure

Headers and tables are internally well organized, but the 267-line body inlines the ETF reference tables, data-source table, and output template that clearly belong in separate reference files, and no bundle files exist at all — fitting the anchor of some structure with content that should be separate kept inline. Not a 2 because the document is genuinely navigable rather than a structureless wall of text.

3 / 5

Total

12

/

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.

A specific, domain-focused description that clearly names multiple capabilities in the ETF flow niche with good natural trigger terms. Its main defect is the complete absence of 'when to use' guidance, which caps completeness and limits its usefulness as a trigger description.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user mentions ETF flows, fund flows, sector rotation, inflows/outflows, or wants to track institutional positioning via ETF creation/redemption data.'

Include natural synonym trigger phrases such as 'inflows/outflows', 'money flows', and 'capital flows' so users' common phrasings match the description.

State the concrete output the skill produces (e.g., 'produces a structured flow analysis report with composite risk-appetite signals') to round out the 'what'.

DimensionReasoningScore

Specificity

Phrases like 'US ETF fund flow analysis', 'sector rotation breadth', 'style factor flows', and 'track institutional capital movement via ETF creation/redemption' name several concrete, specific capabilities, matching the anchor for several specific actions with minor gaps (e.g., no mention of the deliverable/output the skill produces).

4 / 5

Completeness

The 'what' is clearly stated (flow analysis, breadth, factor flows, institutional tracking), but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. Not a 2 because the 'what' is specific rather than vague.

3 / 5

Trigger Term Quality

'ETF flows', 'sector rotation', 'fund flow', 'capital movement', and 'creation/redemption' are terms users would naturally say, giving good keyword coverage; a few natural variations (e.g., 'inflows/outflows', 'money flows', 'which ETFs are seeing inflows') are missing, so it is not the comprehensive 5.

4 / 5

Distinctiveness Conflict Risk

The 'US ETF flow' niche with triggers like 'ETF creation/redemption' is mostly distinct with minimal conflict risk against unrelated skills; minor overlap remains with broader market-analysis or 13F/institutional-flow skills, keeping it below 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.