← Back to Skills Marketplace
theregan

Official Xero skill

by TheRegan · GitHub ↗ · v0.0.1 · MIT-0
cross-platform ✓ Security Clean
170
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install xero-command-line
Description
Interact with the Xero accounting API using the `xero` CLI tool. Manage contacts, invoices, quotes, credit notes, payments, bank transactions, items, manual...
Usage Guidance
This skill is an instruction-only helper for the Xero CLI and appears coherent with that purpose. Before installing/using it: 1) Verify the xero CLI package (@xeroapi/xero-command-line) on npm or from Xero's official docs and confirm you trust the package author, since the registry metadata lacks a homepage/source; 2) Install the CLI locally (npm -g) or ensure the 'xero' binary is on PATH; 3) Remember that you must run 'xero login' yourself in a browser to authorize access — the agent cannot complete OAuth for you; 4) Review the OAuth scopes the CLI requests during login and only grant the minimum needed; 5) If you are concerned about autonomous agent actions, disable or limit agent invocation for this skill or require explicit user confirmation before running commands that modify data (create/update/delete).
Capability Analysis
Type: OpenClaw Skill Name: xero-command-line Version: 0.0.1 The xero-command-line skill bundle provides a legitimate interface for interacting with the Xero accounting API via the `xero` CLI tool. The SKILL.md documentation is well-structured, providing clear instructions for the agent to manage financial records while correctly noting that authentication (OAuth) requires manual user intervention. There are no indicators of data exfiltration, malicious command execution, or prompt injection; the tool's capabilities are strictly aligned with its stated purpose of accounting management.
Capability Assessment
Purpose & Capability
The skill's name and description match the runtime instructions: it expects the xero CLI and describes commands for contacts, invoices, quotes, journals, bank transactions, etc. Requiring the xero binary (or installing @xeroapi/xero-command-line) is proportionate for a CLI-based Xero integration. One minor provenance mismatch: the registry lists no homepage/source while the SKILL.md references an npm package; the absence of a documented source/homepage means the claim of being 'Official' cannot be independently verified from the manifest.
Instruction Scope
SKILL.md instructs the agent to use the xero CLI and to tell users to run 'xero login' for browser-based OAuth; it does not direct the agent to read unrelated system files, harvest credentials, or send data to unexpected endpoints. It accepts JSON file inputs for create/update operations (user must supply files), which is normal for a CLI. The instructions explicitly note the OAuth flow cannot be completed by the agent itself.
Install Mechanism
There is no formal install spec in the registry, but SKILL.md metadata suggests 'npm install -g @xeroapi/xero-command-line'. Installing via the official npm package would be a typical and low-to-moderate-risk approach; however the registry entry lacks a homepage/source URL to verify that package provenance. Because this is instruction-only and contains no code, nothing will be written to disk by the skill itself.
Credentials
The skill declares no required environment variables or credentials. The SKILL.md merely notes that the CLI recognizes XERO_PROFILE and XERO_CLIENT_ID env vars (informational). This is proportionate: OAuth login is browser-based and user-driven, and no unrelated secrets or multiple external credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. Autonomous invocation is allowed (platform default), but there is no evidence the skill attempts to modify other skills or system-wide configurations. This level of presence is appropriate for an instruction-only CLI wrapper.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install xero-command-line
  3. After installation, invoke the skill by name or use /xero-command-line
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.1
Initial release of xero-command-line - Provides a command-line interface (`xero` CLI) to interact with the Xero accounting API. - Supports managing contacts, invoices, quotes, credit notes, payments, bank transactions, items, manual journals, tracking categories, tax rates, reports, and organisation details. - Includes authentication and profile management via PKCE OAuth flow (requires user to run `xero login` manually). - Allows data input via JSON files for complex records. - Offers flexible output options: JSON, CSV, or standard table. - Detailed documentation for key commands, parameters, and workflows included.
Metadata
Slug xero-command-line
Version 0.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Official Xero skill?

Interact with the Xero accounting API using the `xero` CLI tool. Manage contacts, invoices, quotes, credit notes, payments, bank transactions, items, manual... It is an AI Agent Skill for Claude Code / OpenClaw, with 170 downloads so far.

How do I install Official Xero skill?

Run "/install xero-command-line" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Official Xero skill free?

Yes, Official Xero skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Official Xero skill support?

Official Xero skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Official Xero skill?

It is built and maintained by TheRegan (@theregan); the current version is v0.0.1.

💬 Comments