Invoice Organizer
davila7/claude-code-templates
Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders.
Classify expenses by category, department, and tax deductibility from transaction data.
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorization --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/finance-and-accounting/expense-categorization .claude/skills/expense-categorization && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .claude/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorizationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorization --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/finance-and-accounting/expense-categorization .agents/skills/expense-categorization && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .agents/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorization --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/finance-and-accounting/expense-categorization .cursor/skills/expense-categorization && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .cursor/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/seb1n/awesome-ai-agent-skills.git --path finance-and-accounting/expense-categorization--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorization --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/finance-and-accounting/expense-categorization .gemini/skills/expense-categorization && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .gemini/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorizationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/finance-and-accounting/expense-categorization .github/skills/expense-categorization && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .github/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install seb1n/awesome-ai-agent-skills expense-categorization --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/finance-and-accounting/expense-categorization .opencode/skills/expense-categorization && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "expense-categorization" agent skill from https://github.com/seb1n/awesome-ai-agent-skills/tree/main/finance-and-accounting/expense-categorization into .opencode/skills/expense-categorization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "expense-categorization", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
expense-categorizationClassify expenses by category, department, and tax deductibility from transaction data.
Expense Categorization is an agent skill from seb1n/awesome-ai-agent-skills. Classify expenses by category, department, and tax deductibility from transaction data. Use when the user requests expense categorization or provides relevant inputs for this workflow.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR, covering Accounting and bookkeeping and Tax preparation. The repository describes itself as: 103 ready-to-use AI agent skills for Claude Code, OpenAI Codex, Gemini CLI, Cursor, GitHub Copilot, Windsurf, and other Agent Skills-compatible tools. Complete SKILL.md… The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 75865a5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are csv).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Expense Categorization loads about 2.4k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 942 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from seb1n/awesome-ai-agent-skills at commit 75865a5, republished under its MIT licence (© seb1n). 942 words, ~2,379 tokens.
.claude/skills/expense-categorization/SKILL.md (or your agent's skills folder).Automatically classify business expenses into accounting categories, assign department cost centers, and flag tax-deductible items from raw transaction data. This skill processes credit card statements, bank feeds, and expense reports to produce clean, categorized output suitable for bookkeeping, tax preparation, and spend analytics.
Receive Expense Data Accept transaction data as CSV, bank statement text, or structured records. Required fields: date, amount, and description or merchant name. Optional fields: card last four digits, employee name, department, receipt notes. Normalize date formats and currency to a consistent standard.
Parse Description and Merchant Extract the merchant name from the transaction descriptor, stripping out authorization codes, location suffixes, and card network prefixes. Map common merchant name variations to canonical names (e.g., "AMZN MKTP US" → "Amazon", "GOOGLE *GSUITE" → "Google Workspace"). Use the merchant category code (MCC) when available as a secondary signal.
Classify Expense Category Assign each transaction to a primary category based on merchant identity, MCC, description keywords, and amount patterns. Standard categories: Travel & Lodging, Meals & Entertainment, Software & SaaS, Office Supplies, Professional Services, Advertising, Utilities, Insurance, Shipping & Postage, Equipment, Training & Education, Miscellaneous.
Assign Department and Cost Center Route each expense to the appropriate department based on the cardholder, project codes in the description, or pre-configured rules. Apply default department assignments for known merchants (e.g., AWS charges → Engineering, HubSpot → Marketing).
Flag Tax-Deductible Items Mark expenses that qualify for tax deduction based on category and business purpose. Apply IRS rules for meals (50% deductible for business meals, 100% for company events), home office, vehicle mileage, and professional development. Flag items that need substantiation — receipts, business purpose memo, or attendee lists.
Generate Categorized Summary Output a categorized transaction list with totals by category, department, and tax status. Highlight any transactions that couldn't be confidently categorized (confidence < 80%) for manual review.
Provide transaction data in any tabular format. Specify any custom category mappings, department rules, or tax jurisdiction if not US federal.
Example prompt:
Categorize these November credit card transactions for our 15-person startup. We have Engineering, Marketing, and Operations departments. Flag tax-deductible items. Here's the CSV: [paste transactions]
Input (CSV):
date,amount,description,cardholder
2024-11-02,249.00,GITHUB TEAM PLAN,Sarah Chen
2024-11-03,1450.00,UNITED AIRLINES 0167823,Mike Torres
2024-11-03,189.50,MARRIOTT HOTEL CHI,Mike Torres
2024-11-05,42.67,UBER TRIP FKJE83,Mike Torres
2024-11-08,156.00,GOOGLE ADS 8834721,Lisa Park
2024-11-12,89.99,ZOOM VIDEO COMMS,Sarah Chen
2024-11-14,67.32,DOORDASH DASHER TIP,Operations
2024-11-18,4200.00,DELL TECHNOLOGIES,Sarah Chen
2024-11-22,350.00,COURSERA BUSINESS,Mike Torres
2024-11-25,23.45,STAPLES #1284,OperationsOutput:
| Date | Amount | Merchant | Category | Department | Tax Deductible | Notes |
|---|---|---|---|---|---|---|
| 2024-11-02 | $249.00 | GitHub | Software & SaaS | Engineering | Yes (100%) | |
| 2024-11-03 | $1,450.00 | United Airlines | Travel & Lodging | Engineering | Yes (100%) | Business travel |
| 2024-11-03 | $189.50 | Marriott | Travel & Lodging | Engineering | Yes (100%) | Business travel |
| 2024-11-05 | $42.67 | Uber | Travel & Lodging | Engineering | Yes (100%) | Ground transport |
| 2024-11-08 | $156.00 | Google Ads | Advertising | Marketing | Yes (100%) | |
| 2024-11-12 | $89.99 | Zoom | Software & SaaS | Engineering | Yes (100%) | |
| 2024-11-14 | $67.32 | DoorDash | Meals & Entertainment | Operations | Yes (50%) | Needs business purpose memo |
| 2024-11-18 | $4,200.00 | Dell | Equipment | Engineering | Depreciation | Section 179 eligible |
| 2024-11-22 | $350.00 | Coursera | Training & Education | Engineering | Yes (100%) | |
| 2024-11-25 | $23.45 | Staples | Office Supplies | Operations | Yes (100%) |
Summary:
| Category | Total | % of Spend |
|---|---|---|
| Equipment | $4,200.00 | 61.5% |
| Travel & Lodging | $1,682.17 | 24.6% |
| Training & Education | $350.00 | 5.1% |
| Software & SaaS | $338.99 | 5.0% |
| Advertising | $156.00 | 2.3% |
| Meals & Entertainment | $67.32 | 1.0% |
| Office Supplies | $23.45 | 0.3% |
| Total | $6,817.93 | 100% |
Input: Review existing categorizations for accuracy.
Output — Correction Report:
| Date | Amount | Merchant | Current Category | Corrected Category | Reason |
|---|---|---|---|---|---|
| 2024-11-07 | $320.00 | WeWork | Office Supplies | Rent & Facilities | Co-working space is rent, not supplies |
| 2024-11-10 | $85.00 | Blue Apron | Office Supplies | Meals & Entertainment | Meal delivery service miscoded |
| 2024-11-16 | $599.00 | Adobe Creative | Training | Software & SaaS | Creative Cloud is a software subscription, not training |
| 2024-11-29 | $175.00 | Lyft Business | Miscellaneous | Travel & Lodging | Business ground transportation should be under travel |
Impact: Reclassifying these 4 transactions shifts $1,179.00 across categories, affecting department budgets and tax deduction calculations. The Adobe correction reduces the Training & Education deduction by $599 and increases the Software & SaaS deduction by the same amount.
© seb1n, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in finance-and-accounting/expense-categorization of seb1n/awesome-ai-agent-skills.
Open the folder on GitHubat commit 75865a5
Expense Categorization next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Expense Categorization this skillseb1n/awesome-ai-agent-skills | 206 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Invoice Organizerdavila7/claude-code-templates | 32k | 12 repos | ~2.9k | Automated safety check: Pass | MIT | |
| Kanchi Dividend Us Tax Accountingtradermonty/claude-trading-skills | 3k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Payroll Operationscbrock84/headcount | 2k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Financial Retentionmukul975/Privacy-Data-Protection-Skills | 295 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Fondo Install Authjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~883 | Automated safety check: Pass | MIT |
davila7/claude-code-templates
Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders.
tradermonty/claude-trading-skills
Provide US dividend tax and account-location workflow for Kanchi-style income portfolios.
cbrock84/headcount
Runs the pay cycle so it is right, on time, and provable — the calendar and cutoffs, what feeds pay from the HRIS and time systems, gross-to-net and the deductions in it, multi-jurisdiction…
mukul975/Privacy-Data-Protection-Skills
Implements financial records retention requirements across EU directives (5-7 years), SOX Section 802 (7 years), MiFID II (5-7 years), tax records, payment data, and AML obligations under AMLD.
jeremylongshore/tons-of-skills-marketplace
Set up Fondo account and configure integrations with Gusto, QuickBooks, and bank accounts for automated startup bookkeeping and R&D tax credits.
kazukinagata/shinkoku
Background context for the Electronic Bookkeeping Act (電子帳簿保存法) in the shinkoku tax filing plugin.
seb1n/awesome-ai-agent-skills
Plan, execute, document, and retest authorized security assessments of AI agents and multi-agent workflows using safe adversarial cases, synthetic identities, canaries, and evidence-based findings.
seb1n/awesome-ai-agent-skills
Build a preliminary, evidence-based EU AI Act readiness assessment across AI-system inventory, territorial scope, operator roles, prohibited-practice screening, risk classification, transparency…
seb1n/awesome-ai-agent-skills
Design and verify auditable human oversight, approval gates, escalation paths, and safe state transitions for AI agent workflows.
seb1n/awesome-ai-agent-skills
Design, implement, harden, and verify Model Context Protocol (MCP) servers with precise tool contracts, least-privilege authorization, safe transports, structured errors, and interoperability tests.
seb1n/awesome-ai-agent-skills
Audit agent skills, plugins, prompts, manifests, scripts, dependencies, and bundled assets for provenance, prompt-injection, permission, execution, exfiltration, persistence, and update risk.
seb1n/awesome-ai-agent-skills
Inspect, profile, clean, reconcile, analyze, visualize, and verify spreadsheet data while preserving formulas, formatting, types, and source files.
Categories
Classify expenses by category, department, and tax deductibility from transaction data. Expense Categorization is an agent skill from seb1n/awesome-ai-agent-skills. Classify expenses by category, department, and tax deductibility from transaction data.
Expense Categorization fits situations like: the user requests expense categorization; provides relevant inputs for this workflow.
Run `npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a claude-code`. Or copy the skill folder (finance-and-accounting/expense-categorization in seb1n/awesome-ai-agent-skills) into .claude/skills/expense-categorization in your project. Claude Code loads it when a task matches its description.
Run `npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a codex`. Or copy the skill folder (finance-and-accounting/expense-categorization in seb1n/awesome-ai-agent-skills) into .agents/skills/expense-categorization in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add seb1n/awesome-ai-agent-skills --skill expense-categorization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/expense-categorization, .gemini/skills/expense-categorization, .github/skills/expense-categorization and .opencode/skills/expense-categorization in your project.
SKILL.md names no scripts, command-line tools or credentials: Expense Categorization is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Expense Categorization is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Expense Categorization: Invoice Organizer (davila7/claude-code-templates, 32k stars), Kanchi Dividend Us Tax Accounting (tradermonty/claude-trading-skills, 3k stars), Payroll Operations (cbrock84/headcount, 2k stars) and Financial Retention (mukul975/Privacy-Data-Protection-Skills, 295 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
seb1n (a GitHub user) maintains it in seb1n/awesome-ai-agent-skills, which has 206 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on August 9, 2026.
Source: seb1n/awesome-ai-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.