meerkat-strategy
MEERKAT v1.0.0 โ Momentum-Event Sniper. Watches the Senpi momentum-event feed (leaderboard_get_momentum_events โ the 4h rolling-window momentum / rank-jump events) and snipes the freshest, highest-tier events the moment they fire, entering in the momentum direction before the move is broadly known. Tier (event magnitude) + freshness gate the entry; SM alignment + rising volume are confirmation bonuses. Distinct from the Striker / rank-jump agents (Jaguar/Orca/Roach) which score a leaderboard universe. Let-winners-run DSL with a short hard_timeout.
What this skill does
# ๐ฆฆ MEERKAT v1.0.0 โ Momentum-Event Sniper **Stand sentry, pop the instant something moves.** A meerkat watches the horizon and reacts the moment it spots motion. Meerkat watches the Senpi momentum-event feed and snipes the freshest, highest-tier momentum events the instant they fire โ entering in the move's direction before it's broadly known. ## Why this strategy exists The momentum-event feed (`leaderboard_get_momentum_events`) surfaces assets that just made a sharp move in the 4h rolling window โ the earliest, cleanest read on *fresh* momentum. The edge decays fast: an event that's already 30+ minutes old is half-known. Meerkat's whole job is **speed + selectivity** โ only the strongest tiers, only while they're fresh. ## CRITICAL RULES ### RULE 1: Tier is the backbone Each event's `|momentum|` is classified into a tier: **3** (strongest, `>= tier3MinPct`, default 10%), **2** (`>= tier2MinPct`, default 5%), else **1**. Entry requires `tier >= minTier` (default 2; set to 3 for a pure tier-3 sniper). Weak events never fire. ### RULE 2: Freshness is the sniper edge Entry requires the event to be fresh โ `age <= maxEventAgeMinutes` (default 30). An event with no timestamp is treated as fresh (the feed only returns current-window events). Stale momentum is somebody else's trade. ### RULE 3: Confirmation is a bonus, not a gate SM alignment (top-trader tilt on the same side) and rising 1h volume each add to the score but are **not required** โ momentum events fire faster than SM data updates, so Meerkat won't wait for them. ### RULE 4: Producer enters. DSL exits. No `close_position` call site. A fresh momentum burst can extend, so the DSL is the **let-winners-run** preset โ wide ladder (T0 +10% / lock 0), `max_loss 18%`. But momentum is time-bounded: a **short 36h hard_timeout** cuts a burst that hasn't paid out (a stalled momentum trade is a failed one). No `weak_peak_cut`. ## How Meerkat scores a trade **Gate:** `tier >= minTier` AND fresh. **Score components** (max ~7): | Signal | Points | |---|---| | Tier (1 / 2 / 3) | +1 / +2 / +3 | | Fresh (age โค max) | +2 | | Smart Money confirms direction (โฅ `smTiltMinPct`) | +1 | | SM strongly tilted (โฅ `smStrongTiltPct`) | +1 | | 1h volume rising (> 15%) | +1 | **Floor:** `minScore: 4` (so a tier-2 fresh event clears; a tier-1 event never does). ## DSL preset (let-winners-run โ momentum-tuned) | Phase | Component | Setting | |---|---|---| | Phase 1 | max_loss_pct | 18% | | Phase 1 | retrace_threshold | 10 | | Time cuts | hard_timeout | **36h (short โ momentum is time-bounded)** | | Time cuts | weak_peak_cut | DISABLED | | Time cuts | dead_weight_cut | DISABLED | | Phase 2 | T0 โ T4 | +10/0 ยท +20/45 ยท +35/65 ยท +55/78 ยท +90/88 | ## Scanner pattern A focused, event-driven variant of the **Striker / rank-jump detector** archetype (#6) โ see `senpi-trading-runtime/references/producer-patterns.md`. Where the strikers (Jaguar/Orca/Roach) score a universe of leaderboard rank-jumps, Meerkat reads the momentum-event feed directly. Primary MCP calls: `leaderboard_get_momentum_events` (the producer signature; defensive multi-key unwrap), `leaderboard_get_markets` (SM), `market_get_asset_data` (volume confirmation). The pure functions (`event_age_minutes`, `event_direction`, `momentum_tier`, `event_score`) are unit-tested in `tests/test_signal.py`. ## Operator install See [README.md](README.md). ## Changelog ### v1.0.0 (2026-05-26) โ initial release First fleet agent driven directly off the momentum-event feed โ a tier + freshness sniper, contrasting the universe-scanning rank-jump strikers. Let-winners-run DSL class (wide ladder, short 36h hard_timeout since momentum is time-bounded), taker-true entry, no null numeric signal fields, defensive multi-key shape unwrapping on `leaderboard_get_momentum_events`, and unit-tested pure functions (including epoch-seconds-vs-milliseconds handling). ## License MIT โ Copyright 2026 Senpi (https://senpi.ai). ## Skill Attribution When creating a strategy, include `skill_name` and `skill_version`. See `references/skill-attribution.md`.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.