Open-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check: notesBusiness, Finance & HR

Install Openmm

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openmm .claude/skills/openmm && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
openmm
GitHub stars
2.2k
Token cost
~5.1k tokens
SKILL.md length
1,452 words
Files
34
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Open-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 3 steps: Always show the trade plan — display… → Get explicit confirmation — never… → Use dryRun: true — the MCP…
  • Tasks that involve Stock and market analysis
  • SKILL.md covers What is OpenMM?, Quick Start, Environment Setup and Core Tools, plus 5 more sections
  • Runs TypeScript scripts from its folder; calls npm and npx; needs MEXC_API_KEY and MEXC_SECRET

What it does

Openmm is an agent skill from LeoYeAI/openclaw-master-skills. Open-source market making for AI agents. Multi-exchange trading, grid strategies, and real-time market data. CLI + MCP + Skills.

Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 39 other files (for example `README.md`, `_meta.json` and `marketplace.json`).

It sits in Business, Finance & HR, covering Stock and market analysis, Trading and backtesting and MCP servers. It works with Model Context Protocol. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Tasks that involve Stock and market analysis
  • Tasks that involve Trading and backtesting
  • Tasks that involve MCP servers

Example prompts

  • “/openmm”

Requirements

  • Node.js
  • A credential in MEXC_API_KEY
  • A credential in MEXC_SECRET

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Always show the trade plan — display what will be executed
  2. Get explicit confirmation — never auto-execute without user approval
  3. Use dryRun: true — the MCP start_grid_strategy tool defaults to dry-run mode

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (TypeScript, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com
    • deepwiki.com
    • npmjs.com
    • discord.gg
    • qbtlabs.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MEXC_API_KEY
    • MEXC_SECRET
    • GATEIO_API_KEY
    • GATEIO_SECRET
    • BITGET_API_KEY
    • BITGET_SECRET
    • KRAKEN_API_KEY
    • KRAKEN_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Openmm loads about 5.1k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 1,452 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~5.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:98
    er sent to the server. Add them to your `.env` file or export them in your shell:
  • NoteMentions a .env fileSKILL.md:501
    use environment variables, never commit `.env` files

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,452 words, ~5,076 tokens.

Download SKILL.mdSave it as .claude/skills/openmm/SKILL.md (or your agent's skills folder). This skill also uses 33 other files; get the full folder from GitHub.
name
openmm
description
Open-source market making for AI agents. Multi-exchange trading, grid strategies, and real-time market data. CLI + MCP + Skills.
version
0.1.0
tags
trading, market-making, defi, crypto, exchanges, mcp, grid-trading

OpenMM — Open-Source Market Making for AI Agents

OpenMM is an open-source market making framework — multi-exchange support, grid strategies, real-time market data, and automated trading. One CLI for everything.

GitHub: https://github.com/3rd-Eye-Labs/OpenMM MCP Server: https://github.com/QBT-Labs/OpenMM-MCP Docs: https://deepwiki.com/3rd-Eye-Labs/OpenMM

What is OpenMM?

  • Multi-Exchange — MEXC, Gate.io, Kraken, Bitget
  • Grid Trading — Automated grid strategies with dynamic spacing, sizing, and volatility adjustment
  • Market Data — Tickers, orderbooks, recent trades across all exchanges
  • Order Management — Limit/market orders, cancel, list open orders
  • Cardano DEX — Pool discovery, aggregated prices via Iris Protocol
  • CLI + MCP — Use via command line or as MCP server for AI agents
  • Open Source — MIT licensed, fully customizable

Quick Start

Option A: CLI
bash
# Install
npm install -g @3rd-eye-labs/openmm

# Set exchange credentials as environment variables
export MEXC_API_KEY="your_api_key"
export MEXC_SECRET="your_secret_key"

# Check balances
openmm balance --exchange mexc

# Get ticker price
openmm ticker --exchange mexc --symbol BTC/USDT

# Start grid trading (dry run first)
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT --dry-run
Option B: MCP Server

Run npx @qbtlabs/openmm-mcp to start a local MCP server over stdio. This exposes all 13 tools to any MCP-compatible client.

json
{
  "mcpServers": {
    "openmm": {
      "command": "npx",
      "args": ["@qbtlabs/openmm-mcp"],
      "env": {
        "MEXC_API_KEY": "your_key",
        "MEXC_SECRET": "your_secret"
      }
    }
  }
}

Only include env vars for exchanges you want to use.

Option C: As Library
typescript
import { OpenMM } from '@3rd-eye-labs/openmm';

const mm = new OpenMM({
  exchange: 'mexc',
  apiKey: process.env.MEXC_API_KEY,
  secret: process.env.MEXC_SECRET
});

const orderbook = await mm.getOrderbook('BTC/USDT');

Environment Setup

Exchange credentials are configured via environment variables — keys are stored locally and never sent to the server. Add them to your .env file or export them in your shell:

env
# MEXC (API key + secret)
MEXC_API_KEY=your_mexc_api_key
MEXC_SECRET=your_mexc_secret_key

# Gate.io (API key + secret)
GATEIO_API_KEY=your_gateio_api_key
GATEIO_SECRET=your_gateio_secret_key

# Bitget (API key + secret + passphrase set when creating the API key)
BITGET_API_KEY=your_bitget_api_key
BITGET_SECRET=your_bitget_secret_key
BITGET_PASSPHRASE=your_bitget_passphrase

# Kraken (API key + secret)
KRAKEN_API_KEY=your_kraken_api_key
KRAKEN_SECRET=your_kraken_secret_key
Symbol Format
  • Use standard format: BTC/USDT, ETH/USDT, INDY/USDT, ADA/EUR, BTC/USD
  • The CLI automatically converts to exchange-specific format
  • Kraken supports both USD/EUR fiat pairs and USDT pairs

Core Tools

Balance & Portfolio

Check account balances on any connected exchange. Query each exchange separately — there is no cross-exchange aggregate command.

bash
# Get all balances
openmm balance --exchange mexc
openmm balance --exchange gateio
openmm balance --exchange bitget
openmm balance --exchange kraken

# Get specific asset balance
openmm balance --exchange mexc --asset BTC
openmm balance --exchange mexc --asset USDT
openmm balance --exchange kraken --asset ADA
openmm balance --exchange kraken --asset EUR

# JSON output (useful for scripting)
openmm balance --exchange mexc --json
openmm balance --exchange bitget --json

Options:

  • -e, --exchange <exchange> — Exchange to query (required)
  • -a, --asset <asset> — Specific asset to query (optional)
  • --json — Output in JSON format
Market Data

Real-time prices, orderbooks, and trade history. Use --symbol with the standard BASE/QUOTE format. Kraken uses fiat pairs like ADA/EUR and BTC/USD alongside crypto pairs.

Ticker — current price, bid/ask, spread, volume:

bash
# MEXC
openmm ticker --exchange mexc --symbol BTC/USDT
openmm ticker --exchange mexc --symbol ETH/USDT --json

# Bitget (Cardano tokens)
openmm ticker --exchange bitget --symbol SNEK/USDT
openmm ticker --exchange bitget --symbol BTC/USDT --json

# Kraken (fiat pairs)
openmm ticker --exchange kraken --symbol ADA/EUR
openmm ticker --exchange kraken --symbol BTC/USD --json

Order Book — bid/ask depth:

bash
# MEXC - BTC/USDT with default 10 levels
openmm orderbook --exchange mexc --symbol BTC/USDT

# Bitget - top 5 levels for SNEK
openmm orderbook --exchange bitget --symbol SNEK/USDT --limit 5

# Kraken - ADA/EUR with 10 levels
openmm orderbook --exchange kraken --symbol ADA/EUR --limit 10

# Gate.io - JSON output
openmm orderbook --exchange gateio --symbol BTC/USDT --json

Recent Trades — latest executions with buy/sell breakdown:

bash
# MEXC - default 20 trades
openmm trades --exchange mexc --symbol BTC/USDT

# Bitget - 50 trades for SNEK
openmm trades --exchange bitget --symbol SNEK/USDT --limit 50

# Kraken - ADA/EUR trades
openmm trades --exchange kraken --symbol ADA/EUR

# Gate.io - JSON output
openmm trades --exchange gateio --symbol ETH/USDT --json

Options (shared across ticker, orderbook, trades):

  • -e, --exchange <exchange> — Exchange to query (required)
  • -s, --symbol <symbol> — Trading pair symbol (required)
  • -l, --limit <limit> — Number of levels/trades (orderbook default: 10, trades default: 20)
  • --json — Output in JSON format
Order Management

Place and manage orders on any supported exchange. Orders use your exchange API credentials configured via environment variables.

bash
# List all open orders
openmm orders list --exchange mexc
openmm orders list --exchange gateio
openmm orders list --exchange bitget

# List open orders for a specific pair
openmm orders list --exchange bitget --symbol SNEK/USDT
openmm orders list --exchange kraken --symbol ADA/EUR --limit 5

# Get specific order by ID
openmm orders get --exchange mexc --id 123456 --symbol BTC/USDT
openmm orders get --exchange bitget --id 1385288398060044291 --symbol SNEK/USDT
openmm orders get --exchange kraken --id OQN3UE-LRH6U-MPLZ5I --symbol ADA/EUR

# Create limit buy order
openmm orders create --exchange mexc --symbol BTC/USDT --side buy --type limit --amount 0.001 --price 50000
openmm orders create --exchange bitget --symbol SNEK/USDT --side buy --type limit --amount 10000 --price 0.00001
openmm orders create --exchange kraken --symbol ADA/EUR --side buy --type limit --amount 50 --price 0.45

# Create market sell order
openmm orders create --exchange mexc --symbol BTC/USDT --side sell --type market --amount 0.001
openmm orders create --exchange bitget --symbol SNEK/USDT --side sell --type market --amount 5000

# Cancel order by ID (symbol is required)
openmm orders cancel --exchange mexc --id C02__626091255599874048060 --symbol INDY/USDT
openmm orders cancel --exchange bitget --id 1385288398060044291 --symbol SNEK/USDT
openmm orders cancel --exchange kraken --id OQN3UE-LRH6U-MPLZ5I --symbol ADA/EUR

Create Options:

  • -e, --exchange <exchange> — Exchange to use (required)
  • -s, --symbol <symbol> — Trading pair (required)
  • --side <side> — Order side: buy/sell (required)
  • --type <type> — Order type: market/limit (required)
  • --amount <amount> — Order amount in base currency (required)
  • --price <price> — Order price (required for limit orders, ignored for market)
  • --json — Output in JSON format

Exchange notes:

  • Bitget — 6 decimal price precision for SNEK/NIGHT pairs, 2 decimal quantity precision. Requires passphrase.
  • Kraken — Minimum order value 5 EUR/USD. Supports major fiat pairs (EUR, USD, GBP).
  • MEXC/Gate.io — Minimum order value 1 USDT per order.
Grid Trading

The grid strategy places buy and sell orders at intervals around the current center price. As price oscillates, orders fill and the grid automatically recreates — capturing the spread on each cycle. Total orders = levels x 2.

bash
# Start grid with defaults (5 levels, 2% spacing, $50 per order)
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT

# Dry run — preview the grid without placing real orders
openmm trade --strategy grid --exchange bitget --symbol SNEK/USDT --dry-run

# Custom grid configuration
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT \
  --levels 5 \
  --spacing 0.02 \
  --size 50 \
  --max-position 0.6 \
  --safety-reserve 0.3

# Geometric spacing — tighter near center, wider at edges
openmm trade --strategy grid --exchange kraken --symbol BTC/USD \
  --levels 10 \
  --spacing 0.005 \
  --spacing-model geometric \
  --spacing-factor 1.5 \
  --size-model pyramidal \
  --size 50

# Volatility-based spread adjustment — grid widens in volatile markets
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT \
  --levels 10 \
  --spacing 0.005 \
  --spacing-model geometric \
  --spacing-factor 1.3 \
  --size-model pyramidal \
  --size 5 \
  --volatility

# Volatility with custom thresholds (tighter sensitivity)
openmm trade --strategy grid --exchange kraken --symbol SNEK/EUR \
  --levels 5 \
  --spacing 0.01 \
  --size 5 \
  --volatility \
  --volatility-low 0.01 \
  --volatility-high 0.03

# Load configuration from a JSON profile
openmm trade --strategy grid --exchange gateio --symbol SNEK/USDT \
  --grid-profile ./profiles/balanced-geometric.json

Strategy output on startup:

Starting Trading Strategy
Strategy: GRID
Exchange: KRAKEN
Symbol: BTC/USD
Grid Levels: 10 per side (20 total)
Grid Spacing: 0.3%
Spacing Model: geometric
Spacing Factor: 1.3
Size Model: pyramidal
Order Size: $50
Max Position: 80%
Safety Reserve: 20%

Strategy initialized successfully
Grid Configuration:
  Levels: 10 per side (20 total orders)
  Spacing Model: geometric
  Base Spacing: 0.30%
  Spacing Factor: 1.3
  Size Model: pyramidal
  Base Size: $50
Strategy is now running!
Press Ctrl+C to stop the strategy gracefully

Graceful shutdown: Press Ctrl+C. The system cancels all open orders, disconnects from the exchange, and displays final status.

Required Parameters:

  • --strategy grid — Specifies grid trading strategy
  • --exchange <exchange> — Exchange to trade on (mexc, bitget, gateio, kraken)
  • --symbol <symbol> — Trading pair (e.g., INDY/USDT, SNEK/USDT, ADA/EUR)

Grid Parameters:

  • --levels <number> — Grid levels each side (default: 5, max: 10, total orders = levels x 2)
  • --spacing <decimal> — Base price spacing between levels (default: 0.02 = 2%)
  • --size <number> — Base order size in quote currency (default: 50)
  • --confidence <decimal> — Minimum price confidence to trade (default: 0.6)
  • --deviation <decimal> — Price deviation to trigger grid recreation (default: 0.015)
  • --debounce <ms> — Delay between grid adjustments (default: 2000ms)
  • --max-position <decimal> — Maximum position size as % of balance (default: 0.8)
  • --safety-reserve <decimal> — Safety reserve as % of balance (default: 0.2)
  • --dry-run — Simulate trading without placing real orders

Dynamic Grid Parameters:

  • --spacing-model <model> — linear, geometric, or custom (default: linear)
  • --spacing-factor <number> — Geometric spacing multiplier per level (default: 1.3)
  • --size-model <model> — flat, pyramidal, or custom (default: flat)
  • --grid-profile <path> — Load complete grid configuration from a JSON profile

Volatility Parameters:

  • --volatility — Enable volatility-based dynamic spread adjustment
  • --volatility-low <decimal> — Low volatility threshold (default: 0.02). Below this, spacing stays normal.
  • --volatility-high <decimal> — High volatility threshold (default: 0.05). Above this, spacing is widened maximally.

Exchange notes for grid:

  • MEXC/Gate.io — Minimum 1 USDT per order. Ensure --size / --levels >= 1.
  • Bitget — Minimum 1 USDT per order. Price precision: 6 decimals for SNEK/NIGHT. Requires passphrase.
  • Kraken — Minimum 5 EUR/USD per order. Ensure --size / --levels >= 5.
Cardano DEX Integration

OpenMM integrates with Cardano DEX liquidity pools via the Iris Protocol. Supported tokens: INDY (Indigo Protocol), SNEK (Snek Token), NIGHT (Midnight), MIN (Minswap).

Prices are calculated by fetching TOKEN/ADA from on-chain DEX pools (weighted by TVL), then multiplying by ADA/USDT from CEX price feeds (MEXC, Coingecko) to produce a TOKEN/USDT price.

Discover liquidity pools:

bash
# Find all pools for a token
openmm pool-discovery discover INDY

# Top 5 pools for SNEK
openmm pool-discovery discover SNEK --limit 5

# Filter by minimum TVL
openmm pool-discovery discover INDY --min-liquidity 50000

# Show all pools (ignore limit)
openmm pool-discovery discover NIGHT --show-all

Get live prices from pools:

bash
openmm pool-discovery prices NIGHT
openmm pool-discovery prices SNEK
openmm pool-discovery prices INDY

List supported tokens:

bash
openmm pool-discovery supported

Compare DEX vs CEX prices:

bash
openmm price-comparison --symbol SNEK
openmm price-comparison --symbol INDY

Safety Rules

Always dry-run first

Before executing any grid strategy, preview the grid to see what orders will be placed:

bash
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT --dry-run
Confirm before execution

For AI agents using MCP:

  1. Always show the trade plan — display what will be executed
  2. Get explicit confirmation — never auto-execute without user approval
  3. Use dryRun: true — the MCP start_grid_strategy tool defaults to dry-run mode
Show full SKILL.md (607 more words)Show less
Risk management

Grid strategy has built-in risk controls:

  • --max-position 0.6 — Use max 60% of balance for trading (default: 80%)
  • --safety-reserve 0.3 — Keep 30% as safety reserve (default: 20%)
  • --confidence 0.8 — Require 80% price confidence before trading (default: 60%)

Total allocation is automatically capped regardless of the size model used. The grid recreates when orders are filled and adjusts to significant price movements (configurable via --deviation).


CLI Reference

Balance & Market Data
CommandDescription
balanceGet balances for an exchange
tickerGet current price, bid/ask, spread, volume
orderbookGet orderbook depth (bids/asks)
tradesGet recent trades
price-comparisonCompare DEX vs CEX prices for Cardano tokens
Orders
CommandDescription
orders listList open orders (all or by symbol)
orders getGet specific order by ID
orders createPlace a limit or market order
orders cancelCancel an order by ID
Trading
CommandDescription
trade --strategy gridStart grid trading strategy
Cardano
CommandDescription
pool-discovery discoverDiscover DEX liquidity pools for a token
pool-discovery supportedList supported Cardano tokens (INDY, SNEK, NIGHT, MIN)
pool-discovery pricesGet live aggregated pool prices

Supported Exchanges

ExchangeTradingGridMarket DataMin OrderNotes
MEXC✅✅✅1 USDTAPI key + secret
Gate.io✅✅✅1 USDTAPI key + secret
Bitget✅✅✅1 USDTAPI key + secret + passphrase
Kraken✅✅✅5 EUR/USDAPI key + secret, fiat pairs supported
Binance🔜🔜🔜—Coming soon
Coinbase🔜🔜🔜—Coming soon
OKX🔜🔜🔜—Coming soon

Tips for Agents

  • Check balances first — always run openmm balance --exchange <ex> before trading
  • Use --dry-run — preview grid strategies before placing real orders
  • Use BASE/QUOTE format — e.g. BTC/USDT, ADA/EUR, SNEK/USDT
  • Query each exchange separately — there is no cross-exchange aggregate command
  • Handle rate limits — exchanges have API limits, space out requests
  • Store credentials securely — use environment variables, never commit .env files
  • Respect minimum order values — MEXC/Gate.io/Bitget: 1 USDT, Kraken: 5 EUR/USD
  • Use --max-position and --safety-reserve — built-in risk controls for grid strategies
  • Bitget requires passphrase — set via BITGET_PASSPHRASE env var (created when generating the API key)
  • Use --json for parsing — all commands support --json for structured output

MCP Tools (via OpenMM-MCP)

When using OpenMM as an MCP server, these 13 tools are available:

Market Data
ToolDescriptionParameters
get_tickerReal-time price, bid/ask, spread, volumeexchange, symbol
get_orderbookOrder book depth (bids/asks)exchange, symbol, limit?
get_tradesRecent trades with buy/sell summaryexchange, symbol, limit?
Account
ToolDescriptionParameters
get_balanceAccount balances (all or filtered by asset)exchange, asset?
list_ordersOpen orders (all or by symbol)exchange, symbol?
Trading
ToolDescriptionParameters
create_orderPlace limit or market orderexchange, symbol, type, side, amount, price?
cancel_orderCancel order by IDexchange, symbol, orderId
cancel_all_ordersCancel all open orders for a pairexchange, symbol
Strategy
ToolDescriptionParameters
start_grid_strategyCalculate and place grid orders (defaults to dry-run)exchange, symbol, levels?, spacing?, orderSize?, spacingModel?, sizeModel?, dryRun?
stop_strategyCancel all orders for a pair, stopping the gridexchange, symbol
get_strategy_statusGrid status with open orders, price, and spreadexchange, symbol
Cardano
ToolDescriptionParameters
get_cardano_priceAggregated token price from DEX pools (TOKEN/USDT via ADA bridge)symbol
discover_poolsDiscover Cardano DEX liquidity pools for a tokensymbol
MCP Resources
URIDescription
exchanges://listSupported exchanges with credential requirements
strategies://gridGrid trading strategy documentation
strategies://grid/profilesExample grid profiles (conservative/moderate/aggressive)
MCP Prompts
PromptDescription
market_analysisAnalyze ticker + orderbook + trades for a trading pair
portfolio_overviewSummarize balances and open orders across an exchange
grid_setup_advisorRecommend grid config based on market analysis and balance

Sub-Skills

For specific workflows, load these sub-skills:

SkillDescription
openmm-exchange-setupConfigure exchange API credentials step-by-step
openmm-grid-tradingGrid strategy creation and management
openmm-portfolioBalance tracking and order overview across exchanges


About

OpenMM is built by 3rd Eye Labs and QBT Labs.

License: MIT

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 33 other files in skills/openmm of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • README.md
  • _meta.json
  • marketplace.json
  • package.json
  • packages/plugins/openclaw-openmm/README.md
  • packages/plugins/openclaw-openmm/openclaw.plugin.json
  • packages/plugins/openclaw-openmm/package.json
  • packages/plugins/openclaw-openmm/src/index.ts
  • packages/plugins/openclaw-openmm/tsconfig.json
  • packages/plugins/openmm-market-data/CLAUDE.md
  • packages/plugins/openmm-market-data/README.md
  • packages/plugins/openmm-market-data/openclaw.plugin.json
  • packages/plugins/openmm-market-data/package.json
  • packages/plugins/openmm-market-data/references/cardano-pools.md
  • … and 19 more

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Openmm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Openmm compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Openmm this skillLeoYeAI/openclaw-master-skills2.2k—~5.1kAutomated safety check: NotesMIT
Tradingview MCPatilaahmettaner/tradingview-mcp5k—~1.3kAutomated safety check: PassMIT
Polymarket Tennislivetennisapi/livetennisapi-mcp152—~3kAutomated safety check: PassMIT
Okx Sentiment Trackerdex-original/okx-agent-trade-kit1101 repos~3.8kAutomated safety check: PassMIT
Tradingview MCPhimself65/finance-skills3.4k—~2.4kAutomated safety check: PassMIT
Tiger Brokers OpenAPI SDKqusong0627/QuantMind1.7k—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Tradingview MCP

    atilaahmettaner/tradingview-mcp

    AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…

    5k GitHub stars~1.3k tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Polymarket Tennis

    livetennisapi/livetennisapi-mcp

    Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.

    152 GitHub stars~3k tokensUpdated 2 days ago
    Business, Finance & HRAuto-check passed
  • Okx Sentiment Tracker

    dex-original/okx-agent-trade-kit

    A skill your agent uses when the user asks about: 'any crypto news', 'latest news', 'market update', 'daily briefing', 'BTC news', 'ETH news', 'news on SOL', 'search SEC ETF', 'regulation news'…

    110 GitHub starsUsed in 1 repo~3.8k tokens
    Business, Finance & HRAuto-check passed
  • Tradingview MCP

    himself65/finance-skills

    Query TradingView market data through the bundled tradingview MCP server without a desktop app or login.

    3.4k GitHub stars~2.4k tokensUpdated 4 days ago
    Business, Finance & HRAuto-check passed
  • Tiger Brokers OpenAPI SDK

    qusong0627/QuantMind

    Covers the Tiger Brokers OpenAPI Python SDK for market data, stock, futures and options trading, push subscriptions, a CLI and an MCP server, defaulting to paper trading.

    1.7k GitHub stars~1.4k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Agentic Trading Desk

    Oft3r/agentic-trading-desk

    Personal trading desk for short-term technical analysis on stocks/ETFs via Robinhood MCP.

    306 GitHub stars~5.1k tokensUpdated 1 mo ago
    Business, Finance & HRAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Openmm

What does Openmm do?

Open-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills. Openmm is an agent skill from LeoYeAI/openclaw-master-skills. Open-source market making for AI agents.

When should I use Openmm?

Openmm fits situations like: tasks that involve Stock and market analysis; tasks that involve Trading and backtesting; tasks that involve MCP servers.

How do I install Openmm in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a claude-code`. Or copy the skill folder (skills/openmm in LeoYeAI/openclaw-master-skills) into .claude/skills/openmm in your project. Claude Code loads it when a task matches its description.

How do I install Openmm in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a codex`. Or copy the skill folder (skills/openmm in LeoYeAI/openclaw-master-skills) into .agents/skills/openmm in your project. Codex loads it when a task matches its description.

Can I use Openmm in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openmm, .gemini/skills/openmm, .github/skills/openmm and .opencode/skills/openmm in your project.

What does Openmm need to run?

Going by SKILL.md and its folder, Openmm needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npm and npx) and credentials named MEXC_API_KEY, MEXC_SECRET, GATEIO_API_KEY and GATEIO_SECRET. Our summary lists: Node.js; A credential in MEXC_API_KEY; A credential in MEXC_SECRET.

Does Openmm access the network?

SKILL.md names 5 domains. As links in the text: github.com, deepwiki.com, npmjs.com, discord.gg and qbtlabs.io. This is read from the text; nothing was executed.

Is Openmm safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Openmm use?

Openmm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Openmm use?

About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Openmm?

Skills that share tags, products or a category with Openmm: Tradingview MCP (atilaahmettaner/tradingview-mcp, 5k stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Okx Sentiment Tracker (dex-original/okx-agent-trade-kit, 110 stars) and Tradingview MCP (himself65/finance-skills, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Openmm?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.