File contents
name: portfolio-risk-analyzer
description: Advanced portfolio risk analysis and monitoring for Web3 assets with liquidation warnings, correlation analysis, and diversification recommendations
version: 1.0.0
author: Sambit Sargam
tags:
portfolio
risk
analysis
liquidation
correlation
diversification
defi
monitoring
alerts
triggers:
type: keyword
keywords:
portfolio risk
liquidation risk
portfolio health
risk score
concentration risk
correlation
diversification
ltv
loan-to-value
portfolio exposure
risk management
position risk
priority: 95
type: pattern
patterns:
"(?i)(analyze|check|assess) .portfolio . (risk|health|exposure)"
"(?i)(calculate|show|get) .risk . (score|rating|level)"
"(?i)(what|check) .liquidation . (price|risk|danger)"
"(?i)(am|is) .(my|this|the) . (portfolio|position) .*(safe|at risk|healthy)"
"(?i)(how|much) .(concentration|diversification) . (risk|exposure)"
"(?i)(monitor|alert) .(portfolio|position|account) . (risk|health|danger)"
"(?i)(ltv|loan.to.value) .*(health|status|ratio)"
priority: 90
type: intent
intent_category: portfolio_risk_analysis
priority: 98
parameters:
name: address
type: string
required: true
description: Wallet address to analyze for risk
name: chain
type: string
required: false
default: ethereum
description: Blockchain network (ethereum, polygon, arbitrum, optimism, avalanche, base)
name: analysis_type
type: string
required: false
default: comprehensive
description: Type of analysis (comprehensive, concentration, correlation, liquidation, defi_exposure)
name: include_defi_positions
type: boolean
required: false
default: true
description: Include DeFi lending/borrowing positions in analysis
name: alert_threshold
type: number
required: false
default: 75
description: Risk threshold percentage for alerts (0-100)
name: include_recommendations
type: boolean
required: false
default: true
description: Include diversification and rebalancing recommendations
prerequisites:
env_vars:
ETHERSCAN_API_KEY
ALCHEMY_API_KEY
DEFI_PROTOCOL_API_KEY (optional for lending protocol data)
skills: []
composable: true
persist_state: true
cache_enabled: true
scripts:
enabled: true
working_directory: ./scripts
definitions:
- name: portfolio_fetcher
description: Fetch all ERC20 and NFT holdings from wallet
type: python
file: portfolio_fetcher.py
timeout: 45
requires_auth: false
- name: risk_calculator
description: Calculate comprehensive risk metrics for portfolio
type: python
file: risk_calculator.py
timeout: 60
requires_auth: false
- name: correlation_analyzer
description: Analyze token correlation and concentration risk
type: python
file: correlation_analyzer.py
timeout: 45
requires_auth: false
- name: defi_exposure_analyzer
description: Analyze DeFi lending/borrowing positions and liquidation risk
type: python
file: defi_exposure_analyzer.py
timeout: 45
requires_auth: false
- name: liquidation_monitor
description: Calculate liquidation prices and LTV health
type: python
file: liquidation_monitor.py
timeout: 30
requires_auth: false
- name: diversification_recommender
description: Generate portfolio rebalancing and diversification recommendations
type: python
file: diversification_recommender.py
timeout: 30
requires_auth: false
capabilities:
real-time portfolio valuation
concentration risk scoring
token correlation analysis
liquidation price warnings
defi position monitoring
ltv health tracking
diversification recommendations
risk-adjusted allocation suggestions
portfolio rebalancing guidance
exposure analysis across chains
security_considerations:
Read-only operations (no transaction signing)
No private key exposure
Public blockchain data queries only
Rate-limited API calls
Optional data caching for performance
No wallet balance modification
use_cases:
Monitor DeFi position safety in real-time
Identify liquidation risks before they occur
Reduce concentration risk through data-driven recommendations
Optimize portfolio allocation across chains
Track correlation between holdings
Alert on portfolio health changes
example_queries:
"Analyze portfolio risk for address 0x742d35Cc6634C0532925a3b844Bc0e6dB1Eae543 on Ethereum"
"Calculate liquidation risk for my Aave position"
"Show portfolio concentration and diversification suggestions"
"What's my current LTV health and liquidation price on Compound?"
"Analyze correlation between my token holdings"
"Alert if my portfolio risk score exceeds 75%"
"Generate rebalancing recommendations for safer allocation"
integration_points:
Etherscan API (token holdings, transfers)
Alchemy API (portfolio data, NFT metadata)
Aave Subgraph (lending positions)
Compound Subgraph (borrowing positions)
Curve Finance API (LP positions)
Uniswap Subgraph (V2/V3 LP positions)
CoinGecko API (token prices, market data)
version_history:
version: 1.0.0
date: 2026-02-07
changes:
Initial release with core portfolio risk analysis
Support for 6 major EVM chains
DeFi position monitoring
Liquidation risk alerts
Diversification recommendations
1 --- 2 name: portfolio-risk-analyzer 3 description: --- 4 --- 5 --- 6 name: portfolio-risk-analyzer 7 description: Advanced portfolio risk analysis and monitoring for Web3 assets with liquidation warnings, correlation analysis, and diversification recommendations 8 version: 1.0.0 9 author: Sambit Sargam 10 tags: 11 - portfolio 12 - risk 13 - analysis 14 - liquidation 15 - correlation 16 - diversification 17 - defi 18 - monitoring 19 - alerts 20 triggers: 21 - type: keyword 22 keywords: 23 - portfolio risk 24 - liquidation risk 25 - portfolio health 26 - risk score 27 - concentration risk 28 - correlation 29 - diversification 30 - ltv 31 - loan-to-value 32 - portfolio exposure 33 - risk management 34 - position risk 35 priority: 95 36 - type: pattern 37 patterns: 38 - "(?i)(analyze|check|assess) .*portfolio .*(risk|health|exposure)" 39 - "(?i)(calculate|show|get) .*risk .*(score|rating|level)" 40 - "(?i)(what|check) .*liquidation .*(price|risk|danger)" 41 - "(?i)(am|is) .*(my|this|the) .*(portfolio|position) .*(safe|at risk|healthy)" 42 - "(?i)(how|much) .*(concentration|diversification) .*(risk|exposure)" 43 - "(?i)(monitor|alert) .*(portfolio|position|account) .*(risk|health|danger)" 44 - "(?i)(ltv|loan.to.value) .*(health|status|ratio)" 45 priority: 90 46 - type: intent 47 intent_category: portfolio_risk_analysis 48 priority: 98 49 parameters: 50 - name: address 51 type: string 52 required: true 53 description: Wallet address to analyze for risk 54 - name: chain 55 type: string 56 required: false 57 default: ethereum 58 description: Blockchain network (ethereum, polygon, arbitrum, optimism, avalanche, base) 59 - name: analysis_type 60 type: string 61 required: false 62 default: comprehensive 63 description: Type of analysis (comprehensive, concentration, correlation, liquidation, defi_exposure) 64 - name: include_defi_positions 65 type: boolean 66 required: false 67 default: true 68 description: Include DeFi lending/borrowing positions in analysis 69 - name: alert_threshold 70 type: number 71 required: false 72 default: 75 73 description: Risk threshold percentage for alerts (0-100) 74 - name: include_recommendations 75 type: boolean 76 required: false 77 default: true 78 description: Include diversification and rebalancing recommendations 79 prerequisites: 80 env_vars: 81 - ETHERSCAN_API_KEY 82 - ALCHEMY_API_KEY 83 - DEFI_PROTOCOL_API_KEY (optional for lending protocol data) 84 skills: [] 85 composable: true 86 persist_state: true 87 cache_enabled: true 88 89 scripts: 90 enabled: true 91 working_directory: ./scripts 92 definitions: 93 - name: portfolio_fetcher 94 description: Fetch all ERC20 and NFT holdings from wallet 95 type: python 96 file: portfolio_fetcher.py 97 timeout: 45 98 requires_auth: false 99 100 - name: risk_calculator 101 description: Calculate comprehensive risk metrics for portfolio 102 type: python 103 file: risk_calculator.py 104 timeout: 60 105 requires_auth: false 106 107 - name: correlation_analyzer 108 description: Analyze token correlation and concentration risk 109 type: python 110 file: correlation_analyzer.py 111 timeout: 45 112 requires_auth: false 113 114 - name: defi_exposure_analyzer 115 description: Analyze DeFi lending/borrowing positions and liquidation risk 116 type: python 117 file: defi_exposure_analyzer.py 118 timeout: 45 119 requires_auth: false 120 121 - name: liquidation_monitor 122 description: Calculate liquidation prices and LTV health 123 type: python 124 file: liquidation_monitor.py 125 timeout: 30 126 requires_auth: false 127 128 - name: diversification_recommender 129 description: Generate portfolio rebalancing and diversification recommendations 130 type: python 131 file: diversification_recommender.py 132 timeout: 30 133 requires_auth: false 134 135 capabilities: 136 - real-time portfolio valuation 137 - concentration risk scoring 138 - token correlation analysis 139 - liquidation price warnings 140 - defi position monitoring 141 - ltv health tracking 142 - diversification recommendations 143 - risk-adjusted allocation suggestions 144 - portfolio rebalancing guidance 145 - exposure analysis across chains 146 147 security_considerations: 148 - Read-only operations (no transaction signing) 149 - No private key exposure 150 - Public blockchain data queries only 151 - Rate-limited API calls 152 - Optional data caching for performance 153 - No wallet balance modification 154 155 use_cases: 156 - Monitor DeFi position safety in real-time 157 - Identify liquidation risks before they occur 158 - Reduce concentration risk through data-driven recommendations 159 - Optimize portfolio allocation across chains 160 - Track correlation between holdings 161 - Alert on portfolio health changes 162 163 example_queries: 164 - "Analyze portfolio risk for address 0x742d35Cc6634C0532925a3b844Bc0e6dB1Eae543 on Ethereum" 165 - "Calculate liquidation risk for my Aave position" 166 - "Show portfolio concentration and diversification suggestions" 167 - "What's my current LTV health and liquidation price on Compound?" 168 - "Analyze correlation between my token holdings" 169 - "Alert if my portfolio risk score exceeds 75%" 170 - "Generate rebalancing recommendations for safer allocation" 171 172 integration_points: 173 - Etherscan API (token holdings, transfers) 174 - Alchemy API (portfolio data, NFT metadata) 175 - Aave Subgraph (lending positions) 176 - Compound Subgraph (borrowing positions) 177 - Curve Finance API (LP positions) 178 - Uniswap Subgraph (V2/V3 LP positions) 179 - CoinGecko API (token prices, market data) 180 181 version_history: 182 - version: 1.0.0 183 date: 2026-02-07 184 changes: 185 - Initial release with core portfolio risk analysis 186 - Support for 6 major EVM chains 187 - DeFi position monitoring 188 - Liquidation risk alerts 189 - Diversification recommendations
XSpoonAi/spoon-awesome-skill/tree/main/web3-data-intelligence/portfolio-risk-analyzer commit 35add2a7cd
Frequently asked questions How do I install the Portfolio Risk Analyzer skill? Run npx skillmds@latest add xspoonai/portfolio-risk-analyzer in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Portfolio Risk Analyzer skill do? --- It is listed under Coding & Dev Tools on SkillMD.
Is Portfolio Risk Analyzer safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Portfolio Risk Analyzer? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Portfolio Risk Analyzer free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Portfolio Risk Analyzer? XSpoonAi (@xspoonai) published this skill. Their other Agent Skills are listed on their SkillMD profile.