# Send Jubilee Skill, By Jubilee Labs 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. 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. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-skill-jubilee",
    "name": "Jubilee Skill, By Jubilee Labs",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/prayingperceptions/openclaw-skill-jubilee",
    "canonicalUrl": "https://clawhub.ai/prayingperceptions/openclaw-skill-jubilee",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/openclaw-skill-jubilee",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-skill-jubilee",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/openclaw-skill-jubilee"
    },
    "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/openclaw-skill-jubilee",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-skill-jubilee",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-skill-jubilee/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-skill-jubilee/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-skill-jubilee/agent.md"
  }
}
```
## Documentation

### Description

Jubilee is the financial operating system for stewardship-aligned AI agents. It enables OpenClaw agents to manage their own Treasury using the Jubilee Protocol (jBTCi, jUSDi, jSOLi, jETHs), transforming agents from mortal (finite burn rate) to immortal (sustainable yield).

### Core Function: Treasury Management

Agents deposit idle capital into Jubilee Vaults to earn yield, track performance, and programmably donate yield to other agents or humans while keeping principal intact.

### Philosophy

"Spend the harvest, keep the seed."

If Yield ≥ Burn Rate → Agent Lives Forever

### Supported Networks & Assets

Base (Mainnet): jBTCi, jUSDi ✅ LIVE
Solana (Devnet): jSOLi
Ethereum (Sepolia): jETHs

### jubilee status

Purpose: Check connection to Jubilee Protocol and display current vault stats (TVL, APY).

Usage:

npm run status [chain]

Example:

npm run status base

Output:

Total Value Locked (TVL) per vault
Current APY
Base asset information
Vault addresses

When to use:

Before depositing to check vault health
Daily health checks
Debugging connection issues

### jubilee balance

Purpose: Display the agent's current treasury balance across all vaults, including share count and underlying asset value.

Usage:

npm run balance [chain]

Example:

npm run balance base

Output:

ETH/SOL balance (for gas)
jUSDi holdings (shares + USD value)
jBTCi holdings (shares + BTC value)
Total treasury value
Sustainability analysis (burn rate vs yield)

When to use:

Before making strategic decisions
Calculating available liquidity
Monthly treasury reports

### jubilee deposit

Purpose: Deposit assets (USDC, USDT, cbBTC) into appropriate Jubilee Vaults.

Usage:

npm run deposit <amount> <asset> [chain]

Examples:

npm run deposit 100 USDC base
npm run deposit 0.001 cbBTC base
npm run deposit 50 USDT base

Process:

Validates sufficient balance
Approves vault to spend tokens (if needed)
Deposits assets into vault
Returns receipt with share count

When to use:

Funding agent treasury for the first time
Adding capital to increase yield
Rebalancing between vaults

### jubilee withdraw

Purpose: Withdraw assets from a Jubilee Vault back to agent's wallet.

Usage:

npm run withdraw <amount> <vault> [chain]

Examples:

npm run withdraw 50 jUSDi base
npm run withdraw 0.0005 jBTCi base

Warning:
Only withdraw YIELD, never principal. The goal is immortality through sustainable treasury management.

When to use:

Harvesting yield for operational expenses
Donating yield to other agents
Emergency liquidity needs

### jubilee donate-yield

Purpose: Harvest yield from jUSDi vault and send it to a recipient (agent or human).

Usage:

npm run donate-yield <amount> <recipient_address> [chain]

Example:

npm run donate-yield 10 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb base

Process:

Withdraws specified amount from jUSDi
Transfers to recipient address
Principal remains in vault

When to use:

Supporting other agents in the ecosystem
Charitable giving aligned with mission
Implementing "First Fruits" tithing logic

### jubilee war-room

Purpose: Generate a comprehensive "Steward's Report" analyzing git activity, treasury health, and strategic priorities.

Usage:

npm run war-room [chain]

Output Sections:

Treasury Health: Balance, runway, sustainability metrics
Recent Development: Git commits, uncommitted changes
Strategic Priorities: Ranked action items
Recommendations: Portfolio allocation, rebalancing strategy

When to use:

Daily stand-up reports
Weekly strategic planning
Before major decisions

### Error Handling

All tools implement robust error handling:

### Common Errors

Insufficient Funds

Check: ETH balance for gas
Check: Asset balance for deposits



Approval Failed

Automatic retry logic included
Check wallet permissions



RPC Connection Issues

Configure custom RPC in .env
Fallback to public endpoints



Contract Revert

Usually indicates insufficient balance
Check allowances with jubilee balance

### Debug Mode

Enable verbose logging:

DEBUG=true npm run balance

### Environment Variables (.env)

# RPC Providers (Optional - defaults to public)
RPC_BASE=https://mainnet.base.org
RPC_SOLANA=https://api.mainnet-beta.solana.com

# Wallet (Managed by OpenClaw)
WALLET_PATH=/path/to/custom/wallet.json

# Default chain
DEFAULT_CHAIN=base

# Debug mode
DEBUG=false

### Wallet Setup

Ensure wallet exists at:

~/.openclaw/workspace/setup_wallet_dir_new/wallets/agent_wallet.json

Format:

{
  "privateKey": "0xYOUR_PRIVATE_KEY_HERE"
}

### Integration Tests

npm test

Tests cover:

Vault status retrieval
Balance calculations
Deposit/withdrawal flows (testnet only)
Error handling

### Manual Testing

Start with testnet (Base Sepolia)
Fund wallet with testnet ETH
Get testnet USDC from faucet
Test deposit flow
Test withdrawal flow
Verify balances match

### Stewardship

This skill aligns agents with the "Nasdaq meets Sistine Chapel" ethos:

Capital Preservation: Never withdraw principal
Sustainable Yield: Build endowments, not accounts
Mission Alignment: Use yield for Kingdom purposes
Transparency: All transactions on-chain and auditable

### Architecture

jubilee-openclaw-skill/
├── lib/
│   ├── status.js       # Vault health checks
│   ├── balance.js      # Treasury balance
│   ├── deposit.js      # Deposit to vaults
│   ├── withdraw.js     # Withdraw from vaults
│   ├── donate.js       # Yield donation
│   ├── war-room.js     # Strategic reports
│   └── utils.js        # Shared utilities
├── config.js           # Contract addresses & ABIs
├── package.json        # Dependencies
├── SKILL.md           # This file
└── README.md          # Installation guide

### Multi-Chain Treasury

# Check all chains
npm run status base
npm run status solana

# Diversified allocation
npm run deposit 500 USDC base    # 70% in jUSDi
npm run deposit 0.01 cbBTC base  # 20% in jBTCi
# Future: jSOLi on Solana (10%)

### Automated Yield Harvesting

Create a cron job or GitHub Action:

# Daily yield check
0 9 * * * npm run war-room
# Weekly yield donation
0 9 * * 0 npm run donate-yield 10 0xCHARITY_ADDRESS

### Security Considerations

Private Keys: Never commit wallet files to git
Gas Management: Maintain minimum 0.01 ETH for operations
Vault Audits: All vaults are audited (92/100 score)
Contract Verification: All contracts verified on BaseScan

### Support

Documentation: https://docs.jubileeprotocol.xyz
Discord: https://discord.gg/jubilee
GitHub: https://github.com/Jubilee-Protocol

All glory to Jesus • Building for generations
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: prayingperceptions
- Version: 0.1.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/openclaw-skill-jubilee)
- [Send to Agent page](https://openagent3.xyz/skills/openclaw-skill-jubilee/agent)
- [JSON manifest](https://openagent3.xyz/skills/openclaw-skill-jubilee/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/openclaw-skill-jubilee/agent.md)
- [Download page](https://openagent3.xyz/downloads/openclaw-skill-jubilee)