SkillHub

venus-agent-skills

v1.0.0

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.

Sourced from ClawHub, Authored by zed-venus

Installation

Please help me install the skill `venus-agent-skills` from SkillHub official store. npx skills add zed-venus/venus-agent-skills

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