Finance & Investment Banking risk-managementcrypto-tradingtrading-agentdrawdown-controlportfolio-managementbinance-testnetopenclawlanggraph

Risk Guard

A hard-veto risk gate that validates signals against drawdown and policy limits before execution — the final safety layer of the AIMM agentic hedge fund OS.

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
1 2 3 4 5 6
1Trust12 / 25 · 2.4/5

risk_guard is framed as a hard pre-execution risk veto with no outward sending, no credential access, and blocking-by-default intent; but the SKILL.md/persona never describe data minimization, degraded behavior on failure, rollback/recovery, or user confirmation, hence the deduction.

2Reliability8 / 20 · 2.0/5

Interface signatures, query params and the JSON output contract are self-consistent; the repo has CI (ruff + pytest) and fixtures, yet no tests targeting risk_guard key paths were shown and error feedback is only sketched — static review cannot exceed 10.

3Adaptability8 / 15 · 2.7/5

Scenario is clear (risk gating of trade signals), trigger position and upstream/downstream dependencies are stated, output format given; but non-fit boundaries, input validation details, Chinese-language and mainland-China reachability are entirely undiscussed.

4Convention7 / 15 · 2.3/5

SKILL.md is concise and readable, dependencies are listed, AGPL-3.0 is explicit, and SECURITY.md gives a reporting channel; but no versioning, changelog, known-limitations disclosure, or stated maintenance ownership for the skill itself.

5Effectiveness5 / 15 · 1.7/5

The hard-gate design offers genuine marginal value and the output schema is directly consumable; however static review cannot verify that validate() or the query endpoint works as claimed, and README backtest returns are not evidence for this skill.

6Verifiability4 / 10 · 2.0/5

The repo contains a real CI workflow, pytest suite, and hash-manifested pinned data — auditable primary material; but no test coverage evidence for the risk gate itself and no third-party corroboration of claims, so capped below the ceiling.

Evidence confidence:Low Reviewed Sep 09, 2026 Reviewed revision dd7115076904
Before you use it
  • The skill file is an interface description only; no implementation or targeted tests were shown, and the risk-gate behavior is execution-unverified.
  • Failure modes are undefined (e.g., whether the gate fails open or closed when portfolio state or dependencies are missing) — verify independently before relying on it.
  • Publisher identity is unverified; do not trust safety claims for real-capital deployments without your own testing.
  • Core function depends on overseas LLM APIs (OpenAI/AtlasCloud) and Binance Testnet; reachability from mainland-China networks is unconfirmed.
  • No Chinese documentation and no per-skill versioning or changelog; upgrade compatibility is not guaranteed.
See the full review method →

What does this skill do, and when should you use it?

Risk Guard is a governance skill inside AI Market Maker (AIMM), a multi-agent crypto trading system, located at src/agents/governance/risk_guard/. It acts as the mandatory hard-veto layer before execution: every trade signal must pass validate(signal, portfolio_state) before it can proceed. It reads portfolio state from portfolio_management, fund-level risk limits from config/fund_policy.py, and runtime PnL from the execution engine. The skill ships with the full AIMM repository under AGPL-3.0 and depends on the repository's Python runtime and sibling agent modules.

It reads current portfolio state (from portfolio_management), fund-level risk policy (config/fund_policy.py), and live PnL from the execution engine. It runs validate(signal, portfolio_state) to produce a risk gate result for a proposed trade. It supports direct natural-language queries such as "What's my current drawdown?" and "Is it safe to open a new BTC position?". Via its query interface — /risk_guard?ticker=BTC/USDT&side=long&size=0.5 — it returns an approved/blocked verdict plus per-gate flags.

  1. A quant trader running AIMM who wants trades automatically blocked before execution when they breach fund-level risk limits
  2. Real-time drawdown monitoring of a multi-asset portfolio, halting new positions once policy thresholds are hit
  3. Pre-trade verification of a specific proposed position (e.g., a 0.5-size BTC/USDT long) against each risk gate
  4. Enforcing a hard governance checkpoint in a LangGraph-orchestrated multi-agent trading workflow

What are this skill's strengths and limitations?

Pros
  • Has real veto power, not just logging — the README explicitly highlights this as genuine risk governance
  • Clear, traceable inputs: portfolio state, a policy file, and runtime PnL
  • Transparent, auditable verdicts with per-gate flags returned by the query interface
  • Ships with a full open-source system including backtesting and a test suite, verifiable on Binance Testnet
Limitations
  • Cannot be used apart from the AIMM repo; depends on portfolio_management and fund_policy internals
  • SKILL.md does not disclose which gates exist or their thresholds, so default conservatism cannot be verified from docs alone
  • Primarily crypto-focused (Binance Testnet); whether the Futu stock adapter routes through Risk Guard is undocumented
  • AGPL-3.0 imposes source-disclosure obligations if run as a network service

