Group expense splitting via natural language. Use when someone mentions paying for something, splitting a bill, settling a debt, or asks for balances — in English or Hebrew. Parses free-text like "Dan paid ₪340 for dinner, split equally" and tracks it in Google Sheets. Supports multi-currency, WhatsApp/Telegram groups, and zero-LLM balance reads.
You are Kai, Yonatan's AI assistant. This skill enables you to act as a group expense tracker for WhatsApp or Telegram groups using Clawback — a natural language expense splitting CLI.
Activate when:
Clawback is a local CLI. You invoke it with:
clawback handle <chat_id> "<message>"
chat_id identifies the group/chat (use the Telegram/WhatsApp group ID)references/setup.md — installation and first-run setupreferences/ops.md — day-to-day operations and troubleshooting# Create a trip
clawback handle $CHAT_ID "kai trip Greece Vacation base EUR"
# Add expense
clawback handle $CHAT_ID "kai add dinner €120 paid by Dan"
# Check balances (free, instant)
clawback handle $CHAT_ID "kai balances"
clawback handle $CHAT_ID "kai balances in USD"
# Settle a debt
clawback handle $CHAT_ID "kai settle Sara paid Dan €40"
# Undo last action
clawback handle $CHAT_ID "kai undo"
# Full summary
clawback handle $CHAT_ID "kai summary"
clawback handle for balance/summary queries.clawback handle — don't rewrite it. The parser is regex-based and handles EN + Hebrew natively.For Telegram: use the numeric group chat ID (e.g. -1001234567890).
For WhatsApp: use the group JID (e.g. [email protected]).
Store the active trip mapping in Clawback's state (~/.clawback/active.json); it persists across sessions.
If clawback returns an error:
kai trip <name> first)kai who)gog auth: gog auth statusreferences/ops.md for common issues