Back to Skill Hub
Finance & TaxAvailable

Invoice Field Validator

Validates a batch of invoice records at field level: code and number length and format, the buyer unified social credit code check digit, amount/tax consistency against the stated rate, total consistency, and plausible issue dates. Invoice codes and numbers are sequential identifiers with no published check-digit algorithm, so only their length and format are checked. Emits per-row results plus a summary so problem invoices surface before posting.

Installinvoice-field-checker-skill

Capabilities

Invoice code and number length / format checks (code 10 or 12 digits, number 8)
Buyer tax ID (USCC) check digit per GB 32100
Amount / tax / rate and total consistency
Issue date plausibility, duplicate numbers, batch summary

Specifications

Use cases
InvoicesReconciliation
Roles
Finance
Runtime
No third-party deps
Offline
Fully offline
Data boundary
Data stays local
Package
invoice-field-checker-skill

How to install

Skill packages follow the open Agent Skills standard (one directory plus a SKILL.md). No request or licence is needed. Pick whichever path matches your client, then just describe the task in chat to trigger it.

① Import the package

Recommended

Download the skill zip and load it from your client's "import / upload local skill package" entry. If SKILL.md sits at the top level of the archive, the package is well formed.

Download packageCurrent version v1.0.0

② Command line

For command-line clients that support the Agent Skills standard: one command syncs the skill into your local skills directory.

$npx skills add m9ai/m9ai-skills --skill invoice-field-checker-skill

Pass -a to name the client (claude-code, codex); omit it and you will be asked which one to use.

③ Unzip manually

You can also unzip the archive straight into your client's skills directory - no installer to run. The zip is self-contained and can be distributed offline, which makes it easy to host on an internal file server for company-wide rollout.

WorkBuddySettings → Skills directory (as shown in the client)
Claude Code (user level)~/.claude/skills/
Claude Code (project level).claude/skills/

Other clients supporting the Agent Skills standard work the same way: drop the skill directory into their skills folder.

Need this inside your own systems?

Ready-made skills cover generic scenarios. Internal data sources, private models and compliance requirements call for a tailored build.

See custom services