CtrlK
BlogDocsLog inGet started
Tessl Logo

stock-analyzer

A comprehensive stock deep analysis tool that combines real-time quotes, fundamental metrics, technical indicators, and growth analysis into a single professional report. Supports A-share, US stocks, HK stocks. Generates detailed investment recommendations with risk assessment and actionable trading strategies.

61

Quality

73%

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

Quality

Content

82%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 content is highly actionable with executable commands and a confirmed backing script, a clear workflow, and good progressive disclosure through delegation to analyze.py; the main improvement is light trimming of the Features/Output Structure redundancy.

Suggestions

Trim overlap between the Features list and the Output Structure section so each detail appears once.

Add a brief note on how to handle ticker-lookup failures or ambiguous company names in the workflow's first step.

Consider a short verification hint (e.g. checking that the script printed all 8 report sections) in the Interpret step to make the read-only flow more robust.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence (no over-explanation of finance concepts, executable commands inline); the Features and Output Structure sections repeat some detail that could be trimmed, keeping it just below fully lean.

4 / 5

Actionability

Provides copy-paste-ready, executable commands (e.g. `python "$SKILLS_ROOT/stock-analyzer/scripts/analyze.py" 601288.SS --period 1y`), a parameter table, ticker format examples, and the referenced analyze.py script is present and real — covering the common cases fully.

5 / 5

Workflow Clarity

A clear 3-step workflow (Identify ticker → Execute analysis → Interpret results) with an explicit web-search fallback for company names; this is a non-destructive single-script invocation so no validation checkpoint is strictly required, leaving only minor gaps.

4 / 5

Progressive Disclosure

The body is a well-organized overview with the heavy logic delegated one level deep to scripts/analyze.py (referenced via $SKILLS_ROOT and confirmed present); sections are clearly labeled and navigation is easy, with only minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

63%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 concrete about capabilities with strong distinctiveness, but it lacks an explicit "Use when…" trigger clause and the natural user-facing phrases are confined to the skill body rather than the description.

Suggestions

Add an explicit 'Use when…' clause to the description stating when Claude should invoke this skill (e.g. 'Use when the user requests deep/comprehensive stock analysis or investment recommendations').

Surface natural trigger terms a user would actually say — 'stock analysis', '深度分析', ticker-based requests — into the description rather than only in the body.

Briefly mention supported ticker formats (.SS/.SZ/.HK/US) in the description to strengthen trigger-term coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "combines real-time quotes, fundamental metrics, technical indicators, and growth analysis" and "Generates detailed investment recommendations with risk assessment and actionable trading strategies" — with comprehensive coverage of the tool's capabilities.

5 / 5

Completeness

Clearly states "what" the tool does but provides no explicit "Use when…" / "when should Claude use it" clause in the description itself; per the rubric, a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant domain terms ("real-time quotes", "fundamental metrics", "technical indicators", "investment recommendations") but omits the natural phrases users actually say (e.g. "stock analysis", "深度分析", ticker formats), which live in the body rather than the description.

3 / 5

Distinctiveness Conflict Risk

Targets a clear niche (stock deep analysis with A-share/US/HK support) that is unlikely to trigger for the wrong skill, with only minor overlap risk against generic 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.

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