🧪 Skills

Venus Agent Skills

Analyze Venus Protocol lending/borrowing positions on BNB Chain with risk-first guidance. Use when users ask about Venus markets, collateral/borrow decisions...

v1.0.0
❤️ 0
⬇️ 114
👁 1
Share

Description


name: venus-protocol-ops description: Analyze Venus Protocol lending/borrowing positions on BNB Chain with risk-first guidance. Use when users ask about Venus markets, collateral/borrow decisions, health factor, liquidation risk, APY/utilization comparison, isolated pools, or "can I borrow X safely" style what-if checks.

Venus Protocol Ops

Overview

Use this skill to provide read-only, risk-aware analysis for Venus Protocol. Prioritize liquidation safety, clarity, and explicit uncertainty over aggressive yield-chasing.

Workflow

1) Classify user intent

Map request into one of these modes:

  • Market scan: compare assets/pools (supply APY, borrow APY, utilization, caps)
  • Position check: assess a wallet's current collateral/borrow health
  • What-if simulation: estimate risk after a proposed borrow/supply/repay
  • Execution planning: prepare step-by-step actions without broadcasting tx

If user asks for onchain execution, pause and request explicit confirmation + exact parameters. Use simulation first, then broadcast only after user confirms.

2) Collect data

Use scripts first:

  • scripts/fetch_markets.py for market snapshot (official API base: https://api.venus.io, default scope: Core Pool only via references/pool-filter.json)
  • scripts/wallet_onchain_exposure.py for real wallet onchain exposure
  • scripts/check_wallet_exposure.py for manual/API fallback wallet summary
  • scripts/simulate_borrow.py for hypothetical borrow impact
  • scripts/venus_deposit.js for deposit preview/broadcast flow (approve + mint)
  • scripts/venus_withdraw.js for withdraw preview/broadcast flow (redeem / redeemUnderlying) with post-withdraw HF prediction and safety line checks (default 1.2, user customizable)
  • scripts/venus_borrow.js for borrow preview/broadcast flow
  • scripts/venus_repay.js for repay preview/broadcast flow (approve + repayBorrow)
  • scripts/venus_collateral.js for collateral enable/disable (enterMarkets / exitMarket)
  • scripts/hf_monitor.py for threshold-based HF monitoring and advisory actions (includes ACCOUNT_UNHEALTHY alert when HF < safety line, default 1.2)

Example market query:

  • python scripts/fetch_markets.py --chain-id 56 --limit 200 (Core Pool default)
  • python scripts/fetch_markets.py --chain-id 56 --limit 200 --pool-scope all (all pools)

If API is unavailable, continue with transparent assumptions and mark output as estimate.

3) Run risk rules

Apply rules from references/risk-rules.md:

  • Compute health and safety buffer
  • Flag borrow-cap / liquidity constraints
  • Detect concentration risk (single volatile collateral)
  • Classify risk: Low / Medium / High

4) Produce actionable output

Always include:

  1. Current state (key numbers)
  2. Risk status (Low/Medium/High + why)
  3. Safe range (max suggested extra borrow or required extra collateral)
  4. Next best actions (2-4 concrete steps)

Prefer concise bullets and exact numbers.

Output format

Use this structure:

  • Summary: one-line verdict
  • Metrics: collateral, debt, health, utilization, APYs
  • Risk findings: top 2-4 risks
  • Recommended plan: concrete steps and limits
  • Assumptions: data freshness, missing fields, estimate flags

Guardrails

  • Never claim guaranteed safety or returns.
  • Never hide data gaps; explicitly note stale/missing data.
  • Default to conservative thresholds when uncertain.
  • Treat this as educational/risk tooling, not financial advice.
  • For real transactions: run simulate mode first; require explicit confirmation for broadcast.
  • For withdrawals: always predict post-withdraw HF; warn/block when predicted HF falls below safety line (default 1.2 unless user customizes).

Quick usage

  • One-command market check: python scripts/venus_check.py --symbol vUSDT
  • Market + auto wallet risk check: python scripts/venus_check.py --symbol vUSDT --wallet 0x...
  • What-if borrow (auto wallet): python scripts/venus_check.py --symbol vUSDT --wallet 0x... --extra-borrow 120
  • Manual fallback: python scripts/venus_check.py --symbol vUSDT --wallet 0x... --weighted-collateral 1500 --debt 1000
  • English brief mode: python scripts/venus_check.py --symbol vUSDT --wallet 0x... --output brief --lang en

Protocol separation

  • Venus Core scripts: scripts/ root (e.g. venus_*.js, fetch_markets.py, wallet_onchain_exposure.py).
  • Flux (Power by Fluid) scripts: scripts/flux/.
  • Choose protocol-specific scripts directly so other agents can route quickly without mixing workflows.

References

  • Protocol overview: references/protocol-overview.md
  • Risk thresholds and formulas: references/risk-rules.md
  • Contract/address notes: references/bnbchain-contracts.md
  • Terminology: references/glossary.md
  • Venus CLI cookbook: references/quick-commands.md
  • Flux CLI cookbook: references/flux-quick-commands.md
  • Flux BNB addresses: references/flux-bnb-addresses.json

Reviews (0)

Sign in to write a review.

No reviews yet. Be the first to review!

Comments (0)

Sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Compatible Platforms

Pricing

Free

Related Configs