Equip AI coding agents with the skills to scan, review, and validate Australian betting and wagering code for regulatory compliance — across all 8 states/territories and federal law simultaneously.
Works with Claude Code, Kiro, Cursor, Windsurf, and any skill-compatible AI editor.
Note: This plugin provides compliance guidance, not legal advice. Always validate findings against primary legislation and consult qualified legal counsel for your specific licensing and operational context.
Share your code, feature spec, or architecture with the agent, and it performs a multi-jurisdiction compliance scan — checking federal law (IGA, NCPF, AML/CTF, Privacy Act, Spam Act) plus all 8 state/territory regimes simultaneously.
Findings are structured like compiler diagnostics — severity, jurisdiction, regulation reference, specific fix required, and real enforcement precedent.
| Trigger Phrase | What It Does |
|---|---|
| "Check this code for Australian betting compliance" | Full multi-jurisdiction scan across all 9 regulated code surfaces |
| "Is this legal in Australia for a betting app?" | Jurisdiction-by-jurisdiction assessment with specific regulation references |
| "What do I need for BetStop integration?" | BetStop API obligations, account closure workflows, notification suppression |
| "Review this payment flow for AU compliance" | Credit card ban, deposit limits, AML/CTF monitoring, NCPF Measure 1 |
| "What are the push notification rules for a wagering app?" | BetStop check, Spam Act unsubscribe, QLD live sport timing, marketing suppression |
| "What's different about SA / WA / NT compliance?" | State-specific regimes (SA Barring Program, WA EGM prohibition, NT licensing) |
The skill checks all 9 jurisdictions simultaneously for every review:
| Jurisdiction | Regulator | Key Legislation |
|---|---|---|
| Federal | ACMA, AUSTRAC, OAIC | Interactive Gambling Act 2001, AML/CTF Act 2006 (amended 2024), Privacy Act 1988 (amended 2025), Spam Act 2003 |
| VIC | VGCCC | Gambling Regulation Act 2003, National Gaming Machine Standard v12.1 |
| NSW | Liquor & Gaming NSW / ILGA | Betting and Racing Act 1998, Gaming Machine Act 2001 |
| QLD | QOLGR | Wagering Act 1998 |
| SA | CBS / Liquor and Gambling Commissioner | Authorised Betting Operations Act 2000, Casino Act 1997 |
| WA | Gaming and Wagering Commission | Betting Control Act 1954, Racing and Wagering WA Act 2003 |
| TAS | Tasmanian Liquor and Gaming Commission | Gaming Control Act 1993 |
| NT | NTRWC | Racing and Wagering Act 2024 |
| ACT | ACT Gambling and Racing Commission | Race and Sports Bookmaking Act 2001 |
The skill scans 9 code surface types — every area of a betting platform where regulations apply:
| Surface | What Gets Checked |
|---|---|
| Account Creation | BetStop check before opening, NCPF Measure 10 identity verification, 18+ age gate, SA Barring Program, deposit limit prompt |
| Payment Processing | Credit card/crypto ban (June 2024), deposit limit enforcement, cooling-off periods, AML/CTF transaction monitoring, no credit/negative balance |
| Push Notifications / Marketing | BetStop exclusion check before ANY message, Spam Act unsubscribe, QLD live sport timing, no re-activation inducements |
| Self-Exclusion | BetStop API integration, SA Barring Program (separate), VIC YourPlay, account closure + fund refund workflows |
| Betting Features | In-play betting prohibition (sports), online casino prohibition, simulated gambling R18+ classification, WA EGM restrictions |
| Responsible Gambling UI | NCPF Measures 1-7 (deposit limits, activity statements, reality checks, helpline, BetStop promotion, account closure) |
| Data / Privacy | Privacy Act automated decision-making disclosure, AUSTRAC 7-year retention, data breach notification, NCPF Measure 9 marketing consent |
| AML/CTF | AUSTRAC registration, CDD before service, SMR/TTR reporting, $5K threshold (March 2026), structuring detection, Travel Rule |
| Geolocation | Australia-wide verification, state-level geo-fencing (NSW inducements, SA contingencies), VPN/proxy detection, audit logging |
When you share code or a feature description, the skill follows this workflow:
- Identify regulated surfaces — detects which of the 9 surface types are present
- Multi-jurisdiction scan — checks every surface against all 9 jurisdictions simultaneously
- Flag SA, WA, NT separately — unique regimes commonly missed by developers
- Structure findings — severity (ERROR/WARN/PASS/INFO), jurisdiction, regulation section, specific fix
- Cite enforcement precedents — real penalties (Tabcorp $4.6M, PointsBet $500K, SkyCity $67M) to make risk concrete
- State-by-state summary — clear table showing CLEAR / REVIEW / VIOLATION per jurisdiction
| Obligation | Effective | Code Impact |
|---|---|---|
| BetStop self-exclusion register | Aug 2023 | API integration, real-time check at registration + before notifications, automated account closure |
| Credit card / crypto ban | Jun 2024 | Payment gateway must reject credit card BINs and crypto; server-side validation |
| NCPF Measure 10 — identity before account | Sep 2024 | 72-hour verification deadline; suspend account if not completed |
| Privacy Act — automated decision disclosure | Jun 2025 | Disclose AI/ML personalisation, risk scoring, odds calculation in privacy policy |
| AUSTRAC CDD threshold drop to $5,000 | Mar 2026 | Transaction monitoring trigger at $5K (down from $10K) |
| AUSTRAC new SMR/TTR reporting forms | Jul 2026 | Support both legacy and new report formats during transition |
| State | What Developers Miss |
|---|---|
| SA | SA Barring Program is separate from BetStop — must integrate both |
| WA | EGMs prohibited outside Crown Casino Perth — gate EGM-adjacent features for WA users |
| NSW | Strictest inducement rules in Australia — geo-fence ALL promotional content for NSW users |
| QLD | Gambling advertising prohibited during live sport — timing-aware notification gate required |
| VIC | YourPlay pre-commitment system + cash load-up limit $100 (Dec 2025) |
| NT | Most popular licensing jurisdiction — wagering systems must pass NTRWC technical evaluation |
| Violation | Penalty |
|---|---|
| IGA — illegal online casino | Up to $1.8M/day for corporations |
| Credit card wagering ban | Up to $247,500 per transaction |
| BetStop non-compliance | Criminal offence (IGA) + significant civil penalty |
| VGCCC breach (VIC) | Tabcorp: $4.6M (2024) |
| Spam Act (no unsubscribe) | PointsBet: $500,800 (2024) |
| AUSTRAC AML failures | SkyCity SA: $67M (2024) |
| Privacy Act (automated decisions) | Civil penalties from $63K per breach |
| Underage gambling (VIC) | VGCCC: $500,000 fines (2025) |
| NSW inducement breach | Up to $110,000 per breach (corporation) |
- Always review findings against primary legislation — this skill provides guidance, not legal advice
- Implement for the most restrictive state first — usually VIC or SA
- Test state-specific rules with geolocation — NSW inducement suppression, SA approved contingencies, WA EGM gating
- BetStop check in every pipeline — registration, notifications, marketing, account reactivation
- Treat this plugin as an accelerator for compliance awareness, not a replacement for qualified legal counsel
| Component | Description |
|---|---|
skills/SKILL.md |
Core compliance skill — 9 regulated code surfaces, 9 jurisdictions, structured output format, enforcement precedent citations |
skills/references/regulations-by-state.md |
Detailed regulation text by jurisdiction — Federal, VIC, NSW, QLD, SA, WA, TAS, NT, ACT |
skills/references/enforcement-precedents.md |
Real enforcement actions 2023-2025 with penalty amounts and root cause analysis |
skills/scripts/compliance-report-template.md |
Structured PR/feature compliance report template |
| Pattern | Description |
|---|---|
XCODE-PLUGIN.md |
Three integration options: Xcode Source Editor Extension, pre-commit Git hook, GitHub Actions CI gate |
# Install the skill
git clone https://github.com/nirmal84/au-betting-compliance-skill.git
cp -r au-betting-compliance-skill/skills ~/.claude/skills/au-betting-complianceCopy the skills/ directory to your Kiro workspace skill location.
Copy skills/ to your editor's skill directory.
au-betting-compliance-skill/
├── skills/
│ ├── SKILL.md # Core compliance skill (9 surfaces × 9 jurisdictions)
│ ├── references/
│ │ ├── regulations-by-state.md # Detailed regulation text per jurisdiction
│ │ └── enforcement-precedents.md # Real enforcement actions 2023-2025
│ └── scripts/
│ └── compliance-report-template.md # PR compliance report template
├── XCODE-PLUGIN.md # Integration patterns (Xcode, pre-commit, CI)
├── README.md
├── CONTRIBUTORS.md
├── LICENSE # MIT-0
└── .gitignore
- ACMA — Interactive Gambling Act
- ACMA — BetStop National Self-Exclusion Register
- AUSTRAC — AML/CTF Reform
- DSS — National Consumer Protection Framework
- VGCCC — Bookmaker NCPF
Nirmal Rajan — @nirmal84