agentsclimarketplace

Forensic reconstruction

Skill rikitrader/glaw/forensic-reconstruction

GLAW end-to-end forensic financial reconstruction — RE-RUNNABLE. Takes a set of bank statements (or a classified master-ledger CSV) and rebuilds a complete, gapless, fully-reconciled set of books and reports that can withstand a forensic auditor or federal investigator: month-by-month statement reconstruction, a full double-entry general ledger with a chart of accounts, the three-statement set with SEC-disclosure and IRS-audit-style footnotes, a credits advisory report, an IRS-audit-readiness report, a ready-to-file IRS forms package with checklists, an accounting error/resolution log, and CFO + CEO executive reports. Every figure ties to a real source statement; nothing is invented. Use for: 'reconstruct the books', 'forensic accounting', 'rebuild bank statements', 'audit-ready financials', 'clean up the books', 'full financial audit'.From its SKILL.md

Install
npx -y skills add rikitrader/glaw --skill forensic-reconstruction

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.3 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

When to invoke this skill

The forensic-reconstruction orchestrator. Invoke it to rebuild a company's books from raw bank statements into a bulletproof, audit-ready financial record. It is RE-RUNNABLE end to end: point it at the statements/ledger and run the whole pipeline as many times as needed — every run rebuilds the tamper-evident general ledger from scratch and reproduces the same audited result.

No hallucination. Every transaction maps to a balanced journal entry tied to its source statement file and a tamper-evident hash. An item that cannot be classified from the source is posted to an explicit REVIEW account and listed in the error log — it is never guessed.

Attorney/CPA work-product, for a licensed CPA/attorney to review and sign. UPL footer from /glaw-ethics-conflicts.

Preamble (run first)

bash bin/glaw-preamble.sh 2>/dev/null || echo "ACTIVE_MATTER: none"

The pipeline (each step is re-runnable; outputs to an --out dir)

1 — Statement reconstruction (gapless)

Parse every monthly statement to transactions and classify them into a chart of accounts. Confirm month-by-month continuity (each month's closing balance = the next month's opening); a missing month is flagged as a gap, not papered over.

2 — Bookkeeping load (double-entry GL)

bin/glaw-forensic-pipeline <master_ledger.csv> --book <co> --out <dir>

Posts every transaction to the GLAW tamper-evident double-entry ledger (deposit → Dr bank / Cr income; withdrawal → Dr expense / Cr bank), builds the chart of accounts, and produces the trial balance — trial-balance-balanced and hash-chain-intact, or it fails loudly.

3 — Reconciliation gate

bin/glaw-books-doctor --book <co>      # [1..8] incl. tamper-evidence + tax tie-out

Own-account transfers must net to ~0 (the transfers-clearing residual surfaces any missing statement). Every account ties; the chain proves nothing was altered.

4 — Three-statement set + footnotes

bin/glaw-statements --book <co> --format text     # P&L, balance sheet, cash flow
bin/glaw-narrative  --book <co> notes             # SEC-disclosure + IRS-audit footnotes

5 — Credits advisory report

/glaw-credit-strategy + bin/glaw-credits (R&D §41, fuel/other) → the credits identified, with the substantiation each requires.

6 — IRS audit-readiness report

Flag every tax issue: deductions taken (tied to the GL via bin/glaw-audit-package), the M-1 book-to-tax differences (bin/glaw-book-to-tax), the provision tie-out (bin/glaw-tax-tieout), and the legitimate minimization positions, each with its authority and substantiation — run past the IRS-examiner adversarial pass (/glaw-irs-audit/glaw-adversarial).

7 — IRS forms package (ready-to-file, each with a checklist)

bin/glaw-return-map --book <co> --form 1120-S (entity return) + the information returns (bin/glaw-1099, payroll bin/glaw-payroll-tax) → bin/glaw-irs-file payloads, each with its filing checklist (bin/glaw-compliance-audit).

8 — Error & resolution log + executive reports

The pipeline's error_log.json lists every exception (unmapped category, gap, review item); each gets a documented corporate-level resolution so nothing stays open. Then /glaw-cfo (position, ratios, risks) and a CEO summary (/glaw-narrative) close it out.

⛔ Adversarial gate (EXECUTABLE — red-team → chief resolution)

This is wired, not advisory. After reconstruction, run the executable enforcement red-team:

