CtrlK
BlogDocsLog inGet started
Tessl Logo

xvary-stock-research

Thesis-driven equity analysis from public SEC EDGAR and market data; /analyze, /score, /compare workflows with bundled Python tools (Claude Code, Cursor, Codex).

56

Quality

63%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/xvary-stock-research/SKILL.md

The canonical home for this skill is xvary-stock-research in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%Scale 1-5

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

This is a well-organized skill with clear command structures and output format specifications, making it easy to understand the three workflows. However, it lacks concrete executable examples (no sample tool invocations or example outputs), has minimal error handling/validation steps for operations that depend on external API calls, and the referenced bundle files are not provided, making it impossible to verify the progressive disclosure structure actually works.

Suggestions

Add a concrete example showing a sample tool invocation (e.g., `edgar.get_financials('AAPL')` with expected return shape) so Claude knows exactly how to call the bundled tools.

Add validation checkpoints after data retrieval steps, e.g., 'Verify EDGAR response contains revenue and net_income fields before proceeding to scoring' with explicit fallback behavior.

Include a brief example of a completed `/score` output (even abbreviated) so the output format is unambiguous and copy-paste verifiable.

Integrate reference file pointers inline within the workflow steps (e.g., 'Apply framework per references/methodology.md §Pillar Definitions') rather than listing them all at the bottom.

DimensionReasoningScore

Conciseness

Generally efficient and well-structured. Minor verbosity in the 'When to Use' section (explaining what each command does before the Commands section repeats it) and some light padding in Execution Rules ('Use plain English, avoid generic finance fluff'), but overall respects Claude's intelligence and avoids explaining basic concepts.

4 / 5

Actionability

The skill provides clear command structures and output format templates, but lacks executable code examples. The workflows reference tools (tools/edgar.py, tools/market.py) and methodology files without showing concrete usage patterns, API calls, or example invocations. The output format is well-specified but the execution steps are high-level descriptions rather than concrete executable guidance.

3 / 5

Workflow Clarity

Each command has a numbered sequence of steps, which is good. However, there are no validation checkpoints or feedback loops. The only error handling is a single sentence ('If a tool call fails, state exactly what data is missing and continue'), which is minimal. For a workflow that pulls external data from EDGAR and market APIs—operations that can fail—there should be explicit validation steps between data retrieval and analysis.

3 / 5

Progressive Disclosure

The skill references external files (references/methodology.md, references/scoring.md, references/edgar-guide.md, tools/edgar.py, tools/market.py) which is good structure, but no bundle files are provided to verify these exist. The references are listed at the bottom rather than being clearly signaled inline where they're relevant. The SKILL.md itself is a reasonable length but could better signal when to consult which reference file.

3 / 5

Total

13

/

20

Passed

Description

70%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 carves out a clear, distinctive niche in equity analysis with SEC EDGAR data and names specific command workflows, which is a strength. However, it lacks an explicit 'Use when...' clause, which is critical for Claude to know when to select this skill from a large pool. Adding natural user-facing trigger terms like 'stock analysis' or 'investment research' would also improve discoverability.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks for stock analysis, equity research, investment thesis evaluation, or SEC filing analysis.'

Include natural synonyms and user-facing terms such as 'stock analysis', 'investment research', 'financial analysis', '10-K', '10-Q', 'earnings reports' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: thesis-driven equity analysis, /analyze, /score, /compare workflows, and mentions public SEC EDGAR and market data sources. It names concrete commands and data sources, though the actual capabilities behind each command could be more explicitly described.

4 / 5

Completeness

The 'what' is reasonably clear (thesis-driven equity analysis with specific workflows and tools), but there is no explicit 'when' clause. There's no 'Use when...' guidance telling Claude when to select this skill, which caps this dimension at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes strong trigger terms like 'equity analysis', 'SEC EDGAR', 'market data', '/analyze', '/score', '/compare', and tool names (Claude Code, Cursor, Codex). Missing some natural user phrases like 'stock analysis', 'investment research', 'financial analysis', '10-K', '10-Q', or 'earnings'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: thesis-driven equity analysis using SEC EDGAR data with specific slash commands (/analyze, /score, /compare) and named tool environments. Very unlikely to conflict with other skills.

5 / 5

Total

16

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.