CtrlK
BlogDocsLog inGet started
Tessl Logo

edge-hint-extractor

Extract edge hints from daily market observations and news reactions, with optional LLM ideation, and output canonical hints.yaml for downstream concept synthesis and auto detection.

60

Quality

75%

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/edge-hint-extractor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

76%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 body is a well-organized, highly actionable skill document with executable commands for every operating mode and appropriate externalization of the hints schema. Its main gaps are the absence of any output validation step in the workflow and a schema reference that is listed but not contextually surfaced where the output format is described.

Suggestions

Add an explicit validation step to the workflow, e.g. 'Validate the generated hints.yaml against references/hints_schema.md before passing it downstream', creating a fix-and-retry checkpoint.

Link references/hints_schema.md directly in the Output section (e.g. 'hints.yaml following references/hints_schema.md') instead of only listing it under Resources.

Consolidate the three Quick Command examples into one base command plus the differing LLM-augmentation flags to reduce repetition.

DimensionReasoningScore

Conciseness

The body is lean with well-chosen sections and no over-explanation of concepts Claude already knows, but the three Quick Command blocks repeat the same base invocation almost verbatim. Not 5 because that repetition could be collapsed to one base command plus the per-mode flags; not 3 because there is no real padding or unnecessary explanation.

4 / 5

Actionability

Fully executable copy-paste commands are provided for all three modes (rule-only, --llm-ideas-cmd, --llm-ideas-file) with concrete paths, flags, and the mutual-exclusivity note. The specific examples cover the common cases, matching the top anchor.

5 / 5

Workflow Clarity

The 4-step workflow is clearly sequenced with concrete commands, but there is no validation or verification step for the generated hints.yaml even though a schema file (references/hints_schema.md) exists in the bundle and the script batch-processes multiple input files. Per the rubric, a batch operation without validation is capped at 3; not 4 because checkpoints are missing entirely rather than having minor gaps.

3 / 5

Progressive Disclosure

Good structure with a concise overview, clear sections, and a real one-level-deep reference (references/hints_schema.md, verified to exist) plus the build script. Not 5 because the schema reference is only listed in a bare Resources section at the bottom rather than signaled at the point of use in the Output section where hints.yaml's format is described.

4 / 5

Total

16

/

20

Passed

Description

62%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 clearly states what the skill does with concrete, domain-specific actions and is highly distinct from other skills. Its main weaknesses are the complete absence of a 'Use when...' trigger clause and reliance on niche jargon without natural synonyms, which limits discoverability.

Suggestions

Add an explicit trigger clause, e.g. 'Use when turning daily market observations or news reactions into hints.yaml for concept synthesis or auto detection.'

Include natural user-facing synonyms or variations (e.g. 'market notes', 'trade ideas', 'anomaly digest') alongside the domain jargon to improve trigger-term coverage.

Briefly name the supported input formats (market_summary.json, anomalies.json, news_reactions.csv/json) in the description to sharpen the 'what'.

DimensionReasoningScore

Specificity

Names the domain ('daily market observations and news reactions') and several concrete actions ('Extract edge hints', 'optional LLM ideation', 'output canonical hints.yaml'), with minor gaps such as unstated input formats. Not 5 because coverage is not comprehensive and not 3 because more than 1-2 specific actions are listed.

4 / 5

Completeness

The 'what' is clear ('Extract edge hints... output canonical hints.yaml'), but there is no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the rubric guidelines. Not 4 because 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Relevant domain keywords like 'edge hints', 'market observations', 'news reactions', and 'hints.yaml' are present, but they are niche jargon with no natural synonyms or user-facing variations. Not 4 because common phrasings a user would actually say are missing.

3 / 5

Distinctiveness Conflict Risk

Phrases like 'canonical hints.yaml for downstream concept synthesis and auto detection' occupy a clear niche with distinct triggers and minimal overlap risk with generic skills. Not 4 because the specialized vocabulary makes confusion with other skills unlikely.

5 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tradermonty/claude-trading-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.