CtrlK
BlogDocsLog inGet started
Tessl Logo

alphaear-sentiment

Analyze finance text sentiment using FinBERT or LLM. Use when the user needs to determine the sentiment (positive/negative/neutral) and score of financial text markets.

60

Quality

70%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/alphaear-sentiment/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.

The content is reasonably concrete and references a real script, but every dimension lands at the midpoint due to a duplicated header, a missing executable usage example, and absent validation steps for batch/database operations. Fixing these would lift the skill substantially.

Suggestions

Remove the duplicate "## Capabilities" header and trim the Overview sentence that re-states the frontmatter description to recover tokens.

Add a short executable example showing how to import and call analyze_sentiment() from scripts/sentiment_tools.py so the FinBERT path is copy-paste ready.

Add a validation/verification checkpoint for batch_update_news_sentiment() and database writes (e.g., verify row counts or sample labels before committing), since batch operations should not proceed without a feedback loop.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes competence, but the duplicated "## Capabilities" header and the Overview sentence that re-states the description are tokens that could be tightened, so it is not fully efficient.

2 / 3

Actionability

Concrete method signatures, return formats, and a copy-paste LLM prompt are provided, but there is no executable import/call example for the FinBERT path, leaving a key detail missing.

2 / 3

Workflow Clarity

A loose sequence exists for the LLM mode (analyze then update the database), but there are no validation checkpoints for the batch database operation or DB writes, which the rubric caps at 2.

2 / 3

Progressive Disclosure

The reference to scripts/sentiment_tools.py is real and one level deep, but the duplicated "## Capabilities" header is an organization defect and the structure could be better organized.

2 / 3

Total

8

/

12

Passed

Description

90%

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 is strong: it answers both what and when with an explicit trigger, uses natural finance-sentiment keywords, and occupies a distinct niche. Its only weakness is that the named actions all describe one task rather than a comprehensive set of operations.

DimensionReasoningScore

Specificity

"Analyze finance text sentiment using FinBERT or LLM" and "determine the sentiment (positive/negative/neutral) and score" name the domain and concrete actions, but all actions belong to a single sentiment-analysis task rather than multiple distinct operations, so it is not comprehensive.

2 / 3

Completeness

It states what ("Analyze finance text sentiment using FinBERT or LLM") and an explicit when ("Use when the user needs to determine the sentiment... of financial text markets"), clearly answering both questions with an explicit trigger.

3 / 3

Trigger Term Quality

The trigger includes natural terms a user would say — "sentiment", "positive/negative/neutral", "score", "financial text", "markets" — giving good coverage of how the need is actually expressed.

3 / 3

Distinctiveness Conflict Risk

The finance-text sentiment niche with FinBERT/LLM and label/score outputs is specific and unlikely to trigger for unrelated skills, giving it a clear distinct niche.

3 / 3

Total

11

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
RKiding/Awesome-finance-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.