Agent skill
l402
L402 agent commerce workflows with lnd, lnget, scoped macaroons, aperture, and MCP.
Install this agent skill to your Project
npx add-skill https://github.com/OpenAgentsInc/openagents/tree/main/skills/l402
Metadata
Additional technical details for this skill
- oa
-
{ "project": "l402", "version": "0.1.0", "identifier": "l402", "capabilities": [ "http:outbound", "filesystem:read", "process:spawn" ], "expires_at_unix": 1798761600 }
SKILL.md
L402
Overview
Build and operate Lightning-native agent commerce flows using L402. Use this skill when tasks involve setting up Lightning payment infrastructure (lnd), enforcing key isolation with a remote signer, baking scoped macaroons, paying for L402-gated APIs with lnget, selling paid endpoints behind aperture, querying node state with Lightning MCP over LNC, or orchestrating end-to-end buyer and seller workflows.
This skill is based on ~/code/lightning-agent-tools and should be treated as Bitcoin and Lightning only.
Environment
- Requires
bash,curl, andjq. - Requires access to
~/code/lightning-agent-tools(orLIGHTNING_AGENT_TOOLS_DIRoverride). - Docker is the default runtime for node and signer flows.
- Go 1.24+ is needed for source builds;
npxcan be used for zero-install MCP.
Use this skill for concrete implementation and operations, not generic payment theory.
Workflow
- Choose the role path first:
- Buyer agent:
lnd+ pay-only macaroon +lngetfor paid API access. - Seller agent:
lnd+ invoice-only macaroon +aperturepaywall in front of backend. - Observer agent: Lightning MCP server over LNC with read-only tools.
- Full loop: buyer and seller integration with explicit budgets and token checks.
- Run preflight:
scripts/check-l402-prereqs.sh buyerscripts/check-l402-prereqs.sh sellerscripts/check-l402-prereqs.sh observerscripts/check-l402-prereqs.sh full
- Bootstrap stack from lightning-agent-tools-playbook:
- Install and start node components from
lightning-agent-tools/skills/*. - Use
lngetfor L402 buyer traffic. - Use
aperturefor paid endpoint hosting.
- Enforce security model from security-and-macaroons:
- Default to watch-only + remote signer for production.
- Bake and use least-privilege macaroons (
pay-only,invoice-only,signer-only,read-only). - Keep admin macaroons off agent runtime paths.
- For read-only observability or assistant node introspection, use mcp-observability:
- Configure Lightning MCP server and connect by LNC pairing phrase.
- Use MCP tools for status, channels, invoices, payments, peers, and fee estimates.
- Validate outcome before production traffic:
- Buyer: run
lnget --no-payandlnget --max-costchecks. - Seller: verify 402 challenge and successful paid retry.
- Security: verify scoped macaroons in active config.
Quick Commands
# Node + lnget setup (buyer path)
~/code/lightning-agent-tools/skills/lnd/scripts/install.sh
~/code/lightning-agent-tools/skills/lnd/scripts/create-wallet.sh --mode standalone
~/code/lightning-agent-tools/skills/lnd/scripts/start-lnd.sh
~/code/lightning-agent-tools/skills/lnget/scripts/install.sh
lnget config init
lnget --max-cost 500 https://api.example.com/paid-data.json
# Scoped buyer credentials (recommended)
~/code/lightning-agent-tools/skills/macaroon-bakery/scripts/bake.sh --role pay-only
# Seller path (aperture)
~/code/lightning-agent-tools/skills/aperture/scripts/install.sh
~/code/lightning-agent-tools/skills/aperture/scripts/setup.sh --insecure --port 8081
~/code/lightning-agent-tools/skills/aperture/scripts/start.sh
# MCP read-only path
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/install.sh
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/configure.sh --production
Reference Files
- lightning-agent-tools-playbook: practical buyer/seller workflow and end-to-end L402 loop.
- security-and-macaroons: remote signer tiers, role-scoped macaroons, and production hardening.
- mcp-observability: Lightning MCP setup over LNC and read-only operations surface.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
autopilot-data-seller
Conversational seller-authoring policy for DS-first Data Market listings in OpenAgents.
cast
Charms CAST DEX workflows for order creation, cancellation/replacement, partial fulfillment, signing, and Bitcoin transaction verification.
autopilot-pane-control
OpenAgents desktop pane and CAD control for Codex via openagents.* tool calls.
charms
Charms workflows for Bitcoin app contracts, spell proving, and UTXO asset operations.
autopilot-data-market-control
Typed OpenAgents DS-first Data Market tool contract for seller publication and market read-back.
mezo
Mezo integration workflows for apps, autonomous agents, and Mezo Earn operations.
Didn't find tool you were looking for?