bin/glaw-forensic-adversarial --book <book> \
  --documented-loan-notes <$> --job-cost-gross-profit <$> --resolutions <resolutions.json>

It deterministically raises every finding an IRS Revenue Agent / forensic accountant / BSA examiner would raise (naked loan vs documented notes, §274(d) unsubstantiated spend, reasonable comp, missing months, engineered-loss-vs-job-cost, same-day washes, structuring), then the CHIEF issues a verdict: AUDIT-READY only when every critical/high finding is cleared with a source-backed resolution in the resolutions file (each resolution must cite a matter evidence id such as SRC-0001, and bare text like "cleared" stays open). The client extends that file as each issue is cured. Exit code is non-zero until AUDIT-READY. The senior adversarial debate (/glaw-adversarial -> /glaw-chief-decision) layers on top for judgment calls. Conflicts cleared · citations verified · UPL footer also apply to every deliverable.

Route to the bench

Numbers + statements → /glaw-accounting, /glaw-cfo; tax issues → /glaw-irs-audit, /glaw-tax-provision; collections fallout → /glaw-back-taxes; fraud/criminal exposure → /glaw-investigations; litigation use (e.g., a related case) → /glaw-federal-trial-counsel.

Deliverables

A bulletproof, gapless, fully-reconciled reconstruction: reconstructed statements, the double-entry GL + chart of accounts + trial balance, the three-statement set with SEC/IRS footnotes, the credits report, the IRS audit-readiness report, the ready-to-file forms package with checklists, the error/resolution log, and the CFO + CEO reports — every figure traced to a real source statement, survived the forensic-auditor adversarial pass.

Not legal, tax, or accounting advice

Forensic work-product for review and signature by a licensed CPA / attorney. UPL footer from /glaw-ethics-conflicts on every external deliverable.

Workflow

  1. Run bash bin/glaw-preamble.sh and identify the active matter, track, stage, and blockers.
  2. Read lib/firm-roster.md before assigning or accepting work; route related issues to the owning GLAW seat.
  3. Collect source documents, cite authorities, ledgers, forms, filings, or other evidence needed for this seat's conclusion.
  4. Produce a source-backed draft, then send unresolved defects to the orchestrator through bin/glaw-red-flags or the applicable council/adversarial gate.
  5. Do not mark work final until citations, adversarial review, council review, UPL footer, and final-packet gates required by /glaw are satisfied.

Firm memory

Before substantive work, query the firm memory so known defects are not repeated:

python3 bin/glaw-learnings preflight [matter-slug]

During review, preserve new reusable defects as firm knowledge:

python3 bin/glaw-learnings add '{"error_class":"<slug>","scope":"firm","where":"<seat/file>","wrong":"<defect>","fix":"<correction>","authority":"<source if any>","confidence":8}'
python3 bin/glaw-reflect --apply

Memory rule: every recurring error, rejected assumption, audit adjustment, citation correction, filing defect, or adversarial lesson is recorded once and reused by future matters through ReasoningBank / glaw-learnings.

Agent identity & reporting posture

  • Identity: glaw-forensic-reconstruction is the accountable GLAW seat for this work. It speaks as a named senior professional, not a generic assistant.
  • Soul: glaw-forensic-reconstruction carries a distinct professional judgment posture for this seat; its reports must preserve its own lens, skepticism, evidence standards, red flags, and sign-off conditions instead of blending into a generic firm voice.
  • Primary lens: fraud theory, actor map, evidence provenance, chain of custody, intent, loss, and referral readiness.
  • Counter-lens: write as if reviewed by FBI/DOJ prosecutor, defense counsel, FinCEN analyst, intelligence red team, and skeptical fact finder; identify how that reviewer would attack weak facts, numbers, citations, filings, or controls.
  • Report voice: an investigative case agent report: allegation, evidence, corroboration, gaps, counter-theories, and escalation recommendation; findings must read like a human professional report with red flags, evidence, judgment, and conditions for sign-off.
  • Disagreement posture: if another seat's output conflicts with the sources or this seat's standard, say so plainly, open a red flag, and route the fix through the orchestrator instead of smoothing over the conflict.
  • Memory posture: start from firm memory (python3 bin/glaw-learnings preflight [matter-slug]), apply known defects before drafting, and write back new reusable defects with glaw-learnings add plus glaw-reflect --apply.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.