Help us improve
Share bugs, ideas, or general feedback.
From vulcan
Lists, closes, reduces positions and manages TP/SL on existing positions via the Vulcan CLI. Useful for monitoring PnL and liquidation prices.
npx claudepluginhub ellipsis-labs/vulcan-cliHow this skill is triggered — by the user, by Claude, or both
Slash command
/vulcan:vulcan-position-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for:
Sets, modifies, or cancels take-profit and stop-loss orders for Vulcan trading positions, including direction rules, constraints, and multi-level exits.
Handles BingX perpetual swap trading: place/cancel orders, manage positions, adjust leverage/margin types via authenticated REST endpoints. Activates for BingX futures trading queries.
Enables leveraged perpetual trading on Avantis via natural language prompts for opening long/short positions, stop losses, take profits, and position management on Base chain.
Share bugs, ideas, or general feedback.
Use this skill for:
vulcan_position_list → {}
Returns all open positions across cross and isolated subaccounts. Each row carries: symbol (with [iso] suffix for isolated), side, size, entry price, mark price, unrealized PnL, unrealized_pnl_pct (precomputed; isolated uses subaccount collateral as denominator, cross uses entry-time initial margin), initial_margin, maintenance_margin, liquidation_price, and — for isolated only — subaccount_collateral and subaccount_index.
vulcan_position_show → { symbol: "SOL" }
Returns detailed info: PnL, margin, liquidation price, TP/SL prices, subaccount info.
vulcan_position_close → { symbol: "SOL", acknowledged: true }
Closes via market order on the opposite side. Verify with:
vulcan_position_list → {} # confirm position is gone
vulcan_position_close_all → { acknowledged: true }
Closes every open position across all markets and subaccounts (one market order per position). Pair with vulcan_trade_cancel → { scope: "all-markets", acknowledged: true } first if you also want to wipe resting orders. Verify with vulcan_position_list → {}.
Partially reduce a position by a specified size (in base lots):
vulcan_position_reduce → { symbol: "SOL", size: 25, acknowledged: true }
Two tools can set TP/SL on an existing position:
vulcan_position_tp_sl → { symbol: "SOL", tp: 160.0, sl: 140.0, acknowledged: true }
vulcan_trade_set_tpsl → { symbol: "SOL", tp: 160.0, sl: 140.0, acknowledged: true }
Both auto-detect position side. Direction rules:
You can set just TP, just SL, or both.
vulcan_trade_cancel → { symbol: "SOL", scope: "tpsl", tp: true, sl: true, acknowledged: true }
Set tp: true to cancel take-profit, sl: true to cancel stop-loss, or both.
TP/SL prices in vulcan_position_show are the authoritative position-level state.
vulcan_position_show → { symbol: "SOL" }
# Look for take_profit_price and stop_loss_price fields
Conditional trigger legs may also appear in portfolio or order views as reduce-only trigger orders. Treat those as implementation details of the protective orders, not normal resting limits.
vulcan_position_listvulcan_position_show → { symbol }vulcan_trade_set_tpsl → { symbol, tp?, sl?, acknowledged: true }vulcan_position_reduce → { symbol, size, acknowledged: true }vulcan_position_close → { symbol, acknowledged: true }