skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
defillama/defillama-skills346 installs

risk-assessment

Protocol and DeFi risk evaluation covering hack history, oracle dependencies, treasury health, TVL concentration, and yield sustainability. Use when the user asks "is X safe", "how risky is", protocol security, risk analysis, or wants to evaluate risk before investing or depositing funds.

How do I install this agent skill?

npx skills add https://github.com/defillama/defillama-skills --skill risk-assessment
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides a structured protocol for evaluating DeFi risk by querying external protocol data through official DeFiLlama tools. No security vulnerabilities or malicious patterns were detected.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • ZeroLeakspass

    Score: 93/100 · 2 sections analyzed

What does this agent skill do?

Risk Assessment

Evaluate the risk profile of a DeFi protocol by examining its security history, oracle dependencies, treasury, fundamentals, and yield levels.

Workflow

Step 1 - Resolve the protocol entity

defillama:resolve_entity
  entity_type: "protocol"
  name: "<user-provided name>"

Step 2 - Hack history

Check whether the protocol has been exploited before.

defillama:get_events
  protocol: "<slug>"
  event_type: "hacks"

Any past hacks are a significant risk signal. Note the date, amount lost, and whether funds were recovered.

Step 3 - Oracle dependencies

Identify which oracle the protocol relies on and how much value it secures.

defillama:get_oracle_metrics

Filter results for the protocol's oracle. Oracle metrics automatically filter to tvl_component = 'base' and aggregate with SUM/GROUP BY to exclude double-counted TVL. A protocol using a small or unproven oracle has higher risk than one using Chainlink or Pyth.

Step 4 - Treasury health

Assess the protocol's financial reserves.

defillama:get_treasury
  treasury: "<slug>"

A healthy treasury provides a safety net for bug bounties, insurance, and continued development.

Step 5 - Protocol fundamentals

Check TVL, revenue, and trends to evaluate sustainability.

defillama:get_protocol_metrics
  protocol: "<slug>"

Key signals: Is TVL growing or declining? Is the protocol generating real revenue?

Step 6 - Yield analysis

Examine pool APYs for sustainability red flags.

defillama:get_yield_pools
  protocol: "<slug>"

Risk Signals

Evaluate each factor and assign a risk level:

SignalRisk LevelExplanation
Recent hack (< 1 year)HIGHProtocol was recently exploited
Past hack (> 1 year), no recurrenceMODERATEWas exploited but has since hardened
No hack historyLOWNo known exploits
No oracle or small oracle TVSMODERATEOracle risk, potential manipulation
Uses Chainlink/Pyth with high TVSLOWBattle-tested oracle infrastructure
Treasury < $1MHIGHNo meaningful safety net
Treasury > $10MLOWStrong financial reserves
APY > 100% from rewards onlyHIGHLikely unsustainable, token emissions
APY from real yield (fees)LOWSustainable yield source
TVL declining > 20% in 30dMODERATEUsers are leaving
Revenue declining with TVLHIGHFundamentals deteriorating

Output Format

Present the report with these sections:

  1. Risk Summary - Overall risk rating (LOW / MODERATE / HIGH) with a one-sentence justification.
  2. Security History - Hack incidents, amounts, and outcomes.
  3. Oracle Risk - Which oracle is used, TVS secured, reliability.
  4. Treasury Health - Total treasury value, composition, runway.
  5. Fundamental Health - TVL trend, revenue, user activity direction.
  6. Yield Sustainability - Are yields from real fees or emissions?
  7. Risk Factors - Bullet list of all identified risk signals with their severity level.

Tips

  • No data from get_events for hacks is a positive signal, not missing data.
  • A protocol with high TVL but zero revenue may be subsidizing usage with token emissions - flag this.
  • Compare treasury value to TVL: treasury < 1% of TVL means limited ability to cover losses.
  • Multiple past hacks on the same protocol is a stronger negative signal than a single incident.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/defillama/defillama-skills/risk-assessment">View risk-assessment on skillZs</a>