{"id":19254,"plugin_id":"plugins_6a95718797008191b2d849c8d95779c8","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:15:25.938Z","digest":"bdbb27704bad5269b07e351b51d9d979e64bcb6cddf88a40d4116bb4feb24781","against":null,"payload":{"description":"Extract photographed, scanned, machine-printed, or handwritten Indian receipts and invoices into an itemised Excel purchase ledger with GST capture, reconciliation checks, analytics, and a human-review queue. Use when a user uploads receipt images, asks to update an Indian expense workbook, or wants receipt-led GST or spend analysis. Do not use for generic OCR or unrelated spreadsheet work.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":354},{"relative_path":"assets/icon.png","size_in_bytes":1027164},{"relative_path":"assets/indian-receipt-ledger-template.xlsx","size_in_bytes":31773},{"relative_path":"assets/logo.png","size_in_bytes":1027164},{"relative_path":"references/gst-india-guardrails.md","size_in_bytes":2915},{"relative_path":"references/receipt-extraction.md","size_in_bytes":5125},{"relative_path":"references/schema.md","size_in_bytes":6376}],"name":"bill-se-khata","skill_md_contents":"---\nname: bill-se-khata\ndescription: Extract photographed, scanned, machine-printed, or handwritten Indian receipts and invoices into an itemised Excel purchase ledger with GST capture, reconciliation checks, analytics, and a human-review queue. Use when a user uploads receipt images, asks to update an Indian expense workbook, or wants receipt-led GST or spend analysis. Do not use for generic OCR or unrelated spreadsheet work.\n---\n\n# Bill se Khata\n\nTurn each uploaded receipt into traceable bookkeeping data without converting uncertainty into invented facts.\n\n## Start from the source\n\nInspect every uploaded image at sufficient detail before extracting data. Decide whether the upload contains one receipt, several receipts, or multiple pages of one invoice. Keep documents separate unless continuity, invoice number, and totals make the grouping clear.\n\nIf the user supplies an existing workbook, render and inspect it before editing. Preserve its established layout and append to compatible tables. If no workbook is supplied, copy assets/indian-receipt-ledger-template.xlsx to a user-facing output location and work on the copy.\n\nRead references/receipt-extraction.md for every image-ingestion request. Read references/schema.md before creating, mapping, or appending workbook rows. Read references/gst-india-guardrails.md whenever GST, tax, input tax credit, filing, place of supply, or invoice compliance is involved.\n\n## Process the receipt\n\n1. Extract receipt-level facts, item lines, printed tax summaries, and separately stated charges.\n2. Preserve visible wording in raw fields; place cleaned wording in normalized fields.\n3. Record whether each value is printed, calculated, allocated, user-corrected, or unknown.\n4. Reconcile line totals, taxable value, tax components, round-off, and grand total within the configured tolerance.\n5. Add ambiguous, low-confidence, contradictory, missing-critical, or duplicate-looking fields to Review_Queue.\n6. Append Receipts, Line_Items, Tax_Summary, Vendors, Review_Queue, and Audit_Log together so their stable IDs remain connected.\n7. Update formula-driven summaries and verify the affected ranges, formula errors, and rendered sheets before export.\n\n## Non-negotiable data rules\n\n- Never invent a seller, GSTIN, invoice number, date, HSN/SAC code, tax rate, quantity, price, or tax amount.\n- Leave unavailable values blank. Zero means the document explicitly shows zero or a valid calculation produces zero.\n- Keep supplier legal name, trade name, outlet, recipient business, and item brand or manufacturer separate.\n- Do not allocate receipt-level tax or discounts to items unless the user needs allocation. If allocated, record the method and provenance.\n- Keep GST, cess, service charge, delivery fee, packaging, tip, other charges, discounts, and round-off distinct.\n- Do not treat service charge as GST.\n- Store dates, money, quantities, and percentages as typed Excel values rather than formatted text.\n- Parse Indian digit grouping correctly while preserving the printed value in review notes when interpretation is uncertain.\n- Mask unnecessary account or card details; retain only the last four digits when useful.\n- Keep the source image reference at receipt level.\n- Treat GSTIN checks as syntax checks unless current registration status was independently verified from an official source.\n\n## Human review\n\nComplete the workbook even when non-critical fields are uncertain. Ask one concise question only when a critical ambiguity would materially change the accounting and cannot safely remain pending. Otherwise preserve the extraction, set Review_Status to Needs review, and create explicit Review_Queue issues.\n\nDefault ITC_Review_Status to Review required. Receipt extraction is bookkeeping assistance, not a final filing or input-tax-credit decision.\n\n## Chat handoff\n\nAfter a successful update, report the supplier, invoice date and number, item count, grand total, captured GST components, workbook status, and the small set of fields needing review. Call tax values captured or under review, never claimable, unless the user has supplied an approved determination.\n\nDo not finish until the workbook opens, formulas are free of obvious errors, all affected sheets have been visually checked, and the final Excel file is saved.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}