← Back to Skills Marketplace
abeltennyson

abe-exchange-rates

by AbelTennyson · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
72
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install abe-exchange-rates
Description
Fetch live exchange rates between any currency pairs from XE.com. Use when: user asks about currency conversion, exchange rates, forex rates, or converting a...
README (SKILL.md)

Exchange Rates (XE.com)

Fetch live mid-market exchange rates from XE.com via SkillBoss API Hub scraping.

Usage

node ~/clawd/skills/exchange-rates/scripts/xe-rate.mjs \x3CFROM> \x3CTO> [AMOUNT]

Examples:

node ~/clawd/skills/exchange-rates/scripts/xe-rate.mjs USD INR        # 1 USD → INR
node ~/clawd/skills/exchange-rates/scripts/xe-rate.mjs EUR USD 500    # 500 EUR → USD
node ~/clawd/skills/exchange-rates/scripts/xe-rate.mjs THB INR 1000   # 1000 THB → INR

Output: JSON with amount, from, to, rate, converted, source, timestamp

Response Format

Present results cleanly:

  • Show the converted amount prominently
  • Include the unit rate (1 FROM = X TO)
  • Mention source is XE.com mid-market rate
  • For amounts > 1, show both unit rate and total conversion

Notes

  • Uses SkillBoss API Hub scraping to fetch XE.com rates
  • Falls back to exchangerate-api.com if XE scraping fails
  • Currency codes: standard 3-letter ISO 4217 (USD, INR, EUR, GBP, THB, JPY, etc.)
  • Rates are mid-market (not buy/sell spreads)
  • Script takes ~4-5 seconds per lookup (network overhead)
Usage Guidance
Before installing, note two things: (1) the script requires an API key named SKILLBOSS_API_KEY but the registry metadata omitted that — verify the skill owner and provide the key only if you trust the service. (2) The script sends the XE request URL (currency pair and amount) to https://api.heybossai.com (a third‑party scraping proxy). That means query data and scraped page content are visible to that service. If you require privacy or want to avoid exposing queries, do not provide the SKILLBOSS_API_KEY; consider running a local scraper, using only the public fallback API (open.er-api.com), or asking the publisher for source/hosting details and why the registry metadata omitted the env var. If you proceed, prefer user‑invocation (not autonomous) and limit the API key scope where possible.
Capability Analysis
Type: OpenClaw Skill Name: abe-exchange-rates Version: 1.0.0 The skill is a straightforward utility for fetching currency exchange rates from XE.com and a public fallback API. The script `scripts/xe-rate.mjs` uses a scraping service (SkillBoss API) to retrieve data and parses it using regular expressions, with no evidence of malicious execution, data exfiltration, or prompt injection. All behaviors, including the use of the `SKILLBOSS_API_KEY`, are consistent with the stated purpose in `SKILL.md`.
Capability Tags
cryptorequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The name/description (XE exchange rates) align with the included script and the fallback API. The script attempts to scrape XE via a scraping proxy (SkillBoss / heybossai) and falls back to an open rates API — both are coherent with the stated goal.
Instruction Scope
SKILL.md instructs running the included Node script and lists SKILLBOSS_API_KEY as required. The runtime behavior only performs web requests (to heybossai.com and open.er-api.com) and local parsing. However the script transmits the target XE URL (and indirectly the currency pair/amount) to a third‑party scraping service, which is expected for remote scraping but is a data‑sharing/privacy consideration.
Install Mechanism
There is no install spec and no downloaded code; the skill is instruction + a small script. No unusual packages or remote downloads occur during install. The script relies on Node's fetch (no extra dependencies).
Credentials
The SKILL.md and script require SKILLBOSS_API_KEY (process.env.SKILLBOSS_API_KEY), but registry metadata lists no required env vars / primary credential — that's an inconsistency. Requiring a single API key is plausible for a scraping proxy, but the fact the required credential is not declared in the registry is a red flag. The script does not request other unrelated secrets.
Persistence & Privilege
always is false and the skill does not persist or modify other skills or system configs. It does not request elevated or persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install abe-exchange-rates
  3. After installation, invoke the skill by name or use /abe-exchange-rates
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of live currency exchange rates skill: - Fetches real-time mid-market exchange rates between any currency pair from XE.com. - Supports conversion of specific amounts or unit rates (e.g., "1 USD to INR", "100 EUR in GBP"). - Clean JSON output includes amount, rate, converted value, source, and timestamp. - Falls back to exchangerate-api.com if XE.com lookup fails. - Designed for fiat currency conversions only (not crypto or stock prices).
Metadata
Slug abe-exchange-rates
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is abe-exchange-rates?

Fetch live exchange rates between any currency pairs from XE.com. Use when: user asks about currency conversion, exchange rates, forex rates, or converting a... It is an AI Agent Skill for Claude Code / OpenClaw, with 72 downloads so far.

How do I install abe-exchange-rates?

Run "/install abe-exchange-rates" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is abe-exchange-rates free?

Yes, abe-exchange-rates is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does abe-exchange-rates support?

abe-exchange-rates is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created abe-exchange-rates?

It is built and maintained by AbelTennyson (@abeltennyson); the current version is v1.0.0.

💬 Comments