Skip to content
Skillpedia
Writing48k · #2951

expense-accounting

Helps your agent record expenses. It notes the number, date, who paid, amount with taxes, account, and who approved. Useful for organizing finances.

What it does

This tool helps organize your expenses. It creates a detailed record for each expense, including who was paid, the amount, taxes, and the accounting ledger it belongs to. It's useful for keeping expense bookkeeping up to date.

When to use it

  • ✓To log all bills and receipts.
  • ✓To create an expense book with taxes.
  • ✓To organize vouchers and accounting entries.

Example of what to ask your AI

“I want to organize my expenses. Can you help me set up a system to record bills, taxes, and which accounting account each expense goes to?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/expense-accounting/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/expense-accounting/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool asks about how you want to record your expenses (expenses only, payments, or both) and what information is important to you, like taxes and accounting accounts. Based on your answers, it suggests the best way to organize this information.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill expense-accounting

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/expense-accounting/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Expense Accounting

What it is: One row per bill or valid supporting document, carrying the nature of the expense, the document behind it, the applicable tax information and the ledger account together.

Overview

Works out the smallest useful Expense Accounting setup for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a spreadsheet. Artifacts - CSV, SQL DDL, JSON Schema, Notion mapping - are produced on request, from one field list so they cannot drift apart.

Three guardrails shape the whole table.

Tax is recorded, never assumed. Being VAT-registered does not tell you the rate, whether the expense is taxable, whether input tax is recoverable, whether the amount is tax-inclusive, or whether a reverse charge or another treatment applies. TDS is not part of an expense entry at all unless the business actually deducts it. Every tax field in the minimum schema is optional until a rate and a treatment have been supplied by the user.

An expense entry is not a payment. Payment mode, payment date, payment reference, net payable, TDS and department are payment-stage facts. They do not appear in an expense-only setup. If the user asks for payment tracking, that is a deliberate scope change and the fields are added then, not by default.

The document must be the real document. Where no formal invoice exists, an internal supporting document is defensible only where the transaction would not normally produce one - purchases from farmers and individual suppliers, wage sheets, rent agreements and rent records. The absence of an invoice does not automatically justify raising a purchase "Kharche/Kharpai". Document Type, Internal Support Justified and Justification exist to hold that decision, and a reviewer holds it, not this skill. No label in the Document Type list makes any document legally sufficient.

Layer: Layer 5: Expense & Payroll. Fits: Starter stage. Table code: n/a.

When to Use This Skill

  • expense register
  • petty expense sheet
  • expense book with tax
  • bill and voucher log
  • expenses booked to the right account

Also use it when the user describes the same process happening in a spreadsheet, on paper, or in someone's inbox.

Do not use it for: payroll calculation, tax filing, tax-return preparation, legal advice, deciding whether a transaction is legally deductible, deciding which tax rate applies, deciding whether a supporting document is legally sufficient, or processing real employee, customer, supplier, PAN, VAT or banking data. This skill produces templates only.

How It Works

Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.

Step 1 - Identify intent

Read the request and pick the intent before asking anything.

  • "set up" / "build" / "create" -> a new structure; go to Step 2.
  • "our expenses are in a sheet" / "we currently record ..." -> capture the existing process first, then Step 2.
  • "is this right" / "review this" / "audit this" -> a check, not a build; answer from what they share and do not rebuild.
  • "how do I ..." -> advice; answer directly and offer a build only if it helps.

Step 2 - Ask only what is missing

Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.

One message, one question, no batching. Skip anything the user already answered, in any earlier message. Ask only questions whose answer would change the recommended structure or the requested artifact. Stop as soon as the remaining unknowns would not change the output. Record Unknown and move on when the user does not know, and never ask the same unknown twice.

The opening question targets the highest-value missing fact. Do not ask for the largest expense category as a warm-up because it does not change the table structure.

For a new setup the usual first question is:

Q: What do you want to record: expense entries only, payments too, or both?

Then, only as needed:

  • Existing process - Are you starting from scratch, or replacing an existing sheet or book?
  • Categories - What expense categories do you actually use? If the user does not know, keep Category configurable. Do not impose a standard category list as though it were confirmed.

…

FAQ

What is a 'ledger account'?

It's the accounting account where the expense is recorded, such as 'Office Supplies' or 'Travel'.

Do I need to report tax for every expense?

You report the tax details that are relevant to your business. The tool assumes nothing about taxes.

Can I also record payments?

Yes, you can choose to record only expenses, only payments, or both.

Details

Original description by the author

Expense accounting register: expense number and date, payee with PAN and VAT, bill reference, document type, amount with VAT, ledger account, approver and status. Use for expense bookkeeping.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2951
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills