{"id":"77ec12a3-b8e6-40cc-86f3-80bd343bc0d2","entityType":"agent","slug":"clawhub-bytesagain-lab-currconv","name":"Currconv","canonicalUrl":"https://www.xpersona.co/agent/clawhub-bytesagain-lab-currconv","canonicalPath":"/agent/clawhub-bytesagain-lab-currconv","generatedAt":"2026-10-11T14:13:22.235Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":null},"description":"Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Skill: Currconv Owner: bytesagain-lab Summary: Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Tags: latest:3.0.1 Version history: v3.0.1 | 2026-03-19T10:58:42.998Z | user v3.0.1: Fixed metadata alignment — dependencies declared, claims corrected. v3.0.0 | 2026-03-19T10:37:21.169Z | user v3.0.0: Complete rewrite with real","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s174pq5f3gzez3838vt2642fmx848f1d:currconv","sourceUrl":"https://clawhub.ai/bytesagain-lab/currconv","homepage":"https://clawhub.ai/bytesagain-lab/skills/currconv","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/bytesagain-lab/currconv","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/bytesagain-lab/skills/currconv","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Skill: Currconv"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":null},"stars":null,"forks":null,"downloads":1082,"packageName":null,"latestVersion":"3.0.1","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T11:01:23.334Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T11:01:23.394Z","lastCrawledAt":"2026-10-11T11:01:23.334Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T11:01:23.334Z","lastVerifiedAt":null,"highlights":[{"version":"3.0.1","createdAt":"2026-03-19T10:58:42.998Z","changelog":"v3.0.1: Fixed metadata alignment — dependencies declared, claims corrected.","fileCount":4,"zipByteSize":6562},{"version":"3.0.0","createdAt":"2026-03-19T10:37:21.169Z","changelog":"v3.0.0: Complete rewrite with real functionality + SKILL.md aligned.","fileCount":3,"zipByteSize":5285},{"version":"2.0.1","createdAt":"2026-03-18T10:40:13.110Z","changelog":"update","fileCount":3,"zipByteSize":4736},{"version":"2.0.0","createdAt":"2026-03-17T19:10:24.736Z","changelog":"v2.5 standard: Use-when desc, homepage, source, security fix","fileCount":3,"zipByteSize":3163},{"version":"1.0.5","createdAt":"2026-03-16T15:08:13.587Z","changelog":"retry-fix-token","fileCount":3,"zipByteSize":3201},{"version":"1.0.4","createdAt":"2026-03-16T11:43:14.030Z","changelog":"old template -> domain-specific v2.0.0","fileCount":3,"zipByteSize":3200},{"version":"1.0.3","createdAt":"2026-03-15T21:41:42.560Z","changelog":"Quality upgrade: custom functionality","fileCount":3,"zipByteSize":3212},{"version":"1.0.2","createdAt":"2026-03-15T13:03:48.093Z","changelog":"Standards compliance: unique content, no template text","fileCount":3,"zipByteSize":1790}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174pq5f3gzez3838vt2642fmx848f1d:currconv","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T14:13:22.234Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-bytesagain-lab-currconv/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":null},"readme":"Skill: Currconv\n\nOwner: bytesagain-lab\n\nSummary: Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl.\n\nTags: latest:3.0.1\n\nVersion history:\n\nv3.0.1 | 2026-03-19T10:58:42.998Z | user\n\nv3.0.1: Fixed metadata alignment — dependencies declared, claims corrected.\n\nv3.0.0 | 2026-03-19T10:37:21.169Z | user\n\nv3.0.0: Complete rewrite with real functionality + SKILL.md aligned.\n\nv2.0.1 | 2026-03-18T10:40:13.110Z | user\n\nupdate\n\nv2.0.0 | 2026-03-17T19:10:24.736Z | user\n\nv2.5 standard: Use-when desc, homepage, source, security fix\n\nv1.0.5 | 2026-03-16T15:08:13.587Z | user\n\nretry-fix-token\n\nv1.0.4 | 2026-03-16T11:43:14.030Z | user\n\nold template -> domain-specific v2.0.0\n\nv1.0.3 | 2026-03-15T21:41:42.560Z | user\n\nQuality upgrade: custom functionality\n\nv1.0.2 | 2026-03-15T13:03:48.093Z | user\n\nStandards compliance: unique content, no template text\n\nv1.0.1 | 2026-03-15T01:09:39.569Z | user\n\nQuality improvement: better docs, examples, cleaner text\n\nv1.0.0 | 2026-03-14T23:25:53.121Z | user\n\nInitial release\n\nArchive index:\n\nArchive v3.0.1: 4 files, 6562 bytes\n\nFiles: scripts/script.sh (13463b), skill-card.md (2233b), SKILL.md (5718b), _meta.json (127b)\n\nFile v3.0.1:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl.\"\nversion: \"3.0.1\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n\n# CurrConv\n\nA real currency converter using live exchange rates from the European Central Bank via the free [frankfurter.app](https://frankfurter.app) API. Convert currencies, check rates, list available currencies, and look up historical exchange rates. No API key required.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `currconv convert <amount> <from> <to>` | Convert an amount from one currency to another using live rates |\n| `currconv rates <base>` | Show all exchange rates for a base currency (default: EUR) |\n| `currconv list` | List all available currencies with full names |\n| `currconv history <from> <to> <date>` | Get a historical exchange rate with comparison to today |\n| `currconv version` | Show version |\n| `currconv help` | Show available commands and usage |\n\n## Requirements\n\n- Bash 4+ (`set -euo pipefail`)\n- `curl` — for API requests\n- `python3` — for JSON parsing and number formatting\n- Internet connection (calls frankfurter.app API)\n- No API key required (free, public API)\n\n## When to Use\n\n1. **Quick currency conversion** — `currconv convert 100 USD EUR` for instant conversion\n2. **Checking exchange rates** — `currconv rates USD` shows all rates against the dollar\n3. **Available currencies** — `currconv list` shows all 30+ supported currencies\n4. **Historical rates** — `currconv history USD EUR 2024-01-15` with comparison to today's rate\n5. **Travel planning** — Convert amounts between currencies before a trip\n\n## Examples\n\n```bash\n# Convert 100 USD to EUR\ncurrconv convert 100 USD EUR\n\n# Convert 5000 JPY to GBP\ncurrconv convert 5000 JPY GBP\n\n# Convert 1000 CNY to USD\ncurrconv convert 1000 CNY USD\n\n# Show all rates for USD\ncurrconv rates USD\n\n# Show all rates for EUR (default)\ncurrconv rates\n\n# List all available currencies\ncurrconv list\n\n# Get historical rate for a specific date\ncurrconv history USD EUR 2024-01-15\n\n# Historical GBP to JPY rate\ncurrconv history GBP JPY 2023-06-01\n```\n\n### Example Output\n\n```\n$ currconv convert 100 USD CNY\n┌───────────────────────────────────────────────────┐\n│  Currency Conversion                              │\n├───────────────────────────────────────────────────┤\n│  100.00         USD                                │\n│  =                                                 │\n│  688.82         CNY                                │\n├───────────────────────────────────────────────────┤\n│  Rate:  1 USD  = 6.888200   CNY                    │\n│  Date:  2026-03-18                                 │\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n\n$ currconv history USD EUR 2024-01-15\n┌───────────────────────────────────────────────────┐\n│  Historical Exchange Rate                         │\n├───────────────────────────────────────────────────┤\n│  Pair:       USD → EUR                             │\n│  Date:       2024-01-15                            │\n│  Rate:       1 USD  = 0.91234 EUR                  │\n├───────────────────────────────────────────────────┤\n│  Today:      1 USD  = 0.92150 EUR                  │\n│  Change:     +0.009160 (+1.00%)                    │\n│  Today date: 2026-03-18                            │\n├───────────────────────────────────────────────────┤\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n```\n\n## Supported Currencies\n\nRun `currconv list` for the full list. Common currencies include:\n\n- **USD** — US Dollar\n- **EUR** — Euro\n- **GBP** — British Pound\n- **JPY** — Japanese Yen\n- **CNY** — Chinese Yuan\n- **AUD** — Australian Dollar\n- **CAD** — Canadian Dollar\n- **CHF** — Swiss Franc\n- **KRW** — South Korean Won\n- **SGD** — Singapore Dollar\n\n30+ currencies supported in total, all sourced from the European Central Bank.\n\n## Data Source\n\nAll exchange rates come from the [European Central Bank](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/) via the free [frankfurter.app](https://frankfurter.app) API. Rates are typically updated once per business day. No API key or registration required.\n\n---\n\n*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*\n\n## Data Storage\n\nRate cache stored in `~/.local/share/currconv/`.\n\nFile v3.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"3.0.1\",\n  \"publishedAt\": 1773917922998\n}\n\nFile v3.0.1:skill-card.md\n\n## Description:\n\nConvert currencies using the frankfurter.app free API for amount conversion, exchange-rate lookup, and rate history.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[bytesagain-lab](https://clawhub.ai/user/bytesagain-lab)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, agents, and end users can use this skill to convert currency amounts, inspect current exchange rates, list supported currencies, and retrieve historical exchange rates. It requires curl, python3, and network access to frankfurter.app.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Release security evidence reports an unsafe code-construction bug where live API data can be inserted into locally executed Python code.\n\nMitigation: Review before installing; pass API values to Python as data, validate rates as finite positive numbers, and avoid building executable code from remote responses.\n\nRisk: The bundled shell script reports VERSION=\"3.0.0\" while server release metadata and SKILL.md report version 3.0.1.\n\nMitigation: Confirm the installed script version matches the release before publishing or running it in production workflows.\n\n## Reference(s):\n\n- [Currconv on ClawHub](https://clawhub.ai/bytesagain-lab/skills/currconv)\n- [BytesAgain](https://bytesagain.com)\n- [frankfurter.app](https://frankfurter.app)\n- [European Central Bank euro foreign exchange reference rates](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with inline shell commands and terminal text output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The generated shell workflow calls frankfurter.app and may cache rate data under ~/.local/share/currconv/.]\n\n## Skill Version(s):\n\n3.0.1 (source: server release metadata and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v3.0.0: 3 files, 5285 bytes\n\nFiles: scripts/script.sh (13463b), SKILL.md (5643b), _meta.json (127b)\n\nFile v3.0.0:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Convert currencies with live exchange rates and trend comparisons. Use when converting currencies, checking rates, tracking rate trends.\"\nversion: \"3.0.0\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n\n# CurrConv\n\nA real currency converter using live exchange rates from the European Central Bank via the free [frankfurter.app](https://frankfurter.app) API. Convert currencies, check rates, list available currencies, and look up historical exchange rates. No API key required.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `currconv convert <amount> <from> <to>` | Convert an amount from one currency to another using live rates |\n| `currconv rates <base>` | Show all exchange rates for a base currency (default: EUR) |\n| `currconv list` | List all available currencies with full names |\n| `currconv history <from> <to> <date>` | Get a historical exchange rate with comparison to today |\n| `currconv version` | Show version |\n| `currconv help` | Show available commands and usage |\n\n## Requirements\n\n- Bash 4+ (`set -euo pipefail`)\n- `curl` — for API requests\n- `python3` — for JSON parsing and number formatting\n- Internet connection (calls frankfurter.app API)\n- No API key required (free, public API)\n\n## When to Use\n\n1. **Quick currency conversion** — `currconv convert 100 USD EUR` for instant conversion\n2. **Checking exchange rates** — `currconv rates USD` shows all rates against the dollar\n3. **Available currencies** — `currconv list` shows all 30+ supported currencies\n4. **Historical rates** — `currconv history USD EUR 2024-01-15` with comparison to today's rate\n5. **Travel planning** — Convert amounts between currencies before a trip\n\n## Examples\n\n```bash\n# Convert 100 USD to EUR\ncurrconv convert 100 USD EUR\n\n# Convert 5000 JPY to GBP\ncurrconv convert 5000 JPY GBP\n\n# Convert 1000 CNY to USD\ncurrconv convert 1000 CNY USD\n\n# Show all rates for USD\ncurrconv rates USD\n\n# Show all rates for EUR (default)\ncurrconv rates\n\n# List all available currencies\ncurrconv list\n\n# Get historical rate for a specific date\ncurrconv history USD EUR 2024-01-15\n\n# Historical GBP to JPY rate\ncurrconv history GBP JPY 2023-06-01\n```\n\n### Example Output\n\n```\n$ currconv convert 100 USD CNY\n┌───────────────────────────────────────────────────┐\n│  Currency Conversion                              │\n├───────────────────────────────────────────────────┤\n│  100.00         USD                                │\n│  =                                                 │\n│  688.82         CNY                                │\n├───────────────────────────────────────────────────┤\n│  Rate:  1 USD  = 6.888200   CNY                    │\n│  Date:  2026-03-18                                 │\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n\n$ currconv history USD EUR 2024-01-15\n┌───────────────────────────────────────────────────┐\n│  Historical Exchange Rate                         │\n├───────────────────────────────────────────────────┤\n│  Pair:       USD → EUR                             │\n│  Date:       2024-01-15                            │\n│  Rate:       1 USD  = 0.91234 EUR                  │\n├───────────────────────────────────────────────────┤\n│  Today:      1 USD  = 0.92150 EUR                  │\n│  Change:     +0.009160 (+1.00%)                    │\n│  Today date: 2026-03-18                            │\n├───────────────────────────────────────────────────┤\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n```\n\n## Supported Currencies\n\nRun `currconv list` for the full list. Common currencies include:\n\n- **USD** — US Dollar\n- **EUR** — Euro\n- **GBP** — British Pound\n- **JPY** — Japanese Yen\n- **CNY** — Chinese Yuan\n- **AUD** — Australian Dollar\n- **CAD** — Canadian Dollar\n- **CHF** — Swiss Franc\n- **KRW** — South Korean Won\n- **SGD** — Singapore Dollar\n\n30+ currencies supported in total, all sourced from the European Central Bank.\n\n## Data Source\n\nAll exchange rates come from the [European Central Bank](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/) via the free [frankfurter.app](https://frankfurter.app) API. Rates are typically updated once per business day. No API key or registration required.\n\n---\n\n*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*\n\nFile v3.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"3.0.0\",\n  \"publishedAt\": 1773916641169\n}\n\nArchive v2.0.1: 3 files, 4736 bytes\n\nFiles: scripts/script.sh (11818b), SKILL.md (5372b), _meta.json (127b)\n\nFile v2.0.1:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Convert currencies with live exchange rates and trend comparisons. Use when converting currencies, checking rates, tracking rate trends.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\n\nPersonal finance toolkit for recording transactions, categorizing expenses, tracking balances, analyzing spending trends, forecasting budgets, and generating financial reports. All data is stored locally in timestamped log files.\n\n## Commands\n\n### Core Finance Commands\n\n| Command | Description |\n|---------|-------------|\n| `currconv record <input>` | Record a financial transaction or entry. Without arguments, shows recent records. |\n| `currconv categorize <input>` | Categorize a transaction (e.g., food, transport, entertainment). Without arguments, shows recent categorizations. |\n| `currconv balance <input>` | Log a balance snapshot or account balance update. Without arguments, shows recent balance entries. |\n| `currconv trend <input>` | Record a spending or income trend observation. Without arguments, shows recent trend entries. |\n| `currconv forecast <input>` | Log a financial forecast or projection. Without arguments, shows recent forecasts. |\n| `currconv export-report <input>` | Generate or log an export report entry. Without arguments, shows recent export reports. |\n| `currconv budget-check <input>` | Record a budget check or budget status note. Without arguments, shows recent budget checks. |\n| `currconv summary <input>` | Log a financial summary or period recap. Without arguments, shows recent summaries. |\n| `currconv alert <input>` | Set or record a financial alert (e.g., overspending warning). Without arguments, shows recent alerts. |\n| `currconv history <input>` | Log or view transaction history notes. Without arguments, shows recent history entries. |\n| `currconv compare <input>` | Record a comparison between periods, accounts, or categories. Without arguments, shows recent comparisons. |\n| `currconv tax-note <input>` | Log a tax-related note or deduction reminder. Without arguments, shows recent tax notes. |\n\n### Utility Commands\n\n| Command | Description |\n|---------|-------------|\n| `currconv stats` | Show summary statistics across all log categories (entry counts, data size, first entry date). |\n| `currconv export <format>` | Export all data in `json`, `csv`, or `txt` format. Output saved to the data directory. |\n| `currconv search <term>` | Search across all log files for a keyword or phrase (case-insensitive). |\n| `currconv recent` | Show the 20 most recent entries from the activity history log. |\n| `currconv status` | Health check — shows version, data directory, total entries, disk usage, and last activity. |\n| `currconv help` | Display all available commands and usage information. |\n| `currconv version` | Show the current version (v2.0.0). |\n\n## Data Storage\n\nAll data is stored in `~/.local/share/currconv/` as plain-text log files:\n\n- Each command category has its own `.log` file (e.g., `record.log`, `balance.log`, `tax-note.log`)\n- Entries are timestamped in `YYYY-MM-DD HH:MM|value` format\n- A central `history.log` tracks all activity across commands\n- Export files are saved as `export.json`, `export.csv`, or `export.txt` in the same directory\n\n## Requirements\n\n- Bash 4.0+ (uses `set -euo pipefail`)\n- Standard Unix utilities: `date`, `wc`, `du`, `head`, `tail`, `grep`, `cut`\n- No external API keys or network access required\n- No additional dependencies to install\n\n## When to Use\n\n1. **Tracking daily expenses** — Use `record` and `categorize` to log every transaction with categories for later analysis.\n2. **Monitoring account balances** — Use `balance` to snapshot your bank or wallet balances over time and spot discrepancies.\n3. **Budget planning and forecasting** — Use `forecast` and `budget-check` to project future spending and verify you're staying within limits.\n4. **Tax season preparation** — Use `tax-note` to capture deduction-eligible expenses and tax reminders throughout the year.\n5. **Periodic financial reviews** — Use `summary`, `trend`, and `compare` to review spending patterns across weeks, months, or categories.\n\n## Examples\n\n### Record a transaction and categorize it\n```bash\ncurrconv record \"Coffee shop $4.50\"\ncurrconv categorize \"Coffee shop $4.50 — food\"\n```\n\n### Check your balance and set a budget alert\n```bash\ncurrconv balance \"Checking account: $2,340.00\"\ncurrconv budget-check \"March food budget: $180/$300 used\"\ncurrconv alert \"Food spending at 60% of monthly budget\"\n```\n\n### Log a tax note and export all data\n```bash\ncurrconv tax-note \"Home office deduction — desk purchase $450\"\ncurrconv export json\ncurrconv export csv\n```\n\n### Search and review activity\n```bash\ncurrconv search \"coffee\"\ncurrconv recent\ncurrconv stats\ncurrconv status\n```\n\n### Compare periods and forecast\n```bash\ncurrconv compare \"Feb vs Mar food spending: $280 vs $310\"\ncurrconv trend \"Food spending up 10% month-over-month\"\ncurrconv forecast \"April food budget should be $320 based on trend\"\ncurrconv summary \"Q1 total spending: $4,200 across all categories\"\n```\n\n---\n\n*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*\n\nFile v2.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1773830413110\n}\n\nArchive v2.0.0: 3 files, 3163 bytes\n\nFiles: scripts/script.sh (11818b), SKILL.md (1034b), _meta.json (127b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Use when you need currconv.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n- Run `currconv help` for commands\n- No API keys needed\n\n- Run `currconv help` for all commands\n\n---\n*Powered by BytesAgain | bytesagain.com*\n*Feedback & Feature Requests: https://bytesagain.com/feedback*\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1773774624736\n}\n\nArchive v1.0.5: 3 files, 3201 bytes\n\nFiles: scripts/script.sh (11818b), SKILL.md (1117b), _meta.json (127b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n- Run `currconv help` for commands\n- No API keys needed\n\n- Run `currconv help` for all commands\n\n---\n*Powered by BytesAgain | bytesagain.com*\n*Feedback & Feature Requests: https://bytesagain.com/feedback*\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1773673693587\n}\n\nArchive v1.0.4: 3 files, 3200 bytes\n\nFiles: scripts/script.sh (11818b), SKILL.md (1117b), _meta.json (127b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"2.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n- Run `currconv help` for commands\n- No API keys needed\n\n- Run `currconv help` for all commands\n\n---\n*Powered by BytesAgain | bytesagain.com*\n*Feedback & Feature Requests: https://bytesagain.com/feedback*\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1773661394030\n}\n\nArchive v1.0.3: 3 files, 3212 bytes\n\nFiles: scripts/script.sh (6833b), SKILL.md (1117b), _meta.json (127b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n- Run `currconv help` for commands\n- No API keys needed\n\n- Run `currconv help` for all commands\n\n---\n*Powered by BytesAgain | bytesagain.com*\n*Feedback & Feature Requests: https://bytesagain.com/feedback*\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1773610902560\n}\n\nArchive v1.0.2: 3 files, 1790 bytes\n\nFiles: scripts/script.sh (1861b), SKILL.md (1008b), _meta.json (127b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n- Run `currconv help` for commands\n- No API keys needed\n\n- Run `currconv help` for all commands\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1773579828093\n}\n\nArchive v1.0.1: 3 files, 1863 bytes\n\nFiles: scripts/script.sh (1911b), SKILL.md (1073b), _meta.json (127b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\n## How It Works\n\nReads input, processes with built-in logic, outputs results.\n\n## Tips\n\n- Run `currconv help` for commands\n- No API keys needed\n- Works offline\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1773536979569\n}\n\nArchive v1.0.0: 3 files, 1770 bytes\n\nFiles: scripts/script.sh (1911b), SKILL.md (911b), _meta.json (127b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: CurrConv\ndescription: \"Currency converter using live exchange rates. Convert between world currencies, check current exchange rates, view rate history, and compare multiple currencies at once. Supports USD, EUR, GBP, JPY, CNY, and 150+ currencies via free API.\"\nversion: \"1.0.0\"\nauthor: \"BytesAgain\"\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n# CurrConv\nConvert currencies with live rates. Check exchange rates instantly.\n## Commands\n- `convert <amount> <from> <to>` — Convert between currencies\n- `rate <from> <to>` — Get current exchange rate\n- `rates <base>` — Show rates for major currencies\n- `list` — List supported currencies\n## Usage Examples\n```bash\ncurrconv convert 100 USD EUR\ncurrconv convert 1000 CNY USD\ncurrconv rate GBP JPY\ncurrconv rates USD\n```\n---\nPowered by BytesAgain | bytesagain.com\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1773530753121\n}","readmeExcerpt":"Skill: Currconv Owner: bytesagain-lab Summary: Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Tags: latest:3.0.1 Version history: v3.0.1 | 2026-03-19T10:58:42.998Z | user v3.0.1: Fixed metadata alignment — dependencies declared, claims corrected. v3.0.0 | 2026-03-19T10:37:21.169Z | user v3.0.0: Complete rewrite with real","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Convert 100 USD to EUR\ncurrconv convert 100 USD EUR\n\n# Convert 5000 JPY to GBP\ncurrconv convert 5000 JPY GBP\n\n# Convert 1000 CNY to USD\ncurrconv convert 1000 CNY USD\n\n# Show all rates for USD\ncurrconv rates USD\n\n# Show all rates for EUR (default)\ncurrconv rates\n\n# List all available currencies\ncurrconv list\n\n# Get historical rate for a specific date\ncurrconv history USD EUR 2024-01-15\n\n# Historical GBP to JPY rate\ncurrconv history GBP JPY 2023-06-01"},{"language":"text","snippet":"$ currconv convert 100 USD CNY\n┌───────────────────────────────────────────────────┐\n│  Currency Conversion                              │\n├───────────────────────────────────────────────────┤\n│  100.00         USD                                │\n│  =                                                 │\n│  688.82         CNY                                │\n├───────────────────────────────────────────────────┤\n│  Rate:  1 USD  = 6.888200   CNY                    │\n│  Date:  2026-03-18                                 │\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n\n$ currconv history USD EUR 2024-01-15\n┌───────────────────────────────────────────────────┐\n│  Historical Exchange Rate                         │\n├───────────────────────────────────────────────────┤\n│  Pair:       USD → EUR                             │\n│  Date:       2024-01-15                            │\n│  Rate:       1 USD  = 0.91234 EUR                  │\n├───────────────────────────────────────────────────┤\n│  Today:      1 USD  = 0.92150 EUR                  │\n│  Change:     +0.009160 (+1.00%)                    │\n│  Today date: 2026-03-18                            │\n├───────────────────────────────────────────────────┤\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘"},{"language":"bash","snippet":"# Convert 100 USD to EUR\ncurrconv convert 100 USD EUR\n\n# Convert 5000 JPY to GBP\ncurrconv convert 5000 JPY GBP\n\n# Convert 1000 CNY to USD\ncurrconv convert 1000 CNY USD\n\n# Show all rates for USD\ncurrconv rates USD\n\n# Show all rates for EUR (default)\ncurrconv rates\n\n# List all available currencies\ncurrconv list\n\n# Get historical rate for a specific date\ncurrconv history USD EUR 2024-01-15\n\n# Historical GBP to JPY rate\ncurrconv history GBP JPY 2023-06-01"},{"language":"text","snippet":"$ currconv convert 100 USD CNY\n┌───────────────────────────────────────────────────┐\n│  Currency Conversion                              │\n├───────────────────────────────────────────────────┤\n│  100.00         USD                                │\n│  =                                                 │\n│  688.82         CNY                                │\n├───────────────────────────────────────────────────┤\n│  Rate:  1 USD  = 6.888200   CNY                    │\n│  Date:  2026-03-18                                 │\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘\n\n$ currconv history USD EUR 2024-01-15\n┌───────────────────────────────────────────────────┐\n│  Historical Exchange Rate                         │\n├───────────────────────────────────────────────────┤\n│  Pair:       USD → EUR                             │\n│  Date:       2024-01-15                            │\n│  Rate:       1 USD  = 0.91234 EUR                  │\n├───────────────────────────────────────────────────┤\n│  Today:      1 USD  = 0.92150 EUR                  │\n│  Change:     +0.009160 (+1.00%)                    │\n│  Today date: 2026-03-18                            │\n├───────────────────────────────────────────────────┤\n│  Source: European Central Bank                     │\n└───────────────────────────────────────────────────┘"},{"language":"bash","snippet":"currconv record \"Coffee shop $4.50\"\ncurrconv categorize \"Coffee shop $4.50 — food\""},{"language":"bash","snippet":"currconv balance \"Checking account: $2,340.00\"\ncurrconv budget-check \"March food budget: $180/$300 used\"\ncurrconv alert \"Food spending at 60% of monthly budget\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: CurrConv\ndescription: \"Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl.\"\nversion: \"3.0.1\"\nauthor: \"BytesAgain\"\nhomepage: https://bytesagain.com\nsource: https://github.com/bytesagain/ai-skills\ntags: [\"currency\",\"converter\",\"exchange\",\"rate\",\"money\",\"finance\",\"forex\",\"international\"]\ncategories: [\"Finance\", \"Utility\"]\n---\n\n# CurrConv\n\nA real currency converter using live exchange rates from the European Central Bank via the free [frankfurter.app](https://frankfurter.app) API. Convert currencies, check rates, list available currencies, and look up historical exchange rates. No API key required.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `currconv convert <amount> <from> <to>` | Convert an amount from one currency to another using live rates |\n| `currconv rates <base>` | Show all exchange rates for a base currency (default: EUR) |\n| `currconv list` | List all available currencies with full names |\n| `currconv history <from> <to> <date>` | Get a historical exchange rate with comparison to today |\n| `currconv version` | Show version |\n| `currconv help` | Show available commands and usage |\n\n## Requirements\n\n- Bash 4+ (`set -euo pipefail`)\n- `curl` — for API requests\n- `python3` — for JSON parsing and number formatting\n- Internet connection (calls frankfurter.app API)\n- No API key required (free, public API)\n\n## When to Use\n\n1. **Quick currency conversion** — `currconv convert 100 USD EUR` for instant conversion\n2. **Checking exchange rates** — `currconv rates USD` shows all rates against the dollar\n3. **Available currencies** — `currconv list` shows all 30+ supported currencies\n4. **Historical rates** — `currconv history USD EUR 2024-01-15` with comparison to today's rate\n5. **Travel planning** — Convert amounts between currencies before a trip\n\n## Examples\n\n```bash\n# Convert 100 USD to EUR\ncurrconv convert 100 USD EUR\n\n# Convert 5000 JPY to GBP\ncurrconv convert 5000 JPY GBP\n\n# Convert 1000 CNY to USD\ncurrconv convert 1000 CNY USD\n\n# Show all rates for USD\ncurrconv rates USD\n\n# Show all rates for EUR (default)\ncurrconv rates\n\n# List all available currencies\ncurrconv list\n\n# Get historical rate for a specific date\ncurrconv history USD EUR 2024-01-15\n\n# Historical GBP to JPY rate\ncurrconv history GBP JPY 2023-06-01\n```\n\n### Example Output\n\n```\n$ currconv convert 100 USD CNY\n┌───────────────────────────────────────────────────┐\n│  Currency Conversion                              │\n├───────────────────────────────────────────────────┤\n│  100.00         USD                                │\n│  =                                                 │\n│  688.82         CNY                                │\n├───────────────────────────────────────────────────┤\n│  Rate:  1 USD  = 6.888200   CNY                    │\n│  Date:  2026-03-18                                 │\n│  Source: European Central Bank                     │\n└───────────────"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn76vqrf94wk924mddj8fp4p5x8497tb\",\n  \"slug\": \"currconv\",\n  \"version\": \"3.0.1\",\n  \"publishedAt\": 1773917922998\n}"},{"path":"skill-card.md","content":"## Description:\n\nConvert currencies using the frankfurter.app free API for amount conversion, exchange-rate lookup, and rate history.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[bytesagain-lab](https://clawhub.ai/user/bytesagain-lab)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, agents, and end users can use this skill to convert currency amounts, inspect current exchange rates, list supported currencies, and retrieve historical exchange rates. It requires curl, python3, and network access to frankfurter.app.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Release security evidence reports an unsafe code-construction bug where live API data can be inserted into locally executed Python code.\n\nMitigation: Review before installing; pass API values to Python as data, validate rates as finite positive numbers, and avoid building executable code from remote responses.\n\nRisk: The bundled shell script reports VERSION=\"3.0.0\" while server release metadata and SKILL.md report version 3.0.1.\n\nMitigation: Confirm the installed script version matches the release before publishing or running it in production workflows.\n\n## Reference(s):\n\n- [Currconv on ClawHub](https://clawhub.ai/bytesagain-lab/skills/currconv)\n- [BytesAgain](https://bytesagain.com)\n- [frankfurter.app](https://frankfurter.app)\n- [European Central Bank euro foreign exchange reference rates](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with inline shell commands and terminal text output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The generated shell workflow calls frankfurter.app and may cache rate data under ~/.local/share/currconv/.]\n\n## Skill Version(s):\n\n3.0.1 (source: server release metadata and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Skill: Currconv Owner: bytesagain-lab Summary: Convert currencies using frankfurter.app free API. Use when converting amounts, checking exchange rates, or viewing rate history. Requires curl. Tags: latest:3.0.1 Version history: v3.0.1 | 2026-03-19T10:58:42.998Z | user v3.0.1: Fixed metadata alignment — dependencies declared, claims corrected. v3.0.0 | 2026-03-19T10:37:21.169Z | user v3.0.0: Complete rewrite with real","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":960,"uniquenessScore":54,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T11:01:23.394Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T14:13:22.235Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}