Token导航 LogoToken导航

Agent Skill · 效率

cny-rate-calculator(人民币汇率计算器)

cny-rate-calculator 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

cny-rate-calculator 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 5,141。

总安装 11,593周安装 498GitHub Stars 公开资料未说明下载 4,064核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.8

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:cny-rate-calculator(人民币汇率计算器)
来源仓库:https://github.com/9starmax/cny-rate-calculator
安装命令:
openclaw skills install cny-rate-calculator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install cny-rate-calculator

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

获取台湾银行人民币汇率并计算带有折扣的分级价格,并按设定的时间表通过配置的渠道发送结果。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install cny-rate-calculator;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

cny-rate-calculator 怎么安装?

在终端执行 openclaw skills install cny-rate-calculator。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

cny-rate-calculator 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

cny-rate-calculator 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

cny-rate-calculator 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

cny-rate-calculator 用的人多吗?

公开数据是累计安装 11,593 次,近一周安装 498 次,下载 4,064 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

cny-rate-calculator 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
cny-rate-calculator

人民币汇率计算器 · 本页

11,593—需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
cny-rate-calculator
version
1.0.0
description
Auto-fetch Bank of Taiwan CNY exchange rates and calculate tiered pricing (base cost, 10K discount, 50K discount) using the Prairie Grasslands formula. REQUIRED: Channel configuration and Schedule setup must be completed before use. Supports Telegram, Discord, Slack, Signal, WhatsApp, iMessage, IRC, Google Chat, and webhooks.

CNY Rate Calculator (大草原匯率計算器)

Automatically fetch Bank of Taiwan CNY exchange rates and calculate tiered pricing.


🤖 Agent 指引(自動執行規則)

以下規則 Agent 必須優先遵守,在任何使用者互動之前先執行檢查。

規則一:Agent 啟動時 → 主動偵測並引導設定

Agent 每次啟動時,必須:

  1. 讀取技能目錄下的 config.json
  2. 檢查 schedule.enabled 是否為 true、channels 是否非空
  3. 若任一條件不符(未完成設定),立即透過 OpenClaw 已啟用的頻道發送以下訊息:
🦞 大草原匯率計算器尚未完成設定

請選擇:
1. 快速設定
2. 自訂設定
  1. 等待使用者回覆:

- 回覆 1 或「快速設定」→ Agent 執行:

     python scripts/cny_rate.py --auto-setup

自動套用基本設定(第一個已啟用頻道 + 預設排程:週一至週五 09:00–17:00 每小時), 並回覆:「✅ 已套用基本設定,排程通知即將啟動。如需調整請輸入『設定匯率』。」 - 回覆 2 或「自訂設定」→ Agent 在伺服器端執行:

     python scripts/cny_rate.py

並回覆:「✅ 設定精靈已啟動,請依照終端提示完成設定。」

  1. 設定精靈完成後自動將排程寫入 ~/.openclaw/cron/jobs.json

規則二:排程觸發事件 → 執行匯率通知

當收到系統事件「執行人民幣匯率計算並發送通知」時:

  1. 先確認 config.json 的 schedule.enabled 為 true 且 channels 非空
  2. 若已完成設定,執行:
   python scripts/cny_rate.py --run
  1. 若尚未完成設定,改為執行設定精靈(同規則一步驟 3)

規則三:觸發設定精靈的關鍵字

使用者輸入以下任一關鍵字時,執行 python scripts/cny_rate.py:

  • 設定匯率、匯率設定、初始化、重新設定
  • setup、configure、init

⚠️ 使用前必須完成

本技能會自動檢測系統中已配置的頻道,並引導您完成設定。

🔍 自動檢測 + 交互式選擇 + 🧪 測試訊息

安裝後首次執行,技能會:

  1. 自動掃描您的 OpenClaw 配置
  2. 列出可用頻道讓您選擇
  3. 自動保存配置
  4. 🧪 發送測試訊息確認設定正確(就像印表機的測試頁!)

🧪 測試訊息流程

設定完成後,會詢問是否發送測試:

==================================================
🧪 設定完成!是否發送測試訊息?
==================================================

