Wave

v1.0.0

Wave accounting — invoices, customers, transactions, accounts, products, taxes. Small business accounting CLI.

1· 314·2 current·2 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for aiwithabidi/wave.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Wave" (aiwithabidi/wave) from ClawHub.
Skill page: https://clawhub.ai/aiwithabidi/wave
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required env vars: WAVE_API_TOKEN
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install wave

ClawHub CLI

Package manager switcher

npx clawhub@latest install wave
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (Wave accounting CLI) match the code and SKILL.md. The script uses WAVE_API_TOKEN to call Wave's GraphQL API (https://gql.waveapps.com/graphql/public) and implements invoice, customer, transactions, accounts, products, and taxes operations — all consistent with the stated purpose.
Instruction Scope
SKILL.md instructs running the bundled Python script and declares only WAVE_API_TOKEN. The script's runtime behavior stays within that scope: it only reads the token, constructs GraphQL queries/mutations, and sends them to the Wave API. There are no instructions to read or transmit unrelated system data.
Install Mechanism
No external install/download steps. The skill is instruction + a single Python stdlib-only script included in the bundle, so nothing is fetched from external URLs or written to surprising locations during install.
Credentials
The only declared credential is WAVE_API_TOKEN, which is appropriate. The script will also look for a .env file under WORKSPACE or ~/.openclaw/workspace to source WAVE_API_TOKEN if not in the environment; it only parses that file for a WAVE_API_TOKEN= line. This is reasonable but means the script accesses a workspace .env file if present — review that file for other secrets and ensure the token has least privilege.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide settings. It does not request permanent agent presence beyond normal (autonomous invocation is allowed by default but not elevated by this skill).
Assessment
This skill appears to do what it says: it needs only a Wave API token and calls Wave's public GraphQL endpoint to manage invoices, customers, transactions, etc. Before installing: (1) confirm you trust the skill author (homepage is agxntsix.ai, not an official Wave domain), (2) store a token with minimal permissions and avoid using a highly-privileged account, (3) check your ~./openclaw/workspace/.env or WORKSPACE .env for other secrets (the script will read that file to extract WAVE_API_TOKEN), and (4) test the skill in a non-production environment first. If you need stricter assurance, ask the maintainer for the exact token scopes/permissions required or review the script locally before providing the token.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🌊 Clawdis
EnvWAVE_API_TOKEN
Primary envWAVE_API_TOKEN
latestvk971ekc4k3wdyqzn2aabnetrpd82gcad
314downloads
1stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

🌊 Wave

Invoicing and accounting for small business — invoices, customers, transactions.

Features

  • Businesses — list connected businesses
  • Invoices — create, send, list, delete
  • Customers — manage customer records
  • Accounts — chart of accounts
  • Transactions — view financial transactions
  • Products & taxes — manage items and tax rates

Requirements

VariableRequiredDescription
WAVE_API_TOKENAPI key/token for Wave

Quick Start

python3 {baseDir}/scripts/wave.py businesses
python3 {baseDir}/scripts/wave.py invoices <business-id>
python3 {baseDir}/scripts/wave.py invoice-create <business-id> <customer-id> --amount 500
python3 {baseDir}/scripts/wave.py customers <business-id>
python3 {baseDir}/scripts/wave.py transactions <business-id>

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

Comments

Loading comments...