CtrlK
BlogDocsLog inGet started
Tessl Logo

fundamental-filter

Fundamental factor screening — filter stocks by PE/PB/ROE, financial statement fields, and other metrics for value or growth selection. Supports A-shares (via tushare extra_fields or fundamental_fields) and HK/US stocks (via yfinance Ticker info).

71

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

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, concise, and clearly sequenced screening skill with executable examples and genuinely useful pitfalls, held back only by its monolithic single-file structure with no progressive disclosure via references.

Suggestions

Move the yfinance screening code and/or the tushare fundamental_fields detail into reference files (e.g. references/yfinance-screening.md) and link to them from the body to enable progressive disclosure.

The HK example duplicates the US function call; consider condensing it to a one-line note that the same function works for HK tickers to reduce redundancy.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence — tables for market support and parameters, executable code, and non-obvious pitfalls (PIT-safe merge, ROE unit differences) with no concept-level padding, so every token earns its place.

3 / 3

Actionability

Guidance is fully executable: complete config.json examples, a copy-paste-ready screen_us_stocks function with concrete thresholds, a representative pre-filter snippet, and a parameters table with defaults.

3 / 3

Workflow Clarity

This is a single-purpose config-driven skill whose action is unambiguous (configure source/fields/codes/dates, the runner merges data), and the signal logic is clearly enumerated as numbered conditions; pitfalls supply error-handling guidance, so the simple-skill note applies.

3 / 3

Progressive Disclosure

Content is well-organized into clear sections but entirely inline in one ~170-line file with no external references or splitting, so it is monolithic rather than an overview pointing to one-level-deep materials.

2 / 3

Total

11

/

12

Passed

Description

82%

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 a clear niche, but it lacks an explicit "Use when..." trigger clause, capping completeness at 2.

Suggestions

Add an explicit trigger clause, e.g. "Use when screening or selecting stocks by fundamental metrics (PE/PB/ROE, financial statements) for value or growth strategies."

Consider including common user phrasings like "stock screener" or "fundamental screening" to broaden trigger coverage.

DimensionReasoningScore

Specificity

"filter stocks by PE/PB/ROE, financial statement fields, and other metrics for value or growth selection" lists multiple specific concrete actions with named metrics and selection modes, matching the score-3 anchor.

3 / 3

Completeness

The "what" is explicit and strong, but there is no "Use when..." clause or equivalent explicit trigger guidance, so per the judging guidelines completeness is capped at 2.

2 / 3

Trigger Term Quality

Natural terms a user would say are well covered — "fundamental factor screening", "filter stocks by PE/PB/ROE", "value or growth selection", plus market-specific "A-shares" and "HK/US stocks", giving good coverage of likely phrasings.

3 / 3

Distinctiveness Conflict Risk

"Fundamental factor screening" with named data sources (tushare extra_fields/fundamental_fields, yfinance Ticker info) carves a clear niche distinct from technical or momentum screening skills, making mis-triggering unlikely.

3 / 3

Total

11

/

12

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