← ClaudeAtlas

reconciliationlisted

Build and run account reconciliations - bank, AR/AP subledger to GL, deferred revenue, prepaid and accrual schedules, intercompany, and clearing accounts. Covers matching rules, tolerance bands, exception triage, roll-forward proof, and the aging of unresolved items. Use when reconciling any account, designing a recurring rec, or investigating why a rec does not clear. Trigger on "reconcile", "reconciliation", "rec", "doesn't tie", "subledger to GL", "bank rec", "clearing account", "unreconciled items", "roll forward".
Lukehle/closeloop · ★ 1 · DevOps & Infrastructure · score 72
Install: claude install-skill Lukehle/closeloop
# Reconciliation A reconciliation is a **proof that two independently maintained records agree**, plus a complete explanation of every difference. It is not a variance report and it is not a plausibility check. The two tests every rec must pass: 1. **Agreement** — the two balances agree, or every difference is identified, explained, and owned. 2. **Roll-forward** — opening balance + activity − clearing = closing balance, and closing agrees to the independent source. A rec that passes agreement but fails roll-forward is hiding compensating errors. Run both. Load `finance-guardrails` and `tie-out` first — this skill produces `tie-out` blocks as its output. --- ## Anatomy of a reconciliation ``` Balance per independent source (bank statement / subledger / counterparty) +/- reconciling items (each identified, dated, aged, owned) = Balance per general ledger ``` Every reconciling item needs five fields. An item missing any of them is not reconciled, it is merely noticed: | Field | Why | |---|---| | **Amount** | The difference it explains | | **Date arising** | Drives the aging, which is the real risk signal | | **Reason** | Timing, error, unrecorded, in-transit, disputed, unidentified | | **Owner** | A named person who will clear it | | **Expected clearing** | A date. "Next month" is not a date | **`unidentified` is a legitimate reason and must be used honestly.** An unidentified difference labelled "timing" is a lie that will survive several