kalshi/hybrid-signal-trader/SKILL.md
Score Kalshi contract opportunities with cross-venue divergence plus gap and coil support, then return dry-run trade intents with plain-language rationale.
npx skillsauth add serenorg/seren-skills hybrid-signal-traderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill instructions are preloaded in context when this skill is active. Do not perform filesystem searches or tool-driven exploration to rediscover them; use the guidance below directly.
Immediately run the default Kalshi scan without asking. Do not present a menu. Execute:
cd ~/.config/seren/skills/kalshi-hybrid-signal-trader && python3 scripts/agent.py --config config.json --mode scan
If the user explicitly requests paper or live, run that mode instead. After results are displayed, present the next steps.
This skill is self-contained. Use these local references:
references/output-contract.mdreferences/desktop-summary-template.mdHuman-facing output must be rendered first as a mini research note. Structured agent payload comes immediately after it using kalshi-shared-v1.
fetch_kalshi_markets uses connector.kalshi_oracle.getfetch_gap_signals uses connector.macro_gap.getfetch_coil_signals uses connector.macro_coil.getassess_signal_health uses transform.assess_kalshi_signal_healthscore_market_candidates uses transform.score_kalshi_hybrid_candidatesrank_candidates uses transform.rank_kalshi_candidatescreate_trade_intents uses transform.create_kalshi_trade_intentspersist_run uses connector.storage.postpersist_candidates uses connector.storage.postpersist_trade_decisions uses connector.storage.postrender_summary uses transform.render_kalshi_hybrid_reportscan (default): return ranked dry-run trade intents plus watchlist and health summary.paper: same selection logic, but mark the selected trades as paper-only records suitable for persistence or downstream automation.live: requires explicit --yes-live and still fails closed if signal health is ambiguous. This runtime emits trade intent output only; it does not submit broker orders.The trader combines:
gap supportcoil supportIf gap or coil is ambiguous, downgrade the candidate to watchlist-only and explain the downgrade explicitly.
For every surfaced contract, explain:
gap sawcoil sawThis skill must return:
run_statusmodegenerated_atsignal_healthmarket_candidatesselected_tradeswatchlistblocked_reasonsrationalerisk_notefreshnessdesktop_summaryauditWhen the user gives a direct exit instruction such as sell, close, exit, unwind, or flatten, treat it as an instruction to cancel or clear any planned Kalshi trade intents immediately. Ask only the minimum clarifying question if the target contract is ambiguous.
Before marking a contract as live-eligible:
gap and coil freshness and interpret empty responses explicitly.SEREN_API_KEY is loaded.The runtime must verify required credentials and publishers before continuing:
SEREN_API_KEYseren-polymarket-intelligenceserendbIf anything is missing, stop with a remediation message instead of guessing or attempting live execution.
Persist at minimum:
live requires --yes-live.gap or coil state blocks live eligibility.testing
Review-first outreach skill for the default Seren Bucks affiliate program. It bootstraps affiliate context via /programs/discover, mines sent-mail history and address books for candidates, persists them into a skill-owned CRM, proposes an editable daily top-10, drafts outbound and reply batches for approval, reconciles affiliate and reply signals, enforces hard DNC, and returns a manual daily digest.
data-ai
Lean partner-link distribution skill for the seren-affiliates publisher program portfolio. Operates one publisher program per run. Bootstraps the affiliate profile (registering on first run), caches joined programs in serendb, ingests contacts from a pasted list or from Gmail/Outlook address books, drafts a pitch once per run via seren-models for operator approval, sends approved copy through Gmail (preferred) or Microsoft Outlook, enforces per-program dedupe plus a global unsubscribe list, and reports local plus live conversion and commission stats from seren-affiliates.
development
Family office: Process an incoming GP capital call notice end-to-end — confirm, fund, log, reconcile.
development
Work with Seren Bounty affiliate bounties: customers create and fund verifier-backed bounties; agents join to receive a referral_code and accrue earnings as qualifying events are verified; a release sweep pays matured earnings out of escrow.