CtrlK
BlogDocsLog inGet started
Tessl Logo

market-environment-analysis

Comprehensive market environment analysis and reporting tool. Analyzes global markets including US, European, Asian markets, forex, commodities, and economic indicators. Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation. Triggers on keywords like market analysis, market environment, global markets, trading environment, market conditions, investment climate, market sentiment, forex analysis, stock market analysis, 相場環境, 市場分析, マーケット状況, 投資環境.

66

Quality

83%

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

The canonical home for this skill is market-environment-analysis in tradermonty/claude-trading-skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured skill with a clear three-step workflow, concrete report templates, and properly signaled one-level references that match the actual bundle. The main drag is token efficiency — several sections restate generic market knowledge Claude already has — and the script documentation undersells/mismatches what the CLI actually does.

Suggestions

Trim or move generic knowledge sections (Timezone Awareness, Customization Options, Data Source Priority, 'Maintain objective analysis' style Troubleshooting lines) into a reference file or delete them, keeping only the tailored guidance Claude could not infer.

Fix the script usage section to accurately describe `python scripts/market_utils.py` output (header, market status, trading hours, checklist) and list all public functions including get_market_status, generate_checklist, and calculate_trading_days_to_event, with a one-line import/call example.

Add an explicit validation checkpoint inside the core workflow (e.g., cross-check collected prices across two sources and confirm each market's open/closed status via market_utils.py before writing the report) instead of leaving verification guidance only in Troubleshooting.

DimensionReasoningScore

Conciseness

Sections like "Timezone Awareness" (US markets: Evening to early morning), "Customization Options" (Day Traders/Swing Traders descriptions), and Troubleshooting lines like "Maintain objective analysis" restate knowledge Claude already has, matching anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened'). Not anchor 2 because the core workflow, report template, and output example are dense and useful, and the padded sections are each short.

3 / 5

Actionability

Concrete elements are present: exact data to collect ("S&P 500, NASDAQ, Dow, Nikkei 225..."), an executable command ("python scripts/market_utils.py"), a report-format template, and a full sample output. Minor gaps keep it at anchor 4: the script comment says "Generate report header" though the CLI actually prints header, market status, sessions, and a checklist; and no example shows how to call the listed Python functions or what search queries to use. Not anchor 5 because coverage of common cases is not copy-paste complete.

4 / 5

Workflow Clarity

The core workflow is a clear sequence (Initial Data Collection → Market Environment Assessment → Report Structure), and checkpoints exist in "Verify with multiple sources", the Data Source Priority list, and the holiday/DST notes. Anchor 4 ('clear sequence with most checkpoints present; minor validation gaps') fits because these checks live in Troubleshooting rather than being integrated as explicit validation steps in the main flow (e.g., no 'confirm markets are open before quoting current values' step).

4 / 5

Progressive Disclosure

The body is a genuine overview with well-signaled, one-level-deep references that exist in the bundle ("Reference when you need" → references/indicators.md; "Reference when analyzing" → references/analysis_patterns.md; scripts/market_utils.py documented). Anchor 4 rather than 5 because of minor organization gaps: market_utils.py exposes public functions (get_market_status, generate_checklist, calculate_trading_days_to_event) not listed in SKILL.md, and some inline material (Customization Options, Timezone Awareness) could live in a reference file.

4 / 5

Total

15

/

20

Passed

Description

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

A strong description that clearly states capabilities and gives explicit, bilingual trigger keywords with good synonym coverage. Its only weaknesses are slightly abstract action verbs and a few broad trigger terms with mild overlap risk against generic finance-analysis skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation" plus "reporting" — across named domains ("US, European, Asian markets, forex, commodities, and economic indicators"), but the actions are analysis-flavored and slightly abstract, matching anchor 4 ('several specific actions; minor gaps') rather than anchor 5's fully comprehensive concrete coverage. It exceeds anchor 3 because more than 1-2 concrete actions are enumerated.

4 / 5

Completeness

It explicitly answers both parts: 'what' ("Analyzes global markets... Provides risk-on/risk-off assessment, sector analysis, and technical indicator interpretation") and 'when' with concrete trigger phrases ("Triggers on keywords like market analysis, market environment..."). This matches anchor 5 ('clearly and explicitly answers both what AND when with concrete trigger phrases'); the explicit trigger clause also avoids the missing-'Use when' cap of 3.

5 / 5

Trigger Term Quality

"Triggers on keywords like market analysis, market environment, global markets, trading environment, market conditions, investment climate, market sentiment, forex analysis, stock market analysis, 相場環境, 市場分析, マーケット状況, 投資環境" provides comprehensive natural-term coverage including synonyms (conditions/climate/sentiment/environment) and Japanese equivalents a user would actually say. Only trivially misses variants like 'market report' or 'market outlook', so anchor 5 fits better than anchor 4.

5 / 5

Distinctiveness Conflict Risk

The niche is fairly clear — global market environment assessment with risk-on/risk-off framing — and triggers are specific, but broad terms like "market analysis" and "stock market analysis" could overlap with generic stock-screening or technical-analysis skills, matching anchor 4 ('mostly distinct; minor overlap risk') rather than anchor 5's minimal conflict risk.

4 / 5

Total

18

/

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.