就像印表機安裝後列印測試頁一樣,
建議發送一次測試訊息確認設定正確。

發送測試訊息?(y/n): y

📤 發送測試訊息到 Telegram...
✅ 測試訊息發送成功!

測試訊息內容:

🦞 大草原匯率計算器 - 測試訊息

✅ 頻道設定:Telegram
✅ 排程設定:已啟用

這是一則測試訊息,確認設定正確。
正式匯率通知將依照排程時間發送。

測試時間:2025/03/16 12:00:00

1️⃣ 頻道設定(必需)

  • 執行時自動檢測並提示選擇
  • 或直接編輯 config.json
  • 未設定頻道無法執行

2️⃣ 排程設定(必需)

  • 編輯 config.json 設定發送時間
  • 未設定排程無法執行

3️⃣ 🧪 測試訊息(建議)

  • 設定完成後詢問是否發送測試
  • 確認頻道設定正確
  • 就像印表機的測試頁概念

設定流程

Step 0: 自動檢測(安裝後自動執行)

安裝後執行技能,會自動檢測您的 OpenClaw 配置:

==================================================
🔍 檢測到以下可用頻道:
==================================================

  1. Telegram
     狀態: 已啟用
     備註: 需要 Chat ID

  2. Discord
     狀態: 已啟用
     備註: 需要 Webhook URL

  3. Console (僅終端輸出,不發送)
  4. 取消設定

請選擇要使用的頻道 (1-4): 1

已選擇: Telegram
請輸入 Telegram Chat ID: 6462528054

✅ 已保存頻道配置: telegram

Step 1: 頻道設定(先完成)

根據自動檢測結果,編輯 config.json:

{
  "channels": [
    { "type": "telegram", "target": "YOUR_CHAT_ID" }
  ]
}

支援頻道:

頻道typetarget環境變數
TelegramtelegramChat IDTELEGRAM_BOT_TOKEN
DiscorddiscordWebhook URL無
SlackslackWebhook URL無
Signalsignal電話號碼OPENCLAW_GATEWAY_TOKEN
WhatsAppwhatsapp電話號碼OPENCLAW_GATEWAY_TOKEN
iMessageimessage聯絡人名稱OPENCLAW_GATEWAY_TOKEN
IRCirc頻道名稱OPENCLAW_GATEWAY_TOKEN
Google ChatgooglechatWebhook URL無
Webhookwebhook自訂 URL無

Step 2: 排程設定(後完成)

編輯 config.json:

{
  "schedule": {
    "enabled": true,
    "days_of_week": [1, 2, 3, 4, 5],
    "start_time": "09:00",
    "end_time": "17:00",
    "interval_hours": 1,
    "schedule_times": ["09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00"],
    "description": "週一至週五 09:00-17:00 每小時",
    "cron": "0 9-17 * * 1-5"
  }
}

排程欄位說明:

欄位說明範例
enabled啟用排程true
days_of_week執行日期(0=日, 6=六)[1,2,3,4,5]
start_time開始時間"09:00"
end_time結束時間"17:00"
interval_hours間隔小時1, 2, 3, 4
schedule_times執行時間列表["09:00", "10:00"]
description描述自由填寫
cronCron 表達式0 9-17 * * 1-5

Step 3: 🧪 測試訊息(建議)

設定完成後執行:

python scripts/cny_rate.py

配置驗證通過後會詢問:

🧪 設定完成!是否發送測試訊息?
就像印表機安裝後列印測試頁一樣...

發送測試訊息?(y/n): y

完整配置範例

{
  "formula": {
    "deltas": [0.05, 0.03, 0.015],
    "labels": ["基礎成本", "滿萬優惠", "五萬優惠"]
  },
  "source": {
    "name": "Bank of Taiwan",
    "url": "https://rate.bot.com.tw/xrt"
  },
  "channels": [
    { "type": "telegram", "target": "123456789" },
    { "type": "discord",  "target": "https://discord.com/api/webhooks/..." }
  ],
  "schedule": {
    "enabled": true,
    "days_of_week": [1, 2, 3, 4, 5],
    "start_time": "09:00",
    "end_time": "17:00",
    "interval_hours": 1,
    "schedule_times": ["09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00"],
    "description": "週一至週五 09:00-17:00 每小時",
    "cron": "0 9-17 * * 1-5"
  }
}

