CtrlK
BlogDocsLog inGet started
Tessl Logo

trade-journal

Analyze a user's trade journal (CSV/Excel broker export). Parses 同花顺/东方财富/富途/generic formats, produces a trading profile and 4 behavior diagnostics (disposition effect, overtrading, chasing, anchoring). Use the `analyze_trade_journal` tool.

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

Low

Low-risk findings worth noting

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 lean, highly actionable tool-wrapper body with a clear single-action workflow and explicit error recovery, held back only by a monolithic single-file structure that inlines reference-grade detail.

Suggestions

Move the full return-shape JSON and the behavior-diagnostics shape into a references file (e.g. references/return_shape.md), keeping a concise summary + link in SKILL.md.

Move the Chinese report templates into references/report_templates.md and signal them with a one-level-deep link.

Retain the Usage, error-handling, and presenting-guidance sections inline — those are the core decision logic Claude needs at call time.

DimensionReasoningScore

Conciseness

Dense reference material (tool-call examples, return shapes, report templates, detection thresholds) that assumes Claude's competence and explains no basic concepts; not score 2 because there is no padded explanation to tighten — every section adds concrete value.

3 / 3

Actionability

Gives copy-paste-ready tool invocations with concrete parameters ('analyze_trade_journal(file_path=..., analysis_type=..., filter_expr=...)') plus exact return shapes and filter syntax; not score 2 because guidance is fully executable rather than pseudocode or abstract.

3 / 3

Workflow Clarity

The single action (call the tool) is unambiguous, followed by an explicit present-results sequence with conditional checks (win_rate<0.4 AND profit_loss_ratio<1.0) and a dedicated error-handling section with recovery feedback loops; not score 2 because validation/decision checkpoints and error recovery are explicit, and the operation is read-only so the destructive-cap does not apply.

3 / 3

Progressive Disclosure

Well-organized into clear sections with no nested references, but the ~200-line body keeps detailed material (full return-shape JSON, two report templates, behavior-diagnostics deep-dive) entirely inline rather than split into reference files; not score 3 because content that could be separate is not split, and not score 1 because structure and navigation are good with no deep nesting.

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, distinctive description with strong trigger terms, weakened only by the absence of an explicit 'Use when...' trigger clause that caps completeness at 2.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user uploads a broker export / 交割单 or asks to analyze their trading record, win rate, or trading biases.'

Optionally include the user-facing term 交割单 alongside 'broker export' since that is the natural phrase Chinese users say.

Keep the current concrete action list — it is the strongest part of the description.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Parses 同花顺/东方财富/富途/generic formats, produces a trading profile and 4 behavior diagnostics (disposition effect, overtrading, chasing, anchoring)' — matching the multiple-specific-actions anchor; not score 2 because it goes well beyond naming only a domain and some actions.

3 / 3

Completeness

Clearly states what it does, but there is no explicit 'Use when...' trigger clause — the closing 'Use the `analyze_trade_journal` tool' is an invocation instruction, not a when-condition, so per the rubric completeness caps at 2; not score 3 because the when is only implied, and not score 1 because the what is fully present.

2 / 3

Trigger Term Quality

Natural user-facing terms are well covered — 'trade journal', 'CSV/Excel broker export', and the broker names 同花顺/东方财富/富途 that Chinese users actually cite; not score 2 because common variations are present rather than missing.

3 / 3

Distinctiveness Conflict Risk

A narrow niche (broker trade-journal analysis with named formats) with distinct triggers unlikely to overlap other skills; not score 2 because the specificity makes conflict with generic skills 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.