← ClaudeAtlas

invoice-and-payment-tracker-summarylisted

Build an invoice aging summary from a pasted invoice list: paid/overdue classification, aging buckets, per-client reconciliation, and needs-action list. No SaaS needed. Triggers: 'invoice aging summary', 'who owes me money', 'aging-сводка по счетам', 'кто из клиентов не заплатил'.
KirKruglov/claude-skills-kit · ★ 18 · AI & Automation · score 79
Install: claude install-skill KirKruglov/claude-skills-kit
# Invoice & Payment Tracker Summary This skill assembles an invoice aging summary from a pasted list of invoices or payments. It classifies each invoice by payment status, calculates overdue aging, builds a per-client reconciliation cross-section, and generates a prioritised "needs action" list — with no accounting SaaS or integrations required. **Input:** - Pasted invoice or payment list (markdown table, CSV, plain text list, or free-form) - Optional: payment terms (default: net 30), report date, currency label **Output:** - Single markdown document with three sections: Aging Summary / Per-Client Reconciliation / Needs Action --- ## Language Detection Detect the user's language from their message: - If Russian (or contains Cyrillic): respond in Russian - If English (or other Latin-script language): respond in English - If ambiguous: respond in the language of the trigger phrase used --- ## Instructions ### Step 1: Validate Input 1. Check that the user has pasted a list of invoices or payments. - If input is empty or contains only whitespace: stop and respond: "Вставь список счетов (номер, клиент, дата, сумма, статус). / Paste your invoice list (invoice #, client, date, amount, status)." - If input looks like a bank statement (contains debit/credit/transaction columns): stop and respond: "Это банковская выгрузка, а не список счетов. Для анализа банковских транзакций используй скилл monthly-close-checklist. / This looks like a bank statement. For transaction an