CtrlK
BlogDocsLog inGet started
Tessl Logo

commodity-analysis

Commodity analysis (oil supply-demand balance / gold pricing / copper as an economic predictor / inventory cycles / futures premium-discount structure / seasonality), generating directional commodity signals.

57

Quality

66%

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 ./agent/src/skills/commodity-analysis/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

A well-structured, specialized commodity-analysis reference with concrete thresholds and a clear five-step framework, but it is a long monolithic document whose code is illustrative pseudocode rather than executable, with no progressive disclosure or feedback loops.

Suggestions

Make the Python examples executable by defining the input variables and using valid syntax (e.g., compare opec_compliance > 0.90 instead of '90%'), or explicitly label them as illustrative pseudocode.

Split the detailed data-source tables and seasonality calendars into reference files (e.g., references/data-sources.md, references/seasonality.md) and keep SKILL.md as a lean overview that links one level deep.

Add explicit validation/feedback checkpoints to the five-step workflow (e.g., 'if term structure contradicts the supply-demand call, re-check inventory stage before assigning a directional score').

DimensionReasoningScore

Conciseness

The body is information-dense (tables, explicit thresholds, code) and assumes competence without explaining basics, but at ~200 lines it includes definitional and prose-style explanation (contango/backwardation definitions, seasonality narrative, practical-rules prose, notes) that could be tightened, matching 'mostly efficient but could be tightened'.

2 / 3

Actionability

Provides concrete thresholds and a composite scoring/output template, but the code blocks are pseudocode with invalid syntax ('opec_compliance > 90%', undefined variables like front_month) and data retrieval is explicitly deferred, so guidance is concrete but not copy-paste executable.

2 / 3

Workflow Clarity

The Five-Step Commodity Analysis is a clearly sequenced framework with a macro-validation step and integrated composite scoring, but it lacks explicit validate->fix->retry feedback loops, so checkpoints are present yet without error-recovery loops.

2 / 3

Progressive Disclosure

Sections are well-organized, but the skill is a single monolithic ~200-line file with no external references; detailed reference content (data-source tables, seasonality calendars) that could be split into separate files is inline, and the under-50-line exemption does not apply.

2 / 3

Total

8

/

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 natural trigger terms, but it lacks an explicit 'Use when...' trigger clause so the 'when to use' half of completeness is only implied. Third-person voice is used correctly, so no specificity penalty applies.

Suggestions

Add an explicit 'Use when...' trigger clause (e.g., 'Use when analyzing crude oil, gold, or copper direction, or when the user asks about supply-demand balance, inventory cycles, term structure, or seasonality') to lift completeness to 3.

Lead with the primary verb/action before the parenthetical topic list so the core capability reads first.

DimensionReasoningScore

Specificity

Lists multiple specific concrete capabilities — 'oil supply-demand balance', 'gold pricing', 'copper as an economic predictor', 'inventory cycles', 'futures premium-discount structure', 'seasonality' plus the output action 'generating directional commodity signals' — rather than vague language.

3 / 3

Completeness

Clearly answers 'what' (commodity analysis across six named dimensions generating directional signals) but 'when' is only implied — there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 2.

2 / 3

Trigger Term Quality

Contains natural terms a commodity user would actually say ('oil', 'gold', 'copper', 'inventory cycles', 'futures', 'seasonality'), giving good coverage rather than only a few relevant keywords.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (directional commodity analysis with specific sub-domains) with distinct triggers, making it unlikely to fire for the wrong skill.

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.