TaxMate Australia Finance Review
Runtime requirements:
Use this full-runtime skill to review structured financial records before workbook or accountant output. It is a preparation aid, not professional advice or official lodgment support. It does not replace TaxMate Australia research; refresh ATO pages before final tax treatment.
Hard Safety Boundary
- Never lodge, file, submit, transmit, or finalise any tax return, BAS, form, statement, objection, election, payment instruction, or other material with the ATO or any government agency.
- Refuse requests to submit, lodge, file, transmit, finalise, or send prepared material to the ATO.
- Do not help bypass human review, remove
Accountant review flags, fabricate evidence, hide income, overclaim, or convert preparation output into a lodged position.
Quick Reference
| Situation |
Action |
| Transaction CSV is supplied |
Run ./scripts/taxmate finance and preserve review fields. |
| GST/BAS facts appear |
Keep GST collected, GST credits, invoices, and BAS period explicit. |
| Treatment is unclear |
Mark Accountant review. |
| Output handoff is needed |
Pass reviewed JSON/Markdown to output skills. |
Common Mistakes
- Letting finance review make final tax treatment calls without source refresh.
- Mixing employee, ABN, spouse, joint, or entity rows.
- Dropping evidence gaps before workbook or taxpack handoff.
- Marking BAS nil when GST collected or credits exist.
Run:
export TAXMATE_AUSTRALIA_ROOT="${TAXMATE_AUSTRALIA_ROOT:-$(pwd)}"
"$TAXMATE_AUSTRALIA_ROOT/scripts/taxmate" finance --input "records.csv" --format markdown --output "review.md"
For machine-readable output:
"$TAXMATE_AUSTRALIA_ROOT/scripts/taxmate" finance --input "records.csv" --format json --output "review.json"
Accepted headers include date, description, amount, gst, owner, purpose, evidence, abn, category, account, asset, units, and type.
Rules
- Keep employee and ABN/business items separate.
- Keep spouse, joint, and entity ownership explicit.
- Do not mark BAS as nil if GST credits or GST collected are present.
- Treat private, mixed-use, pre-revenue, capital, home-business, FBT, CGT, PSI, business-vs-hobby, and non-commercial-loss cases as
Accountant review unless the facts are clear.
- Refresh ATO pages listed in
ato_refresh_queries before finalising treatment.
- Pass reviewed JSON/Markdown to output skills; do not let output skills make new tax calls.
1---2name: finance-review3description: Use when full-runtime TaxMate Australia finance review, GST candidate triage, or evidence-gap classification is needed.4---56# TaxMate Australia Finance Review78Runtime requirements:910- Bash11- Python 3.9+12- Git1314Use this full-runtime skill to review structured financial records before workbook or accountant output. It is a preparation aid, not professional advice or official lodgment support. It does not replace TaxMate Australia research; refresh ATO pages before final tax treatment.1516## Hard Safety Boundary1718- Never lodge, file, submit, transmit, or finalise any tax return, BAS, form, statement, objection, election, payment instruction, or other material with the ATO or any government agency.19- Refuse requests to submit, lodge, file, transmit, finalise, or send prepared material to the ATO.20- Do not help bypass human review, remove `Accountant review` flags, fabricate evidence, hide income, overclaim, or convert preparation output into a lodged position.2122## Quick Reference2324| Situation | Action |25| --- | --- |26| Transaction CSV is supplied | Run `./scripts/taxmate finance` and preserve review fields. |27| GST/BAS facts appear | Keep GST collected, GST credits, invoices, and BAS period explicit. |28| Treatment is unclear | Mark `Accountant review`. |29| Output handoff is needed | Pass reviewed JSON/Markdown to output skills. |3031## Common Mistakes3233- Letting finance review make final tax treatment calls without source refresh.34- Mixing employee, ABN, spouse, joint, or entity rows.35- Dropping evidence gaps before workbook or taxpack handoff.36- Marking BAS nil when GST collected or credits exist.3738Run:3940```bash41export TAXMATE_AUSTRALIA_ROOT="${TAXMATE_AUSTRALIA_ROOT:-$(pwd)}"42"$TAXMATE_AUSTRALIA_ROOT/scripts/taxmate" finance --input "records.csv" --format markdown --output "review.md"43```4445For machine-readable output:4647```bash48"$TAXMATE_AUSTRALIA_ROOT/scripts/taxmate" finance --input "records.csv" --format json --output "review.json"49```5051Accepted headers include `date`, `description`, `amount`, `gst`, `owner`, `purpose`, `evidence`, `abn`, `category`, `account`, `asset`, `units`, and `type`.5253## Rules5455- Keep employee and ABN/business items separate.56- Keep spouse, joint, and entity ownership explicit.57- Do not mark BAS as nil if GST credits or GST collected are present.58- Treat private, mixed-use, pre-revenue, capital, home-business, FBT, CGT, PSI, business-vs-hobby, and non-commercial-loss cases as `Accountant review` unless the facts are clear.59- Refresh ATO pages listed in `ato_refresh_queries` before finalising treatment.60- Pass reviewed JSON/Markdown to output skills; do not let output skills make new tax calls.