close-out

star 10

Nightly cash reconciliation, tip split, and waste logging.

cvander By cvander schedule Updated 4/12/2026

name: close-out description: "Nightly cash reconciliation, tip split, and waste logging." version: 0.1.0 author: Maya license: MIT platforms: [macos] metadata: hermes: tags: [close-out, cash, tips, waste, nightly] requires_toolsets: [terminal] config: []

required_environment_variables: []

Close-Out

Nightly cash reconciliation, tip split, and waste logging. Calculates variance between actual and expected revenue, splits tips 80/20 staff/house, and logs waste items. Writes a reconciliation report to data/close-out/.

When to Use

  • At end of each shift or night to reconcile the register
  • When Maya needs to log waste from the bar
  • When tip splits need to be calculated and recorded

Procedure

python -m skills.close_out --format json \
  --cash-count 850.00 \
  --card-total 1200.00 \
  --expected 2045.00 \
  --tip-total 320.00 \
  --waste-items "lime:5,beer:2"

Optional: --date YYYY-MM-DD (defaults to today), --data-dir PATH (defaults to data/close-out).

Exit Codes

Code Meaning
0 OK, variance within threshold
1 Warnings: cash over/short beyond $5 threshold
2 Config error
3 Data error
10 Unexpected error

Verification

  • Exit code is 0 or 1
  • stdout is valid JSON (with --format json)
  • data field contains variance, tip split, and waste items
  • Reconciliation file written to data/close-out/YYYY-MM-DD.md
Install via CLI
npx skills add https://github.com/cvander/Maya --skill close-out
Repository Details
star Stars 10
call_split Forks 5
navigation Branch main
article Path SKILL.md
Occupations
More from Creator