AgentStack
SKILL verified Apache-2.0 Self-run

Expense Reimbursement

skill-cherryhq-skills-expense-reimbursement · by CherryHQ

Full lifecycle expense reimbursement: single invoice intake and staging, batch aggregation to generate reimbursement drafts, approval workflow, ledger and dashboard. Trigger when user mentions reimbursement, expenses, invoices, travel reimbursement, approval workflow, or needs to organize / verify / approve expense records. Also applies when user needs to enter invoices, view reimbursement dashbo…

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-cherryhq-skills-expense-reimbursement

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Expense Reimbursement? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Expense Reimbursement

Overview

Single invoice intake (staging) → Batch aggregation (draft + approval) → Ledger & Dashboard (reports)

Interaction Principles

  • Default to execute, ask only on error: after receiving an invoice, auto-complete parsing, writing, and uploading. Only interrupt if critical fields are missing or config is missing.
  • Results-oriented: after completion, show a "saved" summary directly. No intermediate "pending confirmation" states.
  • Config-first: use the Base token already configured in reference files. Do not ask user for it repeatedly.

Built-in Scripts

All invoice intake Base operations are handled by scripts/invoice_intake.py. Do not manually construct lark-cli commands.

  • AI handles: parsing invoice, determining expense type, generating reason description
  • Script handles: user identity, Base location, timestamp conversion, dedup, writing, attachment upload

See references/invoice-intake.md Step 4 for details.


Routing Rules

| User Scenario | Read File | |---------------|-----------| | Submit an invoice, stage it first | references/invoice-intake.md | | End-of-month batch aggregation, generate reimbursement draft, initiate approval | references/batch-reimbursement.md | | View ledger, summary reports, budget analysis | references/ledger-dashboard.md |

When intent is unclear, ask: "Do you want to stage an invoice first, or organize and submit a reimbursement form for approval now?"

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.