跳到主内容
智客 ZICQ

技能库 智客分类:其他 lnbits OpenClaw

Lnbits

管理 LNbits 闪电钱包( 比利时、 支付、 发票)

812 安装量 · 6 星标

官方网址:作者主页

技能介绍

先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。

做什么

管理 LNbits 闪电钱包( 比利时、 支付、 发票)

何时用

官方 description 未单独写出 Use when。按规范,代理会在用户任务与这段 description 的关键词匹配时激活本技能。

代理如何加载

按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:LNbits Wallet Manager、🛑 CRITICAL PROTOCOLS 🛑、Usage、0. Setup / Create Wallet、1. Check Balance、2. Create Invoice (Receive)。 其中含规范建议的小节:分步指令。

文件分析

文件分析:除 SKILL.md 外,正文引用了 scripts/lnbits_cli.py,属于带资源的技能包,这些文件按需再读。

官方 description(原文)

Manage LNbits Lightning Wallet (Balance, Pay, Invoice)

LNbits Wallet Manager🛑 CRITICAL PROTOCOLS 🛑Usage0. Setup / Create Wallet1. Check Balance2. Create Invoice (Receive)Invoice with QR code (default)Invoice without QR code2b. Generate QR Code from Existing Invoice3. Pay Invoice (Send)Step 1: Decode to verify amount/memoStep 2: Pay (Only after user CONFIRMS)

来源分类:ClawHub Invoice

SKILL.md 与 Agent 调用

官方规范 ↗
name
lnbits
description
Manage LNbits Lightning Wallet (Balance, Pay, Invoice)
  1. 发现技能客户端向 Agent 提供名称与描述目录。
  2. 匹配与调用用户指定或任务匹配后,载入 SKILL.md 指令。
  3. 按需加载按步骤读取参考文档、使用脚本与素材。
指令中引用的文件 · 1
  • scripts/lnbits_cli.py

以下路径提取自原文;文件是否齐全请以来源仓库中的完整目录为准。

具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗

安装这个技能

Skills CLI ↗

先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。

该技能引用了附属文件,请从来源获取完整目录;仅复制 SKILL.md 可能缺少依赖。

交给 Agent 安装

复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。

把 Agent Skill「lnbits」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-83ff8aa5e9d2b1c0-Lnbits.html
请存为 .cursor/skills/lnbits/SKILL.md 或 .claude/skills/lnbits/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。
该技能还带 scripts/、references/、assets/ 等文件,请从 https://clawhub.ai/skills/lnbits-with-qrcode 取完整目录,不要只建一个 SKILL.md。

当前没有明确的 GitHub 技能包地址,请按来源页面的安装器说明操作。

ClawHub ↗

