What problem does it solve?
This Skill helps you reliably convert free-form Telegram messages into finance records by introducing a Draft -> Confirm -> Commit workflow so entries are only written after explicit approval.
Core Features & Use Cases
- Telegram Draft Parsing & Staging: Parse INCOME/EXPENSE from user text, create/update a TransactionDraft, and keep partial results safe.
- Approval Gate with Inline Keyboard: Generate reply summaries and inline keyboard actions for ✅ approve and ❌ reject, plus category/amount/date adjustment actions when needed.
- Validated Commit to Transactions: Commit only when the Draft is approved and category/type consistency is enforced (Category.transaction_type must match transaction_type).
Quick Start
Ask the AI: "Add the Telegram-ledger Draft -> Confirm -> Commit flow for INCOME/EXPENSE in this Finance Tracker demo, including the required Telegram API endpoints, callback action naming, and minimum pytest coverage for draft creation and approval commit."