Skip to content

nirmal84/au-betting-compliance-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Australian Betting Compliance Plugin

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.


What This Plugin Does

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.

Agent Skill Triggers

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)

Jurisdiction Coverage

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

Regulated Code Surfaces

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

Workflow

When you share code or a feature description, the skill follows this workflow:

  1. Identify regulated surfaces — detects which of the 9 surface types are present
  2. Multi-jurisdiction scan — checks every surface against all 9 jurisdictions simultaneously
  3. Flag SA, WA, NT separately — unique regimes commonly missed by developers
  4. Structure findings — severity (ERROR/WARN/PASS/INFO), jurisdiction, regulation section, specific fix
  5. Cite enforcement precedents — real penalties (Tabcorp $4.6M, PointsBet $500K, SkyCity $67M) to make risk concrete
  6. State-by-state summary — clear table showing CLEAR / REVIEW / VIOLATION per jurisdiction

Key Regulations Tracked

Federal Obligations (Apply Everywhere)

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-Specific Gotchas

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

Penalty Reference

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)

Best Practices

  • 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

Plugin Components

Agent Skill

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

Integration Patterns

Pattern Description
XCODE-PLUGIN.md Three integration options: Xcode Source Editor Extension, pre-commit Git hook, GitHub Actions CI gate

Installation

Claude Code

# 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-compliance

Kiro

Copy the skills/ directory to your Kiro workspace skill location.

Cursor / Windsurf / Other Editors

Copy skills/ to your editor's skill directory.


File Structure

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

Related Resources


Author

Nirmal Rajan@nirmal84

About

AI agent skill for Australian betting & wagering regulatory compliance — scans code across 9 regulated surfaces × 9 jurisdictions (Federal + all states/territories)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors