CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

analyzing-market-sentiment

Analyze cryptocurrency market sentiment using Fear & Greed Index, news analysis, and market momentum. Use when gauging overall market mood, checking if markets are fearful or greedy, or analyzing sentiment for specific coins. Trigger with phrases like "analyze crypto sentiment", "check market mood", "is the market fearful", "sentiment for Bitcoin", or "Fear and Greed index".

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%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, highly actionable skill body with verified executable commands and clean one-level reference structure. Its main costs are token-level: a duplicated Examples section, a dated sample output block, and one broken config/settings.yaml reference.

Suggestions

Deduplicate the Examples section: keep only the commands not already shown in Instructions (e.g., --weights), and point to references/examples.md for the rest to save tokens.

Remove or genericize the hard-coded timestamp in the sample output block ('Updated: 2026-01-14 15:30') — time-sensitive details penalize conciseness and will age.

Fix the Resources entry for ${CLAUDE_SKILL_DIR}/config/settings.yaml: either add the config/ directory to the bundle or drop the reference, since the path does not currently exist.

DimensionReasoningScore

Conciseness

Mostly efficient — Overview, Prerequisites, and Instructions are lean with executable commands — but there is clear tightening room: the Examples section duplicates four of five commands already shown in Instructions, and the 18-line sample output block plus a hard-coded timestamp ('Updated: 2026-01-14 15:30 # 2026 - current year timestamp') add time-sensitive padding outside any 'old patterns' section. Not 4 because the duplication and date-bearing sample are more than 'minor instances of over-explanation'.

3 / 5

Actionability

Fully executable, copy-paste-ready bash commands covering the common cases (quick check, --coin BTC, --detailed, --period 7d, --weights, --format json --output), all of which match options actually defined in scripts/sentiment_analyzer.py's argparse. Presentation guidance for results is concrete enough ('Show composite score and classification prominently', 'Highlight extreme readings'). Not below 5 since specific examples cover the common cases with no gaps.

5 / 5

Workflow Clarity

A clear four-step sequence (assess intent → run analysis → export → present results) with an error-handling table mapping each failure ('Fear & Greed unavailable', 'News fetch failed', 'Invalid coin') to its fallback behavior. Not 5 because the checkpoints are script-internal rather than explicit Claude-side validation loops — there is no instruction to re-run, retry, or degrade gracefully if the command itself fails unexpectedly. Not 3 because this is a read-only analysis skill (the destructive/batch cap does not apply) and known failure modes are explicitly handled.

4 / 5

Progressive Disclosure

Well-organized SKILL.md with one-level-deep, clearly labeled references (implementation.md, errors.md, examples.md all exist in the bundle) plus a Resources section describing each, and script detail correctly kept in scripts/. Not 5 because one advertised resource ('${CLAUDE_SKILL_DIR}/config/settings.yaml') does not exist in the bundle, and the in-body Examples section overlaps content that belongs in references/examples.md.

4 / 5

Total

16

/

20

Passed

Description

87%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: third-person, concrete about what it does and when to use it, with natural trigger phrases. The only weakness is that capability coverage is slightly narrower than the body supports (export formats, custom weights, quick vs. detailed analysis).

DimensionReasoningScore

Specificity

Names the domain ('cryptocurrency market sentiment') and concrete methods ('Fear & Greed Index, news analysis, and market momentum'), giving several specific capabilities. Falls short of the 5 anchor because coverage has minor gaps — composite scoring, quick vs. detailed modes, and JSON export capabilities from the body are not mentioned.

4 / 5

Completeness

Clearly answers 'what' ('Analyze cryptocurrency market sentiment using Fear & Greed Index, news analysis, and market momentum') and 'when' ('Use when gauging overall market mood, checking if markets are fearful or greedy, or analyzing sentiment for specific coins') plus concrete trigger phrases — a direct match for the score-5 anchor. Not below 5 because both elements are explicit and concrete.

5 / 5

Trigger Term Quality

Explicit natural trigger phrases — 'analyze crypto sentiment', 'check market mood', 'is the market fearful', 'sentiment for Bitcoin', 'Fear and Greed index' — are phrases users would actually say. A few common variations are missing (e.g., 'crypto fear and greed', 'how is the market feeling', 'market emotion'), so it fits the 'good coverage, a few natural terms missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche (crypto market sentiment) with distinct triggers ('Fear and Greed index', 'sentiment for Bitcoin') and minimal overlap risk with other skill domains. Third-person voice is used consistently, and no vague generic language invites wrong-skill triggering.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/crypto/market-sentiment-analyzer/skills/analyzing-market-sentiment/SKILL.md

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.