peerasak-u/peerasak-claude-marketplace/pacioli

Claude Code and agent skill by peerasak-u/peerasak-claude-marketplace

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Generates professional financial documents (invoices, quotations, receipts) for freelancers using HTML templates and Puppeteer. Handles tax calculations, auto-numbering, and PDF generation.

Install

npx vskill@latest install peerasak-u/peerasak-claude-marketplace/pacioli

SKILL.md

Pacioli

A CLI tool for generating financial documents. It uses JSON data files and HTML templates to produce PDFs.

Quick Reference

Run commands
bash
bunx pacioli <command> [args]
CommandUsage
initInitialize a new project structure with config and templates
generate <type> <path> --customer <path>Generate a PDF document (invoice, quotation, receipt)
helpShow help message
versionShow version

Common Workflows

1. Initialize a new project

Start here to create the necessary folder structure (config, customers, templates).

bash
mkdir my-financial-docs
cd my-financial-docs
bunx pacioli init
2. Configure Freelancer Profile

Edit config/freelancer.json to set your business details and bank information. See references/SCHEMAS.md for the format.

3. Generate an Invoice

Create a customer file (e.g., customers/acme.json) and an invoice file (e.g., invoices/oct-service.json).

bash
bunx pacioli generate invoice invoices/oct-service.json --customer customers/acme.json
4. Generate a Quotation
bash
bunx pacioli generate quotation quotations/web-design.json --customer customers/acme.json
5. Generate a Receipt
bash
bunx pacioli generate receipt receipts/payment-101.json --customer customers/acme.json

Project Structure

When you run init, Pacioli creates:

  • config/: Contains freelancer.json (your profile).
  • customers/: Store reusable customer JSON profiles here.
  • templates/: HTML templates for documents. You can customize these.
  • examples/: Example JSON files for each document type.
  • .metadata.json: Tracks auto-incrementing document numbers.

Data Formats

Data is provided via JSON files.

  • Dates: Use YYYY-MM-DD format.
  • Auto-numbering: Set documentNumber to "auto" to let Pacioli handle ID generation (e.g., INV-202310-001).
  • Tax: Supports "withholding" (deducted) and "vat" (added).

For detailed JSON schemas and examples, see [references/SCHEMAS.md](references/SCHEMAS.md).

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/peerasak-u/peerasak-claude-marketplace/pacioli/badge)](https://verified-skill.com/skills/peerasak-u/peerasak-claude-marketplace/pacioli)

Something wrong with this skill or its page? Tell us.