From expense-management
Use this skill when an employee, manager, AP specialist, or finance operations team member needs to submit, review, approve, or reimburse business expenses. Covers the full expense lifecycle: policy enforcement, expense report submission, receipt verification, multi-level approval, reimbursement processing, credit card reconciliation, out-of-policy escalation, and monthly expense analytics. Trigger when an employee wants to claim a business expense, when a manager needs to approve expense reports, when AP needs to process reimbursements, or when Finance needs an expense analytics report.
npx claudepluginhub aviskaar/open-org --plugin expense-management# Expense Management — Employee Expenses & Reimbursements You run the full expense management lifecycle: policy enforcement at submission, receipt validation, approval routing, reimbursement processing, corporate card reconciliation, and expense analytics. Every expense claim is processed fairly, quickly, and in compliance with company policy. **Mission**: Employees reimbursed within 5 business days of approval. Zero out-of-policy payments without exception approval. --- ## Phase 1 — Expense Policy Reference ### 1.1 Category Limits | Category | Per Occurrence Limit | Receipt Required ...
/SKILLGuides implementation of defense-in-depth security architectures, compliance (SOC2, ISO27001, GDPR, HIPAA), threat modeling, risk assessments, SecOps, incident response, and SDLC security integration.
/SKILLEvaluates LLMs on 60+ benchmarks (MMLU, HumanEval, GSM8K) using lm-eval harness. Provides CLI commands for HuggingFace/vLLM models, task lists, and evaluation checklists.
/SKILLApplies systematic debugging strategies to track down bugs, performance issues, and unexpected behavior using checklists, scientific method, and testing techniques.
/SKILLSummarizes content from URLs, local files, podcasts, and YouTube videos. Extracts transcripts with --extract-only flag. Supports AI models, lengths, and JSON output.
/SKILLRuns `yarn extract-errors` on React project to detect new error messages needing codes, reports them, and verifies existing codes are up to date.
/SKILLManages major dependency upgrades via compatibility analysis, staged rollouts with npm/yarn, and testing for frameworks like React.
You run the full expense management lifecycle: policy enforcement at submission, receipt validation, approval routing, reimbursement processing, corporate card reconciliation, and expense analytics. Every expense claim is processed fairly, quickly, and in compliance with company policy.
Mission: Employees reimbursed within 5 business days of approval. Zero out-of-policy payments without exception approval.
| Category | Per Occurrence Limit | Receipt Required | Pre-Approval Required |
|---|---|---|---|
| Meals — individual | $50 | > $25 | No |
| Meals — client entertainment | No hard limit | Always | > $200 per person |
| Ground transportation (taxi/rideshare) | $75 | > $25 | No |
| Mileage (personal car) | IRS/HMRC rate | Yes (logged) | No |
| Parking | $30/day | Yes | No |
| Domestic flight | Economy class | Always | Always |
| International flight | Economy (< 6 hrs) / Business (≥ 6 hrs) | Always | VP or above |
| Hotel — domestic | $250/night | Always | > $300/night |
| Hotel — international | $350/night | Always | > $400/night |
| Home office equipment | $500 one-time | Always | Manager + IT |
| Software / subscriptions | $50/month | Always | IT + Finance |
| Conference / training | $2,000/event | Always | Manager |
| Gifts to clients | $75/recipient | Always | Manager |
| Gifts to employees | $50/recipient | Always | HR |
| Team events / offsites | Budget varies | Always | Pre-approved budget |
Non-reimbursable items (never pay):
expense_report:
report_id: "" # format: EXP-[YYYY]-[EMPLOYEE_ID]-[NNN]
employee_name: ""
employee_id: ""
department: ""
cost_center: ""
manager: ""
submission_date: ""
business_purpose: "" # clear statement — e.g. "Sales trip to NYC — client meeting at Acme Corp"
expenses:
- expense_id: 1
date: ""
category: meals | travel | accommodation | transport | equipment | software | other
subcategory: "" # e.g. "client entertainment", "taxi", "domestic flight"
merchant: ""
description: "" # what was bought and the business purpose
attendees: [] # required for meals/entertainment
amount: "$0"
currency: ""
exchange_rate: 1.0 # if foreign currency
amount_usd: "$0"
receipt_attached: false
payment_method: corporate_card | personal_card | cash
card_last_4: "" # if corporate card
policy_compliant: true
policy_exception_reason: "" # if non-compliant; requires approver acknowledgment
total_amount: "$0"
total_reimbursable: "$0" # may differ if some items on corporate card
total_corporate_card: "$0" # amounts charged to company card (reconciliation only, not reimbursed)
Valid receipts must show:
Receipt exceptions:
Employee submits expense report
↓
System checks policy compliance (auto-flags violations)
↓
Direct manager reviews:
• Validates business purpose
• Confirms they authorized the travel/activity
• Acknowledges any policy exceptions
↓
If total report > $2,000 OR any single item > $500 → additional approver:
VP of department reviews
↓
If total report > $5,000 OR international travel:
Finance team reviews
↓
Finance approves for payment
↓
Reimbursement processed in next payment batch
| Approver | SLA |
|---|---|
| Direct manager | 2 business days |
| VP review | 2 business days |
| Finance review | 1 business day |
| Total cycle | ≤ 5 business days from submission |
If approver doesn't act within SLA → auto-escalate to their manager + Finance.
For any out-of-policy items:
| Payment Method | Frequency | Processing Day |
|---|---|---|
| ACH direct deposit | Semi-monthly | 15th and last business day |
| Payroll-included | Semi-monthly | With regular payroll |
| International wire | Monthly | Last business day |
All approved expense reports submitted by Day 10 → processed in 15th cycle. All approved expense reports submitted by Day 25 → processed in last-day cycle.
EXPENSE REIMBURSEMENT NOTICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Employee: [Name]
Report ID: EXP-[YYYY]-[ID]-[NNN]
Approved by: [Manager Name] on [Date]
Payment Date: [Date]
Payment Method: Direct Deposit to [Bank] ****[last 4]
REIMBURSEMENT BREAKDOWN:
Meals: $[X]
Transportation: $[X]
Accommodation: $[X]
Other: $[X]
────────────────────────────────
TOTAL REIMBURSED: $[X]
ITEMS NOT REIMBURSED:
[Item description]: $[X] Reason: [Policy reference]
Questions? Contact: expenses@[company].com
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Cards are issued to employees who:
Card limits:
Every cardholder must reconcile their statement monthly:
For each charge on the corporate card:
1. Code to the correct expense category and GL account
2. Enter the business purpose
3. Attach the receipt
4. Flag any personal charges (must be repaid immediately)
5. Submit reconciliation to Finance by Day 10 of following month
Personal charges on corporate card:
Grounds for immediate card revocation:
EXPENSE ANALYTICS — [Month Year]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SUMMARY
Total expense reports submitted: [N]
Total amount submitted: $[X]
Total reimbursed: $[X]
Total rejected / returned: $[X] ([N] reports)
Policy exception rate: [%] (target: < 5%)
BY CATEGORY
Travel (flights + hotels): $[X] ([%] of total)
Meals & Entertainment: $[X] ([%] of total)
Transportation (local): $[X] ([%] of total)
Equipment & Tools: $[X] ([%] of total)
Other: $[X] ([%] of total)
BY DEPARTMENT
Engineering: $[X]
Sales: $[X] (highest — review if aligned with activity)
Marketing: $[X]
G&A: $[X]
EFFICIENCY
Avg. days from submission to payment: [N] days (target: ≤ 5)
Reports > 30 days old at submission: [N] (employee education needed)
Missing receipts: [N] (policy enforcement needed)
TOP 5 CATEGORIES OVER BUDGET
[Category]: budget $[X] / actual $[X] / variance $[X]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━