openmm-portfolio

Balance tracking, order overview, and market data across exchanges using OpenMM.

3,891 stars

Best use case

openmm-portfolio is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Balance tracking, order overview, and market data across exchanges using OpenMM.

Teams using openmm-portfolio should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/portfolio/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/adacapo21/openmm/skills/portfolio/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/portfolio/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How openmm-portfolio Compares

Feature / Agentopenmm-portfolioStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Balance tracking, order overview, and market data across exchanges using OpenMM.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# OpenMM Portfolio Management

Track balances, review open orders, and monitor market data across exchanges.

## View Balances

```bash
# All assets on an exchange
openmm balance --exchange mexc
openmm balance --exchange kraken

# Specific asset
openmm balance --exchange mexc --asset BTC
openmm balance --exchange kraken --asset ADA
openmm balance --exchange bitget --asset USDT

# JSON output
openmm balance --exchange mexc --json
```

To see balances across all exchanges, query each one:

```bash
openmm balance --exchange mexc
openmm balance --exchange gateio
openmm balance --exchange bitget
openmm balance --exchange kraken
```

## Review Open Orders

```bash
# All open orders on an exchange
openmm orders list --exchange mexc

# Filter by trading pair
openmm orders list --exchange bitget --symbol SNEK/USDT

# Limit results
openmm orders list --exchange kraken --limit 5

# Get specific order details
openmm orders get --exchange mexc --id 123456 --symbol BTC/USDT
```

## Check Market Prices

```bash
# Current price
openmm ticker --exchange mexc --symbol BTC/USDT
openmm ticker --exchange kraken --symbol ADA/EUR

# Order book depth
openmm orderbook --exchange bitget --symbol SNEK/USDT --limit 10

# Recent trades
openmm trades --exchange mexc --symbol ETH/USDT --limit 50
```

## Compare Prices Across Exchanges

```bash
# Compare DEX and CEX prices for Cardano tokens
openmm price-comparison --symbol SNEK
openmm price-comparison --symbol INDY
```

## Cardano Token Prices

```bash
# Aggregated price from DEX pools
openmm pool-discovery prices NIGHT
openmm pool-discovery prices SNEK

# Discover liquidity pools
openmm pool-discovery discover INDY
openmm pool-discovery discover SNEK --min-liquidity 50000
```

## MCP Tools for Portfolio Overview

When using the MCP server, these tools are relevant for portfolio management:

| Tool | Description |
|------|-------------|
| `get_balance` | Get balances for an exchange (all or specific asset) |
| `list_orders` | List open orders on an exchange |
| `get_ticker` | Current price for a trading pair |
| `get_strategy_status` | Grid status with open orders and spread |
| `get_cardano_price` | Aggregated Cardano token price |

The MCP server also provides a `portfolio_overview` prompt that automatically summarizes balances and open orders for an exchange.

## Tips for Agents

1. **Check balances before trading** — always verify available funds
2. **Query each exchange separately** — there is no cross-exchange aggregate command
3. **Use `--json` for parsing** — structured output for programmatic use
4. **Monitor grid strategies** — use `get_strategy_status` MCP tool to check active grids

Related Skills

Portfolio Risk Analyzer

3891
from openclaw/skills

Complete investment portfolio risk management system. Analyze positions, calculate risk metrics, stress test scenarios, optimize allocations, and generate institutional-grade risk reports — all without external APIs.

Finance & Investing

Investment Analysis & Portfolio Management Engine

3891
from openclaw/skills

Complete investment analysis, portfolio construction, risk management, and trade execution methodology. Works across stocks, crypto, ETFs, bonds, and alternatives. Zero dependencies — pure agent skill.

Finance & Investing

portfolio-tracker

3891
from openclaw/skills

An investment portfolio tracker that runs entirely locally. All data stays in ~/.portfolio-tracker/.

openmm

3891
from openclaw/skills

Open-source market making for AI agents. Multi-exchange trading, grid strategies, and real-time market data. CLI + MCP + Skills.

openmm-grid-trading

3891
from openclaw/skills

Create and manage grid trading strategies with OpenMM. Automated buy/sell around center price.

openmm-exchange-setup

3891
from openclaw/skills

Step-by-step guide to configure exchange API credentials for OpenMM.

portfolio-case-study-forge

3891
from openclaw/skills

Turn rough project notes into polished portfolio case studies with metrics, visuals checklist, and interviewer talking points.

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research

baidu-search

3891
from openclaw/skills

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Data & Research