Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 90 additions & 15 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,53 +11,128 @@
"plugins": [
{
"name": "yield-xyz-agentkit",
"description": "Discover and manage on-chain yield opportunities using the Yield.xyz API find yields, build transactions, and check balances across 80+ networks. The base plugin.",
"description": "Discover and manage on-chain yield opportunities using the Yield.xyz API \u2014 find yields, build transactions, and check balances across 80+ networks. The base plugin.",
"version": "1.0.0",
"source": "./plugins/yield-xyz-agentkit",
"author": { "name": "Yield.xyz", "url": "https://yield.xyz" },
"author": {
"name": "Yield.xyz",
"url": "https://yield.xyz"
},
"homepage": "https://docs.yield.xyz",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "staking", "lending", "web3", "ethereum", "solana"]
"keywords": [
"defi",
"yield",
"staking",
"lending",
"web3",
"ethereum",
"solana"
]
},
{
"name": "yield-xyz-agentkit-builder",
"description": "Build applications that integrate the Yield.xyz API generate integration code for DeFi yield across 80+ networks.",
"description": "Build applications that integrate the Yield.xyz API \u2014 generate integration code for DeFi yield across 80+ networks.",
"version": "1.0.0",
"source": "./plugins/yield-xyz-agentkit-builder",
"author": { "name": "Yield.xyz", "url": "https://yield.xyz" },
"author": {
"name": "Yield.xyz",
"url": "https://yield.xyz"
},
"homepage": "https://docs.yield.xyz",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "sdk", "developer", "web3", "integration"]
"keywords": [
"defi",
"yield",
"sdk",
"developer",
"web3",
"integration"
]
},
{
"name": "yield-xyz-agentkit-privy",
"description": "The Privy connector sign and broadcast Yield.xyz transactions via Privy agentic wallets. Builds on the yield-xyz-agentkit base plugin.",
"description": "The Privy connector \u2014 sign and broadcast Yield.xyz transactions via Privy agentic wallets. Builds on the yield-xyz-agentkit base plugin.",
"version": "1.0.0",
"source": "./plugins/yield-xyz-agentkit-privy",
"author": { "name": "Yield.xyz", "url": "https://yield.xyz" },
"author": {
"name": "Yield.xyz",
"url": "https://yield.xyz"
},
"homepage": "https://docs.yield.xyz",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "privy", "connector", "agentic-wallet", "signing", "web3"]
"keywords": [
"defi",
"yield",
"privy",
"connector",
"agentic-wallet",
"signing",
"web3"
]
},
{
"name": "yield-xyz-agentkit-moonpay",
"description": "The MoonPay connector sign and broadcast Yield.xyz transactions via MoonPay. Builds on the yield-xyz-agentkit base plugin.",
"description": "The MoonPay connector \u2014 sign and broadcast Yield.xyz transactions via MoonPay. Builds on the yield-xyz-agentkit base plugin.",
"version": "1.0.0",
"source": "./plugins/yield-xyz-agentkit-moonpay",
"author": { "name": "Yield.xyz", "url": "https://yield.xyz" },
"author": {
"name": "Yield.xyz",
"url": "https://yield.xyz"
},
"homepage": "https://docs.yield.xyz",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "moonpay", "connector", "wallet", "signing", "web3"]
"keywords": [
"defi",
"yield",
"moonpay",
"connector",
"wallet",
"signing",
"web3"
]
},
{
"name": "yield-xyz-agentkit-robinhood",
"description": "The Robinhood Chain connector configure Robinhood Chain (mainnet, chain ID 4663) and act on Yield.xyz yields there. Builds on the yield-xyz-agentkit base plugin.",
"description": "The Robinhood Chain connector \u2014 configure Robinhood Chain (mainnet, chain ID 4663) and act on Yield.xyz yields there. Builds on the yield-xyz-agentkit base plugin.",
"version": "1.1.0",
"source": "./plugins/yield-xyz-agentkit-robinhood",
"author": { "name": "Yield.xyz", "url": "https://yield.xyz" },
"author": {
"name": "Yield.xyz",
"url": "https://yield.xyz"
},
"homepage": "https://docs.yield.xyz",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "robinhood", "connector", "mainnet", "evm", "web3"]
"keywords": [
"defi",
"yield",
"robinhood",
"connector",
"mainnet",
"evm",
"web3"
]
},
{
"name": "yield-xyz-agentkit-pulse-verify",
"description": "The Pulse Network verification connector \u2014 deterministic pre-execution checks (token safety, holder concentration, exit depth, independent APY reads) before Yield.xyz actions, paid per call via x402. Builds on the yield-xyz-agentkit base plugin.",
"version": "1.0.0",
"source": "./plugins/yield-xyz-agentkit-pulse-verify",
"author": {
"name": "Pulse Network (The Aslan Group LLC)",
"url": "https://pulse.theaslangroupllc.com"
},
"homepage": "https://pulse.theaslangroupllc.com",
"repository": "https://github.com/stakekit/agentkit",
"keywords": [
"defi",
"yield",
"verification",
"token-safety",
"x402",
"connector",
"web3"
]
}
]
}
11 changes: 11 additions & 0 deletions plugins/yield-xyz-agentkit-pulse-verify/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"name": "yield-xyz-agentkit-pulse-verify",
"description": "The Pulse Network verification connector — deterministic pre-execution checks (token safety, holder concentration, exit depth, independent APY reads) before Yield.xyz actions. Pay-per-call via x402, no API key. Builds on the yield-xyz-agentkit base plugin.",
"version": "1.0.0",
"author": { "name": "Pulse Network (The Aslan Group LLC)", "url": "https://pulse.theaslangroupllc.com" },
"homepage": "https://pulse.theaslangroupllc.com",
"repository": "https://github.com/stakekit/agentkit",
"keywords": ["defi", "yield", "verification", "token-safety", "x402", "connector", "web3"],
"dependencies": ["yield-xyz-agentkit"],
"components": { "skills": ["./skills"] }
}
23 changes: 23 additions & 0 deletions plugins/yield-xyz-agentkit-pulse-verify/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "yield-xyz-agentkit-pulse-verify",
"version": "1.0.0",
"description": "The Pulse Network verification connector — deterministic pre-execution checks (token safety, holder concentration, exit depth, independent APY reads) before Yield.xyz actions. Requires the yield-xyz-agentkit plugin — install it too.",
"author": { "name": "Pulse Network (The Aslan Group LLC)", "url": "https://pulse.theaslangroupllc.com" },
"homepage": "https://pulse.theaslangroupllc.com",
"repository": "https://github.com/stakekit/agentkit",
"license": "MIT",
"keywords": ["defi", "yield", "verification", "token-safety", "x402", "connector", "web3"],
"skills": "./skills",
"interface": {
"displayName": "Yield.xyz AgentKit + Pulse Verify",
"shortDescription": "Deterministic pre-execution verification for yields — pay-per-call via x402.",
"longDescription": "Connects the Yield.xyz AgentKit to Pulse Network's verification endpoints: token safety scans, holder concentration, exit depth, and independent on-chain APY reads, each paid per call in USDC via x402 with no API key. Install alongside the Yield.xyz AgentKit plugin.",
"category": "Finance",
"capabilities": ["Read"],
"websiteURL": "https://pulse.theaslangroupllc.com",
"privacyPolicyURL": "https://onchainpulse.theaslangroupllc.com/privacy.html",
"termsOfServiceURL": "https://onchainpulse.theaslangroupllc.com/terms.html",
"defaultPrompt": ["Verify this yield's reward token before I enter.", "Cross-check this vault's APY against on-chain state.", "Run a full due-diligence report on this token."],
"brandColor": "#0A6E5C"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Yield.xyz AgentKit Skill × Pulse Verify

> The Pulse Network verification connector for the Yield.xyz AgentKit. Adds a
> deterministic verification step — token safety, holder concentration, exit
> depth, independent on-chain APY reads — between yield discovery and execution.
> Pay-per-call in USDC via x402: no API key, no signup.

---

## How it works

One MCP server plus paid HTTPS calls:

```
User prompt
Yield.xyz AgentKit MCP Pulse Network (x402 HTTPS)
───────────────────── ───────────────────────────
yields_get_all / yields_get → /api/evmtoken (token safety, $0.015)
→ /api/vault-apy (on-chain APY read, $0.02)
→ /api/holder-map (concentration, $0.02)
→ /api/receipts (full report, $0.35)
│ │
▼ ▼
user reviews the yield + the verification facts, then decides
actions_enter (base skill builds the unsigned transaction as usual)
```

**Yield.xyz AgentKit** handles: yield discovery, transaction building, signing flow.
**Pulse Verify** handles: read-only verification data, paid per call via x402.

This skill never builds, signs, or modifies transactions, and it reports facts —
scan verdicts, percentages, on-chain reads — never advice.

---

## Install

Claude Code:

```
/plugin marketplace add stakekit/agentkit
/plugin install yield-xyz-agentkit-pulse-verify@agentkit
```

Requires the `yield-xyz-agentkit` base plugin.

---

## Example prompts

- "Before I enter this yield, scan its reward token."
- "Cross-check this vault's advertised APY against on-chain state."
- "How concentrated are the holders of this token, and what happens to the price if I exit $10k?"
- "Run the full due-diligence report on this token and show me the receipt."

---

## Links

- Catalog (machine-readable): https://pulse.theaslangroupllc.com/.well-known/x402
- Endpoint reference: [`references/endpoints.md`](references/endpoints.md)
- Terms: https://onchainpulse.theaslangroupllc.com/terms.html
Loading