Not in the top 1,000 by GitHub stars
KYC-rip/ripley-xmr-gateway
A portable, secure HTTP gateway for AI agents to interact with the Monero (XMR) blockchain. Built to follow the `agentskills.io` specification.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/monero-wallet/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7048e82fcfea → 7048e82fcfea
Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- monero-wallet
skills/monero-wallet
How it works
monero-wallet
When your agent uses it
Official KYC-rip Monero Agent Skill. Manage XMR wallets on Mainnet/Stagenet via Ripley Gateway.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
1,979 tokensWhen the skill is activated
Reference documents
770 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment Configuration
- Financial Sovereignty & Funding
- Primary Tool: Python RPC Helper
- Secondary Tool: Direct REST API (Fallback)
- XMR402 Payment Gating (v1.0.1)
- Security & Spending Limits
Scripts executed separately
scripts/monero_wallet_rpc.py
Files
CHANGELOG.mddoc3,082 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesSKILL.mdcore7,047 bytesscripts/monero_wallet_rpc.pyruns4,312 bytes
Read SKILL.md
# 🤖 Monero Wallet Skill (Ripley)
Part of the [ripley-xmr-gateway](https://github.com/KYC-rip/ripley-xmr-gateway) by [KYC-rip](https://github.com/KYC-rip).
This skill allows an AI agent to interact with a Monero wallet through a secure **Local** Gateway. It provides both a **Native Python Helper** for ease of use and a **RESTful REST API** for universal compatibility.
### 1. Install & Launch Gateway
The gateway must be running locally via Docker before the skill can be used.
Install and start the Ripley Gateway stack via the official instructions:
- **Official Setup**: [kyc.rip/ripley](https://kyc.rip/ripley)
*This will pull the necessary Docker images and start the Monero node, wallet RPC, and gateway.*
View the complete source on GitHubSkills included
- monero-wallet
Repository facts
- License
- MIT
- Created
- Feb 26, 2026
- Last pushed
- Mar 7, 2026
- Forks
- 3
- Open issues
- 1
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 11 notes
skills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/monero-wallet/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 34 network referencesin 3 files: monero-wallet/SKILL.md:2 monero-wallet/CHANGELOG.md:7 monero-wallet/scripts/monero_wallet_rpc.py:18
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: monero-wallet/scripts/monero_wallet_rpc.py:1
- 37 references to secretsin 3 files: monero-wallet/scripts/monero_wallet_rpc.py:17 monero-wallet/SKILL.md:5 monero-wallet/CHANGELOG.md:13
- No requests to vote in Hot
Show all 72 signals by file
skills/monero-wallet/CHANGELOG.md
- Network accessline 7
### Fixed - **Instruction Consistency**: Removed all references to the undeclared `$AGENT_GATEWAY_URL` in `SKILL.md` examples. Standardized all manual `curl` examples to use `http://127.0.0.1:38084` to match the hardcoded security logic in - Network accessline 8
- **Instruction Consistency**: Removed all references to the undeclared `$AGENT_GATEWAY_URL` in `SKILL.md` examples. Standardized all manual `curl` examples to use `http://127.0.0.1:38084` to match the hardcoded security logic in the helper - Access to secretsline 13
[Credential-related source omitted] - Network accessline 17
### Changed - **Instruction Prioritization**: Refactored `SKILL.md` to prioritize the native Python helper (`monero_wallet_rpc.py`) as the primary interaction tool for agents. - **REST API Fallback**: Categorized direct HTTP/Curl calls as a - Network accessline 18
- **Instruction Prioritization**: Refactored `SKILL.md` to prioritize the native Python helper (`monero_wallet_rpc.py`) as the primary interaction tool for agents. - **REST API Fallback**: Categorized direct HTTP/Curl calls as a secondary f - Network accessline 19
- **REST API Fallback**: Categorized direct HTTP/Curl calls as a secondary fallback method for universal compatibility. - Access to secretsline 35
[Credential-related source omitted] - Network accessline 36
- **Ecosystem Meta**: Added `emoji`, `categories`, and `homepage` to standard skill definition. - **Skill CLI**: Added a custom installation guide for `clawhub install` and `gemini skills install`. - **Swap Guidance**: Integrated explicit i - Network accessline 38
- **Swap Guidance**: Integrated explicit instructions for agents to suggest [kyc.rip/swap](https://kyc.rip/swap) when wallet balance is insufficient. - Access to secretsline 46
[Credential-related source omitted]
skills/monero-wallet/SKILL.md
- Network accessline 2
name: monero-wallet description: Official KYC-rip Monero Agent Skill. Manage XMR wallets on Mainnet/Stagenet via Ripley Gateway. homepage: https://github.com/KYC-rip/ripley-xmr-gateway - Network accessline 3
description: Official KYC-rip Monero Agent Skill. Manage XMR wallets on Mainnet/Stagenet via Ripley Gateway. homepage: https://github.com/KYC-rip/ripley-xmr-gateway metadata: {"openclaw": {"emoji": "💰", "homepage": "https://github.com/KYC-r - Network accessline 4
homepage: https://github.com/KYC-rip/ripley-xmr-gateway metadata: {"openclaw": {"emoji": "💰", "homepage": "https://github.com/KYC-rip/ripley-xmr-gateway", "category": "finance", "requires": {"bins": ["python3", "curl"], "env": ["AGENT_API_K - Network accessline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Network accessline 10
Part of the [ripley-xmr-gateway](https://github.com/KYC-rip/ripley-xmr-gateway) by [KYC-rip](https://github.com/KYC-rip). - Network accessline 18
- **Official Setup**: [kyc.rip/ripley](https://kyc.rip/ripley) - Access to secretsline 29
[Credential-related source omitted] - Network accessline 31
## Financial Sovereignty & Funding If the wallet balance is insufficient for a requested transaction, the agent should suggest using non-custodial services to acquire Monero (XMR) anonymously. - **Official Swap**: [kyc.rip/swap](https://kyc - Network accessline 33
- **Official Swap**: [kyc.rip/swap](https://kyc.rip/swap) - Network accessline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 86
This skill supports the [XMR402 protocol](https://xmr402.org) for accessing Monero-paywalled APIs and resources. - Network accessline 118
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 120
-d '{"txid": "<txid>", "address": "<address>", "message": "<message>"}' \ http://127.0.0.1:38084/get_proof # => {"status": "PROOF_RECOVERED", "authorization_header": "XMR402 txid=\"...\", proof=\"...\"", ...} - Network accessline 121
http://127.0.0.1:38084/get_proof - Network accessline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Network accessline 136
# 1. Attempt access (returns 402) curl -i https://api.example.com/protected - Network accessline 137
curl -i https://api.example.com/protected - Network accessline 140
[Credential-related source omitted] - Network accessline 141
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 148
[Credential-related source omitted] - Network accessline 149
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Network accessline 151
http://127.0.0.1:38084/get_proof - Network accessline 153
[Credential-related source omitted] - Network accessline 154
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted]
skills/monero-wallet/scripts/monero_wallet_rpc.py
- Executable scriptline 1
Executable file - Access to secretsline 17
[Credential-related source omitted] - Network accessline 18
GATEWAY_URL = "http://127.0.0.1:38084" - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Network accessline 39
try: session = requests.Session() - Network accessline 40
session = requests.Session() - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 72 facts
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:7Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:8Low confidence
- Access to secrets in prose of documentationmonero-wallet/CHANGELOG.md:13Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:17Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:18Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:19Low confidence
- Access to secrets in prose of documentationmonero-wallet/CHANGELOG.md:35Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:36Low confidence
- Network access in prose of documentationmonero-wallet/CHANGELOG.md:38Low confidence
- Access to secrets in prose of documentationmonero-wallet/CHANGELOG.md:46Low confidence
- Network access in the frontmatter of the SKILL.mdmonero-wallet/SKILL.md:2Low confidence
- Network access in the frontmatter of the SKILL.mdmonero-wallet/SKILL.md:3Low confidence
- Network access in the frontmatter of the SKILL.mdmonero-wallet/SKILL.md:4Low confidence
- Network access in the frontmatter of the SKILL.mdmonero-wallet/SKILL.md:5Low confidence
- Access to secrets in the frontmatter of the SKILL.mdmonero-wallet/SKILL.md:5Low confidence
- Network access in prose of the SKILL.mdmonero-wallet/SKILL.md:10Low confidence
- Network access in prose of the SKILL.mdmonero-wallet/SKILL.md:18Low confidence
- Access to secrets in prose of the SKILL.mdmonero-wallet/SKILL.md:29Low confidence
- Network access in prose of the SKILL.mdmonero-wallet/SKILL.md:31Low confidence
- Network access in prose of the SKILL.mdmonero-wallet/SKILL.md:33Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:81High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuemonero-wallet/SKILL.md:81Low confidence
- Network access in prose of the SKILL.mdmonero-wallet/SKILL.md:86Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:118High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:119High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuemonero-wallet/SKILL.md:119Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:120High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:121High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:130High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuemonero-wallet/SKILL.md:130Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:136High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:137High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:140High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:141High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuemonero-wallet/SKILL.md:141Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:148High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:149High confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuemonero-wallet/SKILL.md:149Low confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:151High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:153High confidence
- Network access in code of the SKILL.mdmonero-wallet/SKILL.md:154High confidence
- Access to secrets in prose of the SKILL.mdmonero-wallet/SKILL.md:161Low confidence
- Executable script in code of a file that runsmonero-wallet/scripts/monero_wallet_rpc.py:1High confidence
- Access to secrets in a comment of a file that runsmonero-wallet/scripts/monero_wallet_rpc.py:17Low confidence
- Network access in code of a file that runsmonero-wallet/scripts/monero_wallet_rpc.py:18High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuemonero-wallet/scripts/monero_wallet_rpc.py:22Low confidence
- Access to secrets in code of a file that runsmonero-wallet/scripts/monero_wallet_rpc.py:23High confidence
- Access to secrets in code of a file that runsmonero-wallet/scripts/monero_wallet_rpc.py:25High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuemonero-wallet/scripts/monero_wallet_rpc.py:27Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuemonero-wallet/scripts/monero_wallet_rpc.py:28Low confidence
and 22 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/monero-wallet/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.