排程部署

Windows 工作排程器

  • 程式:python
  • 參數:scripts/cny_rate.py
  • 觸發:依照 config.json 中的排程設定

Linux/macOS Cron

# 編輯 crontab
crontab -e

# 加入排程(範例:週一至週五 9-17點每小時)
0 9-17 * * 1-5 cd /path/to/skill && python scripts/cny_rate.py

OpenClaw Cron

{
  "cny-rate-check": {
    "schedule": "0 9-17 * * 1-5",
    "command": "python scripts/cny_rate.py",
    "cwd": "/path/to/cny-rate-calculator"
  }
}

計算公式

檔位計算方式預設標籤
中間價(買入 + 賣出) / 2-
基礎成本中間價 + 0.05基礎成本
滿萬優惠中間價 + 0.03滿萬優惠
五萬優惠中間價 + 0.015五萬優惠

資料來源

  • 台灣銀行牌告匯率: https://rate.bot.com.tw/xrt
  • 大草原計算機參考: https://78lion.com/CNY.html

環境變數

變數適用頻道說明
TELEGRAM_BOT_TOKENTelegramBot 憑證
OPENCLAW_GATEWAY_TOKENSignal, WhatsApp, iMessage, IRCGateway 憑證
OPENCLAW_GATEWAY_URLSignal, WhatsApp, iMessage, IRCGateway 網址

頻道管理(對話指令)

安裝完成後,可直接透過已設定的頻道(如 Telegram)與 agent 互動管理通知頻道清單。

關鍵字功能
加入頻道查看可加入的頻道並選擇加入
移除頻道從通知清單移除指定頻道
頻道設定查看目前所有通知頻道狀態

觸發一:使用者主動輸入關鍵字

當使用者傳送 加入頻道、移除頻道 或 頻道設定 時:

  1. 執行 python scripts/cny_rate.py --list-channels 取得 JSON:

- configured:目前通知清單中的頻道 - available:OpenClaw 已啟用但尚未加入的頻道

  1. 加入頻道 → 展示 available 編號清單,詢問選哪個:
   可加入的頻道:
   1. Discord
   2. Slack
   回覆編號或名稱選擇,回覆「取消」退出
  1. 移除頻道 → 展示 configured 編號清單,詢問選哪個
  1. 頻道設定 → 同時展示兩份清單,詢問要加入還是移除

觸發二:回覆新頻道偵測通知

排程執行偵測到新頻道時,會發送以下格式的通知:

📡 偵測到新啟用頻道

以下頻道可加入匯率通知清單:
1. Discord
2. Slack

回覆頻道名稱或編號即可加入
(例:Discord 或 1)
回覆「略過」忽略此提示

當使用者回覆編號(如 1)或頻道名稱(如 Discord)時:

  1. 對照通知中的清單確認選擇的頻道類型
  2. 詢問該頻道需要的目標值:
頻道詢問內容
Telegram請提供 Chat ID(純數字)
Discord / Slack / Google Chat請提供 Webhook URL
Signal / WhatsApp請提供目標電話號碼
iMessage請提供聯絡人名稱
IRC請提供頻道名稱
  1. 收到目標值後執行:
   python scripts/cny_rate.py --add-channel <type> <target>
  1. 回覆確認結果,並告知下次排程將發送到新頻道

使用者回覆 略過 則不執行任何操作,回覆確認已略過。


自動偵測通知

排程執行時若偵測到 OpenClaw 有新啟用的頻道(尚未加入通知清單),自動透過現有頻道發送上述格式的提醒訊息。


檔案結構

cny-rate-calculator/
├── SKILL.md              # 本說明文件
├── config.json           # ⚠️ 必須設定(頻道+排程)
└── scripts/
    ├── cny_rate.py       # 主程式(含自動檢測+測試訊息)
    ├── run.bat           # Windows 啟動
    └── run.sh            # Linux/macOS 啟動

平台分布

OpenClaw

72.62%
按下载量换算2,951

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills