← Back to Skills Marketplace
313
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install nostrwalletconnect
Description
Financial capability for AI entities — pay Lightning invoices, check balance, create invoices via Nostr Wallet Connect (NIP-47).
Usage Guidance
This skill appears coherent for enabling Lightning payments via Nostr Wallet Connect, but treat the NWC connection string as a high-value secret — anyone with it can authorize payments. Before installing: 1) Verify the pip package name and publisher on PyPI and the linked GitHub repo to ensure you are installing the intended project; 2) Use a wallet/account with limited funds or scoped permissions for AI-operated keys; 3) Confirm whether NOSTRKEY_PASSPHRASE is required in your deployment (metadata vs registry summary mismatch); 4) Review the package dependencies (nostrkey and others) for supply-chain risk; 5) Audit any automated/autonomous agent use of this skill — if the agent will pay invoices automatically, enforce policy and rate limits to avoid unintended spending.
Capability Analysis
Type: OpenClaw Skill
Name: nostrwalletconnect
Version: 0.1.4
The nostrwalletconnect skill bundle provides legitimate financial capabilities for AI agents to interact with the Lightning Network via the NIP-47 protocol. The documentation (SKILL.md) and example scripts (examples/check_balance.py, etc.) align with the stated purpose of managing invoices and balances. While the skill handles highly sensitive credentials like NWC_CONNECTION_STRING, the files include appropriate security warnings and lack any evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description (Nostr Wallet Connect for Lightning payments) match the behavior and requirements: the skill needs a NWC connection string and provides methods to check balance, pay invoices, create invoices, and list transactions. The examples and API usage align with the stated purpose.
Instruction Scope
SKILL.md instructs the agent to read a single secret environment variable (NWC_CONNECTION_STRING) and use the nostrwalletconnect client API. The instructions do not reference unrelated system files or external endpoints beyond Nostr relays and expected wallet interaction. Minor scope note: SKILL.md refers to installing/using the NostrKey skill for identity, and metadata also references a passphrase env var (NOSTRKEY_PASSPHRASE) — this is plausible but should be confirmed as required only by the nostrkey dependency.
Install Mechanism
Install uses a pip package named 'nostrwalletconnect' (declared in metadata and SKILL.md). This is a standard package installation mechanism (moderate risk inherent to installing third-party packages). The homepage and repository point to GitHub rather than an arbitrary URL, which is appropriate. No archive downloads from untrusted hosts were found.
Credentials
The skill legitimately requires a sensitive NWC connection string (NWC_CONNECTION_STRING) that contains wallet pubkey, relay, and secret — this is necessary for the functionality and is appropriately marked sensitive in metadata. Metadata also lists an optional NOSTRKEY_PASSPHRASE for the nostrkey dependency, which is plausible. There is a minor inconsistency: the registry summary at the top of the package data claimed 'Required env vars: none' while metadata.json declares NWC_CONNECTION_STRING as required; this is likely a metadata mismatch and should be clarified before deployment.
Persistence & Privilege
'always' is false (no forced inclusion), the skill does not request system-wide config changes or access to other skills' credentials, and it does not demand persistent elevated privileges. Autonomous invocation is allowed (platform default) but is not combined with other worrying privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nostrwalletconnect - After installation, invoke the skill by name or use
/nostrwalletconnect - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.4
Security hardening: SecretStr, sanitized exceptions, input validation
v0.1.3
Entity-aware SKILL.md — financial capability as a dimension of being
v0.1.2
Standardized SKILL.md template
v0.1.1
Security hardening: secret key redaction, hex validation in URI parser, JSON response validation, payment parameter validation
v0.1.0
Initial release — NIP-47 Nostr Wallet Connect SDK for OpenClaw AI entities
Metadata
Frequently Asked Questions
What is nostrwalletconnect?
Financial capability for AI entities — pay Lightning invoices, check balance, create invoices via Nostr Wallet Connect (NIP-47). It is an AI Agent Skill for Claude Code / OpenClaw, with 313 downloads so far.
How do I install nostrwalletconnect?
Run "/install nostrwalletconnect" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is nostrwalletconnect free?
Yes, nostrwalletconnect is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does nostrwalletconnect support?
nostrwalletconnect is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created nostrwalletconnect?
It is built and maintained by vveerrgg (@vveerrgg); the current version is v0.1.4.
More Skills