Ryan Duguid

Australian accountant based in Newcastle, NSW. Open-source computational accounting engines, MCP servers, Excel LAMBDAs, and deterministic AI workflows for Australian taxation and payroll.

Provisional Member CA ANZ SAP S/4HANA FI & CO Xero L3 Specialist

Install in 3 commands

# Add Australian Accounting & Tax MCP server to Claude Code
claude mcp add aus-accounting -- uvx --from \
  git+https://github.com/ryanduguid/au-tax-mcp-server aus-accounting-mcp

# Add Public Practice & Tax skills
npx skills add ryanduguid/australian-accounting-skills

# Add Construction & Mining Subcontractor skills
npx skills add ryanduguid/hardhat-ledger

The Stack

1. Data & Ledgers

xero-trial-balance-export
Validated Xero trial balance export to CSV for Power BI, Excel and pandas.
accounting-excel-toolkit
Power Query (M) and VBA utilities for Australian ledger work.

2. Rules & Engines

Ozzit
130 native Excel LAMBDA functions for dynamic-array financial modelling.
TheExchequerTally
Company tax rate (BRE), franking account balance, Division 203 checks.
SolomonsSword
Trust Div 6 allocation, s100A risk flags, s99B foreign trust receipts.
payday-super-checker
Payday Super 2026 contribution timing and SG-charge estimates.
ato-benchmark-compare
Offline variance analysis against ATO small-business benchmarks.

3. Agent Workflows

au-tax-mcp-server
aus-accounting-mcp
Unified MCP server for Claude, Cursor, and Antigravity.
australian-accounting-skills
9 Claude Code skills for public practice (BAS, FBT, Div 7A, STP).
hardhat-ledger
Construction and mining subcontractor skills.
DrDebits
APES 110 and TPB Code ethics guardrails for LLM tax work.
xero-ai-review-gateway
Zero-network safety boundary for AI-assisted TB review.

Engineering Principles

Primary Source Grounding Computations cite Commonwealth legislation, ATO rulings, and AASB/APESB standards.
Exact Decimal Arithmetic Decimal quantisation prevents binary floating-point drift in financial outputs.
Local Privacy Boundaries Client data stays in local memory or zero-network sandboxes. Public fixtures use synthetic data only.
Human-in-the-Loop Signoff Pipelines automate calculation and validation. Professional judgement and lodgement remain human-controlled.

More