← Back to Skills Marketplace
rishabh7464-hue

GST + UPI Reconciliation Copilot (India)

by rishabh7464-hue · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
234
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gst-upi-reconciliation-copilot-india
Description
Reconcile Indian GST invoice data with UPI transaction statements and produce audit-ready matched/unmatched reports. Use when the user asks to reconcile GST...
README (SKILL.md)

GST + UPI Reconciliation Copilot (India)

Perform deterministic reconciliation between GST invoice CSV data and UPI transaction CSV data. Generate four outputs: reconciled rows, GST-unmatched rows, UPI-unmatched rows, and a summary JSON.

Quick workflow

  1. Confirm both input files are CSV and represent:
    • GST invoices/sales register
    • UPI collections/statement
  2. Validate required intent-level fields exist (invoice id/date/total, txn date/amount/status).
  3. Run:
python3 scripts/reconcile_gst_upi.py \
  --gst-csv /path/gst.csv \
  --upi-csv /path/upi.csv \
  --output-prefix /path/out/recon_2026_03 \
  --date-window-days 7
  1. Read and report key metrics from *_summary.json:
    • matched rows
    • unmatched GST rows
    • unmatched UPI rows
    • reconciliation coverage %
  2. Provide next actions for unmatched rows (follow-up / corrections / data cleanup).

Matching policy

  • Match only UPI rows with success-like status: success, completed, captured, paid.
  • Require amount match (±0.01 tolerance).
  • Enforce date window (default 7 days).
  • Boost confidence if invoice number or customer tokens appear in UPI note/txn_id/UTR.
  • Ensure one UPI transaction maps to one invoice only.

Edge-case handling

  • Ignore failed/pending/reversed UPI statuses for settlement matching.
  • Preserve GST rows with empty/invalid dates as unmatched (do not force guesswork).
  • Preserve UPI rows with missing amount as unmatched.
  • Support flexible date formats in both files.
  • Handle currency symbols and commas in amount fields.

Required outputs to share with user

Always return:

  1. Reconciliation snapshot:
    • matched rows / total GST rows
    • matched amount / total GST amount
  2. File paths generated:
    • *_reconciled.csv
    • *_gst_unmatched.csv
    • *_upi_unmatched.csv
    • *_summary.json
  3. Priority action items:
    • high-value unmatched GST invoices
    • suspicious UPI rows (success + high amount + no invoice)

References

  • Read references/csv-schemas.md for accepted columns and alias mapping.
Usage Guidance
This skill appears coherent and operates entirely on local CSV files (GST invoices + UPI statements) and writes reconciliation files locally — there are no network calls or secret requirements. Before running: 1) Confirm your input CSVs match the expected columns (see references/csv-schemas.md). 2) Choose an output prefix path you control to avoid overwriting important files. 3) Note the implementation detail that missing UPI status defaults to 'success' — this can cause rows with no explicit status to be treated as matchable; if your UPI export uses empty status for failed rows, double-check results. 4) Inspect the generated *_summary.json and unmatched CSVs before taking action or sharing sensitive accounting data. If you want stricter handling of UPI status or different token-extraction behavior, review or modify scripts/reconcile_gst_upi.py before use.
Capability Analysis
Type: OpenClaw Skill Name: gst-upi-reconciliation-copilot-india Version: 1.0.0 The skill bundle provides a legitimate utility for reconciling Indian GST invoices with UPI transaction statements. The core logic in `scripts/reconcile_gst_upi.py` uses standard Python libraries to process CSV data, implementing a scoring-based matching algorithm without any network calls, suspicious file access, or obfuscation. The instructions in `SKILL.md` are well-defined and align strictly with the stated financial reconciliation purpose.
Capability Assessment
Purpose & Capability
Name/description match the provided assets: a reconciliation script plus CSV schema and runtime instructions. The required resources (two CSV inputs and an output prefix) are exactly what the task needs; there are no unrelated binaries, credentials, or config paths requested.
Instruction Scope
SKILL.md limits actions to validating CSVs, running the included Python script, and returning generated file paths/summary. The code only reads the provided CSVs and writes reconciliation files locally (no network I/O). One small behavior mismatch to be aware of: map_upi() defaults missing UPI status to 'success' (normalize_str(r.get('status') or 'success')), which could cause rows with missing status to be treated as eligible for matching despite SKILL.md's emphasis on matching only explicit success-like statuses. Also the script will write files at whatever output prefix you supply — review paths to avoid accidental overwrites.
Install Mechanism
Instruction-only skill with a bundled Python script; there is no install spec, no downloads, and no package installation. Risk surface is limited to running the provided script with local inputs.
Credentials
No environment variables, credentials, or external configuration paths are requested. The script operates purely on files supplied by the user.
Persistence & Privilege
Skill is not marked always:true and does not request persistent system changes or modify other skills. It writes output CSV/JSON files to user-specified locations only.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gst-upi-reconciliation-copilot-india
  3. After installation, invoke the skill by name or use /gst-upi-reconciliation-copilot-india
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of GST + UPI Reconciliation Copilot (India): - Enables deterministic reconciliation between Indian GST invoice CSVs and UPI transaction CSVs. - Produces four audit-ready outputs: reconciled rows, GST-unmatched rows, UPI-unmatched rows, and a summary JSON report. - Implements strict matching logic (amount ±0.01, 7-day window, status filtering, invoice/customer token checks). - Handles flexible CSV formats, ignores failed/reversed transactions, and supports data with inconsistent delimiters/currency symbols. - Highlights actionable insights, including unmatched high-value GST invoices and suspicious UPI transactions.
Metadata
Slug gst-upi-reconciliation-copilot-india
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is GST + UPI Reconciliation Copilot (India)?

Reconcile Indian GST invoice data with UPI transaction statements and produce audit-ready matched/unmatched reports. Use when the user asks to reconcile GST... It is an AI Agent Skill for Claude Code / OpenClaw, with 234 downloads so far.

How do I install GST + UPI Reconciliation Copilot (India)?

Run "/install gst-upi-reconciliation-copilot-india" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GST + UPI Reconciliation Copilot (India) free?

Yes, GST + UPI Reconciliation Copilot (India) is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GST + UPI Reconciliation Copilot (India) support?

GST + UPI Reconciliation Copilot (India) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GST + UPI Reconciliation Copilot (India)?

It is built and maintained by rishabh7464-hue (@rishabh7464-hue); the current version is v1.0.0.

💬 Comments