# Send Uniswap Portfolio Report to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "portfolio-report",
    "name": "Uniswap Portfolio Report",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/wpank/portfolio-report",
    "canonicalUrl": "https://clawhub.ai/wpank/portfolio-report",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/portfolio-report",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=portfolio-report",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "portfolio-report",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T11:00:53.348Z",
      "expiresAt": "2026-05-07T11:00:53.348Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=portfolio-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=portfolio-report",
        "contentDisposition": "attachment; filename=\"portfolio-report-0.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "portfolio-report"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/portfolio-report"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/portfolio-report",
    "downloadUrl": "https://openagent3.xyz/downloads/portfolio-report",
    "agentUrl": "https://openagent3.xyz/skills/portfolio-report/agent",
    "manifestUrl": "https://openagent3.xyz/skills/portfolio-report/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/portfolio-report/agent.md"
  }
}
```
## Documentation

### Overview

Generates a comprehensive portfolio report for a wallet's Uniswap positions across all supported chains. Delegates to the portfolio-analyst agent to discover positions, calculate PnL, track fee earnings, and analyze composition.

### When to Use

Activate when the user asks:

"Show me my positions"
"Portfolio report"
"What's my Uniswap PnL?"
"How much have I earned in fees?"
"Which positions are out of range?"
"What's my portfolio worth?"
"Summarize my LP positions"

### Parameters

ParameterRequiredDefaultDescriptionwalletNoConfigured agent walletWallet address to analyzechainsNoAll chainsSpecific chains or "all"focusNofull"positions", "pnl", "fees", or "full"

### Workflow

Extract parameters from the user's request: identify wallet address, chain filter, and focus area.


Delegate to portfolio-analyst: Invoke Task(subagent_type:portfolio-analyst) with the parameters. The agent discovers all positions across chains, values them, calculates PnL, and analyzes composition.


Present results: Format the portfolio report as a user-friendly summary.

### Output Format

Portfolio Report: 0xf39F...2266

  Total Value: $125,000
    LP Positions: $95,000
    Idle Tokens:  $28,000
    Uncollected:  $2,000

  PnL Summary:
    Realized:    +$5,200
    Unrealized:  +$3,800
    Gas Costs:   -$450
    Net PnL:     +$8,550 (+7.3%)

  Positions (2):
    1. USDC/WETH 0.05% (V3, Ethereum) — IN RANGE
       Value: $50,000 | PnL: +$2,000 | Fees: $800 uncollected
    2. UNI/WETH 0.30% (V3, Ethereum) — OUT OF RANGE
       Value: $45,000 | PnL: +$2,000 | Fees: $1,200 uncollected

  Recommendations:
    - Collect $1,200 in fees from UNI/WETH position
    - Rebalance UNI/WETH position (currently out of range)

### Important Notes

Delegates entirely to portfolio-analyst — no direct MCP tool calls.
PnL includes gas costs. A position may be profitable before gas but unprofitable after.
IL is reported as both absolute dollar value and percentage.
Data may be slightly delayed due to RPC/subgraph sync.

### Error Handling

ErrorUser-Facing MessageSuggested ActionWallet not configured"No wallet configured."Set WALLET_TYPE + PRIVATE_KEYNo positions found"No Uniswap positions found for this wallet."Wallet may not have LP'dChain unreachable"Could not connect to X chain."Try again later
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: wpank
- Version: 0.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T11:00:53.348Z
- Expires at: 2026-05-07T11:00:53.348Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/portfolio-report)
- [Send to Agent page](https://openagent3.xyz/skills/portfolio-report/agent)
- [JSON manifest](https://openagent3.xyz/skills/portfolio-report/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/portfolio-report/agent.md)
- [Download page](https://openagent3.xyz/downloads/portfolio-report)