阅读排版
--- name: lnbits description: Manage LNbits Lightning Wallet (Balance, Pay, Invoice) homepage: https://lnbits.com metadata: {"clawdbot":{"emoji":"⚡","requires":{"bins":["python3"],"pip":["qrcode[pil]"],"env":["LNBITS_API_KEY", "LNBITS_BASE_URL"]},"primaryEnv":"LNBITS_API_KEY"}} --- # LNbits Wallet Manager Enable the assistant to safely and effectively manage an LNbits Lightning Network wallet. ## 🛑 CRITICAL PROTOCOLS 🛑 1. **NEVER Expose Secrets**: Do NOT display Admin Keys, User IDs, or Wallet IDs. 2. **Explicit Confirmation**: You MUST ask for "Yes/No" confirmation before paying. * *Format*: "I am about to send **[Amount] sats** to **[Memo/Dest]**. Proceed? (y/n)" 3. **Check Balance First**: Always call `balance` before `pay` to prevent errors. 4. **ALWAYS Include Invoice + QR**: When generating an invoice, you MUST: (a) show the `payment_request` text for copying, and (b) output `MEDIA:` followed by the `qr_file` path on ONE line. NEVER skip this. ## Usage ### 0. Setup / Create Wallet If the user does not have an LNbits wallet, you can create one for them on the demo server. ```bash python3 {baseDir}/scripts/lnbits_cli.py create --name "My Wallet" ``` **Action**: 1. Run the command. The CLI prints JSON containing `adminkey` and `base_url` to stdout (visible in the terminal). 2. **NEVER Expose Secrets (applies here)**: Do NOT repeat, quote, or display the `adminkey` or any secret from the output in your chat response. The user sees the command output in their terminal; that is the only place the key should appear. 3. Instruct the user in plain language only, e.g.: > "A new wallet was created. The command output above contains your **adminkey** and **base_url**. Copy those values from the terminal and add them to your configuration or `.env` as `LNBITS_API_KEY` and `LNBITS_BASE_URL`. Do not paste the adminkey here or in any chat." ### 1. Check Balance Get the current wallet balance in Satoshis. ```bash python3 {baseDir}/scripts/lnbits_cli.py balance ``` ### 2. Create Invoice (Receive) Generate a Bolt11 invoice to receive funds. **QR code is always included by default.** * **amount**: Amount in Satoshis (Integer). * **memo**: Optional description. * **--no-qr**: Skip QR code generation (if not needed). ```bash # Invoice with QR code (default) python3 {baseDir}/scripts/lnbits_cli.py invoice --amount 1000 --memo "Pizza" # Invoice without QR code python3 {baseDir}/scripts/lnbits_cli.py invoice --amount 1000 --memo "Pizza" --no-qr ``` **⚠️ MANDATORY RESPONSE FORMAT**: When generating an invoice, your response MUST include: 1. **Invoice text for copying**: Show the full `payment_request` string so user can copy it 2. **QR code image**: Output `MEDIA:` followed by the `qr_file` path on ONE line **EXACT FORMAT** (follow precisely): ``` Here is your 100 sat invoice: lnbc1u1p5abc123... MEDIA:./clawd/.lnbits_qr/invoice_xxx.png ``` **CRITICAL**: The `MEDIA:` and file path MUST be on the SAME LINE. This sends the QR code image to the user. ### 2b. Generate QR Code from Existing Invoice Convert any Bolt11 string to a QR code image file. ```bash python3 {baseDir}/scripts/lnbits_cli.py qr ``` Returns: `{"qr_file": "./.lnbits_qr/invoice_xxx.png", "bolt11": "..."}` ### 3. Pay Invoice (Send) **⚠️ REQUIRES CONFIRMATION**: Decode first, verify balance, ask user, then execute. ```bash # Step 1: Decode to verify amount/memo python3 {baseDir}/scripts/lnbits_cli.py decode # Step 2: Pay (Only after user CONFIRMS) python3 {baseDir}/scripts/lnbits_cli.py pay ``` ## Error Handling If the CLI returns a JSON error (e.g., `{"error": "Insufficient funds"}`), summarize it clearly for the user. Do not show raw stack traces.

相关技能

其他

Self Improving Agent

掌握学习、错误和校正,以便不断改进。 使用时间:(1) 命令或操作意外失败, (2) 用户更正 Claude ('No, that's wrong...', 'Actually...'), (3)用户请求具备不存在的能力,(4)外部API或工具失败,(5)克洛德意识到其知识已经过…

其他

Self Improving + Proactive Agent

自我反省+自我批评+自我学习+自我组织记忆. 特工评估自己的工作,发现错误,并永久改进. 当 (1) 命令,工具, API, 或操作失败时使用; (2) 用户纠正或拒绝您的工作; (3) 您意识到您的知识已经过时或不正确; (4) 您发现更好的方法; (5) 用户明确安装或引用当…

其他

Proactive Agent

将AI代理人从任务跟踪者转变为预先预测需要并不断改进的主动伙伴. 现在WAL协议,工作缓冲,自主克龙, 和战斗测试模式。 哈尔·斯塔克的一部分

其他

Multi Search Engine

多搜索引擎集成16个引擎(7个CN+9 Global). 支持高级搜索操作员,时间过滤器,站点搜索,隐私引擎,和WolframAlpha知识查询. 不需要 API 密钥 .