CtrlK
BlogDocsLog inGet started
Tessl Logo

stock-explorer

A Yahoo Finance (yfinance) powered financial analysis tool. Get real-time quotes, generate technical indicator reports (RSI/MACD/Bollinger/VWAP/ATR), summarize fundamentals, and run a one-shot report that outputs a text summary.

65

Quality

79%

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 ./SKILLs/stock-explorer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

92%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 tight, highly actionable body: every command is copy-paste executable and verified against the actual script, and the structure is appropriately flat for a single-script skill. The only real deductions are minor redundancy (repeated encoding setup, duplicated shorthand command) and an inconsistent mix of English and Chinese prose in sections 4, 5, and Notes that slightly muddies readability.

Suggestions

State the `PYTHONIOENCODING=utf-8` requirement once (e.g., in Dependencies or Notes) instead of repeating it in two command blocks.

Unify the document's language — sections 4/5 explanations and Notes mix Chinese and English, which fragments readability for an English-titled skill.

Drop the duplicate 'shorthand' price command or fold it into the main example to save tokens.

DimensionReasoningScore

Conciseness

The body is lean — install line, five copy-paste commands, flag list, ticker examples, short limitations — with no explanations of concepts Claude already knows. It falls short of 5 because `export PYTHONIOENCODING=utf-8` is repeated in two code blocks and again in Notes, and the 'shorthand' command duplicates the price command, all of which could be trimmed.

4 / 5

Actionability

Every command is fully executable copy-paste bash with concrete tickers (TSLA, NVDA, AAPL, 002368.SZ, 000660.KS) covering all five subcommands, and the flag list ("--rsi: RSI(14)", "--macd: MACD(12,26,9)", etc.) documents each option with its parameters. Verified against scripts/quote.py — the subcommands and flags match the actual CLI.

5 / 5

Workflow Clarity

This is a simple, single-action skill: each of the five commands is an unambiguous one-shot invocation with its usage shown, which per the rubric's simple-skill note earns a 5. No destructive or batch operations exist, so no validation checkpoints are required.

5 / 5

Progressive Disclosure

The bundle is a single script and the body is a compact, well-sectioned overview (Dependencies, Commands 1-5, Ticker Examples, Notes) with all detail appropriately inline and the one script path referenced consistently. There is no content that warrants splitting into separate reference files, so the structure is as flat and navigable as it should be.

5 / 5

Total

19

/

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 concrete, capability-rich description that clearly communicates what the skill does, anchored by specific indicator names and data source. Its main weaknesses are the complete absence of any 'when to use' trigger clause and keyword coverage that misses common user phrasings like "stock price" or "ticker".

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks for stock quotes, technical analysis (RSI/MACD/Bollinger), or a stock's fundamentals."

Include natural user phrasings/synonyms such as "stock price", "ticker", and "price history/chart" so the description matches how users actually ask.

Mention the remaining capabilities (ASCII price-history charts) so the 'what' coverage is comprehensive.

DimensionReasoningScore

Specificity

Quotes several concrete actions — "Get real-time quotes, generate technical indicator reports (RSI/MACD/Bollinger/VWAP/ATR), summarize fundamentals, and run a one-shot report" — which matches the 'several specific actions; minor gaps' anchor. It is not a 5 because the ASCII trend/history capability is omitted, leaving a small coverage gap.

4 / 5

Completeness

The 'what' is clearly stated (quotes, indicator reports, fundamentals, one-shot report) but there is no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3. It is not a 2 because the 'what' half is concrete and multi-part rather than vague.

3 / 5

Trigger Term Quality

Contains good natural keywords users would say: "real-time quotes", "technical indicator", "fundamentals", "Yahoo Finance", plus named indicators (RSI/MACD/Bollinger). Not a 5 because common variations like "stock price", "ticker", "share", or "chart" are missing, which keeps it short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The Yahoo Finance/yfinance tooling and named technical indicators (RSI/MACD/Bollinger/VWAP/ATR) carve out a mostly distinct niche with minor overlap risk against other market-data or news skills. It is not a 5 because "financial analysis tool" is a broad frame and no trigger phrasing further disambiguates it from adjacent finance skills.

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
netease-youdao/LobsterAI
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.