Conversation
Plugin Store DApp Popularity Contest
About the ContestPlugin Store is the decentralized agent plugin marketplace on Onchain OS. This contest focuses on two trading-related Basic Skills in Plugin Store — the Polymarket Plugin and the Hyperliquid Plugin — and encourages developers to build more high-quality strategy Skills around them. Contest Rules
Scoring Rules
Four Steps to Participate
Three Leaderboards · 5,900 USDC each · 17,700 USDC in totalTrading Volume | Number of Trades | Unique Trading Addresses
A single Skill can win on multiple leaderboards. All prizes are paid in USDC.
|
|
Resubmitting after Google Form submission (https://forms.gle/gFCef1Y4qCv49L2z7). v0.1.1 changelog:
Stress test: all 3 skills exercised end-to-end against live data, verified with real Happy to file fresh PRs if reopening these isn't the right workflow — just let me know. |
Summary
Otto Alpha Sniper v0.1 — Reactive Hyperliquid perp Skill driven by Otto AI's live alpha signals (trending altcoins, KOL sentiment, funding-rate skews). Submitted for the OKX Plugin Store Developer Challenge S1.
advanced— automated tradinghyperliquid-plugin(every Hyperliquid action flows through it; no raw EIP-712 signing in this Skill)https://signals.useotto.xyz/v1/{trending,kol-sentiment,funding-extremes}— public, keyless, IP-rate-limited (60 req/min)--strategy-id otto-alpha-sniperper Plugin Store rules (lines 877-885 of FOR-DEVELOPERS.md)Three modes, selectable per trade based on user intent:
trending— pick the asset with the highest score × confidence from Otto's trending feed; cap leverage at 5x.kol-follow— mirror the consensus of the top 50 crypto KOLs on Twitter/X; cap leverage at 3x (lagging signal).funding-fade— fade the most-extreme funding-rate skew on Hyperliquid; cap leverage at 10x (delta-neutral posture).Advanced-tier safeguards (lines 1501-1510)
DRY_RUN = Trueinscripts/config.py. Live orders require explicit per-trade user "confirm" at Step 3 of the Skill protocol.hyperliquid-plugin tpsl.SL_PCT = 0.02default, configurable.MAX_POSITION_PCT_EQUITY = 0.10(10% of HL equity per trade),MAX_SIZE_USD = 500per-trade ceiling,SESSION_MAX_DRAWDOWN_PCT = 0.15halts new trades after cumulative -15%.SKILL.mdSecurity Notices section, including jurisdictional / liquidation / signal-noise caveats.MIN_VOLUME_USD = 10_000_000— illiquid coins skipped automatically.hyperliquid-plugin. Explicitly stated in SKILL.md "Things this Skill will NOT do" section.Pre-Submission Checklist (lines 1467-1486)
plugin.yaml,.claude-plugin/plugin.json, andSKILL.mdall presentnameis lowercase with hyphens only, 18 charsversionmatches acrossplugin.yaml,plugin.json, andSKILL.mdfrontmatter (0.1.0)author.githubmatches the submitting GitHub identitylicensefield uses SPDX identifier (MIT)categoryistrading-strategy(allowed value)api_callslists external API domains (signals.useotto.xyz,api.hyperliquid.xyz)[new-plugin] otto-alpha-sniper v0.1.0submit/otto-alpha-sniperskills/otto-alpha-sniper/Test plan
plugin-store lint skills/otto-alpha-sniper)hyperliquid-plugin quickstart→ Skill quickstart → trade flow on a paper accountsignals.useotto.xyz/v1/trendingreturns valid JSON (currentlystatus: degradedwhile producer Phase 2 ships; Skill handles this gracefully by abstaining)Notes for reviewers
author.githubinplugin.yamlandplugin.jsonisuseOttoAI(the Otto AI GitHub org). The fork branch lives atVb6Z/plugin-storebecause of API restrictions on org-scope forks; the PR is opened from there to upstream. The Skill itself is owned and maintained by the Otto AI team.otto-kol-follow,otto-mispricing-assistant) are queued for separate PRs in the next 24-48h — staggered to give reviewers space.signals.useotto.xyzis live today (200s on/v1/health). The producer pipeline currently returnsstatus: degradedfor the structured fields while Phase 2 wiring lands. The Skill's protocol explicitly aborts on degraded signals — no live trades fire until the feed is fullystatus: ok.