Holded Skill

PassAudited by ClawScan on May 10, 2026.

Overview

This is a coherent Holded ERP integration with powerful business-data access, but the artifacts disclose that access and require confirmation before writes.

Install only if you trust the holded CLI dependency and want an agent to help operate your Holded ERP account. Use a restricted API key where possible, inspect every proposed write command carefully, and only confirm changes you fully understand.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If confirmed, commands could change or delete important business, accounting, invoice, contact, product, CRM, project, or team data in Holded.

Why it was flagged

The skill can perform high-impact ERP mutations, including deletes, but the artifacts also require explicit user confirmation before writes.

Skill content
Use when the user asks to read, search, create, update, or delete Holded entities ... Ask for explicit user confirmation every time before any write action.
Recommendation

Review the exact command and payload before confirming any write, use the least-privileged Holded API key available, and be especially careful with delete or accounting actions.

What this means

A mistaken purchase-receipt payload could create incorrect accounting records if the user confirms it.

Why it was flagged

The skill intentionally bypasses client-side validation for purchase receipts. This is disclosed and scoped, but it reduces a safety check.

Skill content
Since holdedcli validates against Holded's schema (which doesn't include `isReceipt`), you must use `--skip-validation` flag.
Recommendation

Only use --skip-validation for the documented receipt case, and manually verify document type, tax treatment, totals, and contact IDs before confirming.

What this means

Anyone or any agent process with access to the configured key may be able to read or modify Holded data within that key's scope.

Why it was flagged

The skill uses a Holded API key and may rely on a local Holded CLI config file, which grants account access according to the key's permissions.

Skill content
Credentials (priority) 1. `--api-key` 2. `HOLDED_API_KEY` 3. `~/.config/holdedcli/config.yaml`
Recommendation

Use a dedicated, least-privileged API key if possible, avoid exposing it in shared logs or prompts, and rotate or revoke it if no longer needed.

What this means

The behavior ultimately depends on the installed holded CLI and its Homebrew tap, not only on this instruction file.

Why it was flagged

The skill depends on an external Homebrew formula for the holded CLI; that executable is not included in the skill artifacts reviewed here.

Skill content
brew | formula: jaumecornado/tap/holded | creates binaries: holded
Recommendation

Install the CLI only from a trusted source, review the linked project or tap if needed, and keep it updated through normal package-management practices.