Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
haskaomni avatar

Serenity Stock Scorer

  • 8 installs
  • 224 repo stars
  • Updated May 29, 2026
  • haskaomni/serenity

Scores a stock ticker 0-100 using a local Serenity tweet corpus, returning mention metrics, component scores, and evidence tweet IDs.

About

A stock-scoring skill that reads a local SQLite tweet snapshot and rates a ticker against Serenity supply-chain themes. A developer or investor uses it to triage a cashtag from X evidence, with the script score as a starting point.

  • Runs a bundled Python scorer over data/serenity.sqlite
  • Boost/penalty rules for theme fit, asymmetry, and caution language; labeled as signal, not advice

Serenity Stock Scorer by the numbers

  • 8 all-time installs (skills.sh)
  • Ranked #820 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/haskaomni/serenity --skill serenity-stock-scorer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars224
Last updatedMay 29, 2026
Repositoryhaskaomni/serenity

What it does

Scores a stock ticker 0-100 using a local Serenity tweet corpus, returning mention metrics, component scores, and evidence tweet IDs.

Files

SKILL.mdMarkdownGitHub ↗

Serenity Stock Scorer

Quick Start

When asked to score a ticker, first use the bundled script if a Serenity SQLite snapshot is available:

python skills/serenity-stock-scorer/scripts/score_serenity_stock.py NVDA --pretty

If the repo-local database is not in the default location, pass --db /path/to/serenity.sqlite or set SERENITY_DB_PATH.

Workflow

1. Normalize the input ticker to an uppercase cashtag symbol without $. 2. Run skills/serenity-stock-scorer/scripts/score_serenity_stock.py <SYMBOL> --pretty to get mention metrics, component scores, top topics, and evidence tweet IDs/URLs. 3. Read references/serenity-framework.md when you need the full rubric, rating bands, or qualitative overrides. 4. Convert the script output into a concise 0-100 score note; include the score, the Serenity-style thesis, evidence, risk caps, and what would move the score. 5. If the symbol has no mentions, say the Serenity corpus does not support scoring it directly; give a low evidence score unless the user supplies outside thesis material.

Scoring Rules

Use the script score as the starting point, not an unquestioned final answer. Adjust only when the user provides fundamentals, recent price action, or qualitative facts not in the SQLite snapshot.

  • Boost when the stock has repeated recent mentions, explicit long/position language, high engagement, and direct fit with Serenity's recurring themes: optical/photonics/CPO, AI infrastructure/neocloud, memory/storage, semicap/materials/substrates, power/grid, robotics/space/industrial, or select platform/fintech ideas.
  • Boost when the thesis is second-order and supply-chain specific: bottlenecks, scarce components, reshoring, capacity constraints, underfollowed suppliers, or asymmetric rerating setup.
  • Penalize for stale or one-off mentions, vague theme fit, crowded mega-cap proxy exposure, weak catalyst timing, stretched valuation, dilution/debt, customer concentration, geopolitical/tariff risk, or explicit caution/trim/sell language.
  • Keep 85+ rare; require recent repeated evidence plus clear asymmetry and manageable risks.
  • Never frame the score as financial advice; label it as a Serenity-corpus signal score.

Output Template

Score: NN/100 — <rating>

Why Serenity would care:
- <theme-fit point>
- <supply-chain/asymmetry point>
- <catalyst/timing point>

Evidence:
- Mentions: <n>; first/latest: <dates>; top topics: <topics>
- Tweet evidence: <tweet IDs or URLs>

Risks / score caps:
- <risk 1>
- <risk 2>

What would move the score:
- Up: <confirmation>
- Down: <invalidation>

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.