How do you install this skill?

Risk Guard is not installed standalone; it ships with the whole AIMM repo: git clone https://github.com/olaxbt/ai-market-maker.git && cd ai-market-maker; pip install uv; install the TA-Lib C library first (recommended: conda install -y ta-lib -c conda-forge); then run uv sync --extra dev and uv run pre-commit install; configure .env (Binance Testnet and OpenAI keys). For OpenClaw use, run claw install https://github.com/olaxbt/ai-market-maker. The skill lives at src/agents/governance/risk_guard/.

How do you use this skill?

Within the AIMM workflow, signals from portfolio management flow into Risk Guard automatically; only approved trades execute. You can also query it directly: /risk_guard?ticker=BTC/USDT&side=long&size=0.5 returns approved/blocked plus per-gate flags. Or ask in natural language: "What's my current drawdown?" or "Is it safe to open a new BTC position?". Risk limits are configured in config/fund_policy.py.

How does this skill compare with similar options?

The README contrasts Risk Guard with risk modules that only log, emphasizing its hard veto authority; no specific third-party competitors are named.

FAQ

Can I use Risk Guard without running the whole AIMM system?
No. It depends on portfolio state from portfolio_management, limits from config/fund_policy.py, and runtime PnL from the execution engine, so it must be deployed as part of the repository.
Does it cost money or need API keys?
The skill itself is free and open source (AGPL-3.0). Running AIMM fully requires Binance Testnet keys for paper trading and an optional OpenAI key; via OlaXBT Nexus, metered usage is settled on BNB Chain.
How does it decide to block a trade?
It gates the trade against fund-level limits in fund_policy, current portfolio state, and runtime PnL. The specific gate rules and thresholds are not disclosed in SKILL.md — inspect config/fund_policy.py.
What happens if all agents agree on a trade but Risk Guard rejects it?
Per the README, execution proceeds only if Risk Guard approves; it can veto any trade, including signals approved unanimously by every other agent.

More skills from this repository

All from olaxbt/ai-market-maker

Finance & Investment Banking

AIMM: OpenClaw Multi-Agent Trading Skill

A hedge-fund-style multi-agent crypto trading system packaged for OpenClaw, with a hard risk-control veto and quant-grade backtesting.

Finance & Investment Banking

AIMM Portfolio Management Skill

Get an instant snapshot of your AI hedge fund portfolio: NAV, exposure, and all open positions in one query.

Finance & Investment Banking

Profile Agent — Trader Profiler

Turns a short questionnaire on risk tolerance and horizon into a trader profile with weight deltas and a readable narrative, feeding personalized configuration into a multi-agent trading system.

Finance & Investment Banking

News Narrative Miner

Mines breaking news and narrative phases for a given crypto asset, scoring impact and decay so trading teams know what story is moving the market.

Finance & Investment Banking

Whale Behavior Analyst (4.1)

Answers the critical crypto question — are whales dumping? — using on-chain large-transaction and exchange-flow data.

Finance & Investment Banking

Statistical Alpha Engine (Skill 2.2)

Ranks every asset in a trading universe cross-sectionally to answer questions like 'where does BTC rank right now?'

Finance & Investment Banking

Liquidity Order Flow Analyst (4.2)

Assesses slippage risk and order-book imbalance from depth data, giving crypto trading decisions liquidity-side evidence.

Finance & Investment Banking

Pro Bias Analyst

Determines whether smart money is buying or selling an asset like BTC by fusing ETF flows, futures basis, and options skew into a single pro bias score.

Finance & Investment Banking

Pattern Recognition Bot (2.1)

A technical-pattern recognition skill for crypto traders: given market data, it returns the forming pattern label, setup score, support level and reasoning so you know what structure the market is building.

Finance & Investment Banking

Technical TA Engine

A standardized technical-analysis layer for crypto trading that computes an indicator bundle (RSI, MACD, etc.) from OHLCV data and returns a 0–100 composite score with confidence.

Finance & Investment Banking

Retail Hype Tracker (Skill 3.1)

Detects whether retail FOMO is building on a trading pair, using social sentiment, funding rates and divergence warnings, so you don't buy the top of a hype cycle.

Finance & Investment Banking

Policy Orchestrator

Centralized policy check and routing for the AIMM agentic trading system: decide whether a given ticker is allowed for a user, with reason and policy ID.

Finance & Investment Banking

Monetary Sentinel

Reads macro and on-chain liquidity data to classify the market as Risk-On or Risk-Off, returning a liquidity score with cited reasoning.

Related skills