All of my repositories are written independently, in my own time and on my own equipment, with no client data.
LinkedIn · Provisional Member CA ANZ · SAP S/4HANA certified in FI and CO · Xero L3
| Repository | What it does |
|---|---|
| payday-super-checker | Reads a payroll CSV, flags the contributions that missed the seven-business-day deadline, and estimates the SG charge with every assumption on show. |
| xero-trial-balance-export | One command, one balanced CSV. It refuses to write the file when debits do not equal credits. |
| australian-accounting-skills | Nine agent skills: BAS, FBT, Division 7A, STP, month-end close, workpaper tie-outs. |
| subcontractor-accounting-skills | The same idea for contracting and mining services. Progress claims, retentions, WIP, fuel tax credits, Coal LSL, the contractor limbs of payroll tax. |
| accounting-excel-toolkit | Power Query and VBA that lives as text in git, not buried inside a workbook nobody can diff. |
| ato-benchmark-compare | Scores a profit and loss against the ATO small business benchmarks on your own machine, and shows the working. |
| monthly-close-control-plane | Builds the exception pack a close review actually needs. It writes no journals and locks no periods. |
| au-tax-legislation-corpus | A reproducible build of in-force Commonwealth tax legislation for retrieval, with the provenance kept next to the text. |
| au-tax-change-impact-monitor | A review queue for possible changes to tax sources. It matches identifiers and leaves the judgement to a person. |
| xero-ai-review-gateway | A boundary experiment on synthetic data: what an AI reviewer may see, and what it may never touch. |
| DrDebits | Versioned, source-linked ethics instructions for tax practitioners working with LLMs. |
| release-policy | The reusable release workflow behind the tags in these repositories. Fail-closed gates, SBOM, build provenance. |
Nine changes so far, most of them small, which is rather the point. meltano/sdk#3727 keeps a rotated OAuth refresh token instead of throwing it away. Matatika/tap-xero#20 corrects configuration examples that could not have worked. Seven at openaccountants: the Australian super, FBT, Division 7A and GST guides (#77, #78, #79, #84); restoring a guide a website sync had overwritten, with a CI check so the same loss fails the build next time (#85); binding the MCP transport to loopback (#89); and dropping a licence classifier that broke the package build (#90).
Rates, dates and section numbers get checked against the primary source. Outputs reconcile back to what they came from and surface whatever does not tie. The professional call stays with a person; none of this makes it.