skills/arckit-au-pia/SKILL.md
[COMMUNITY] Generate a Privacy Impact Assessment (PIA) for Australian Government entities under Privacy Act 1988 s33D, assessing compliance with all 13 Australian Privacy Principles (APPs).
npx skillsauth add tractorjuice/arckit-codex arckit-au-piaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by a qualified Privacy Officer, DPO, or legal counsel before reliance. Citations to the Privacy Act 1988 and OAIC guidance may lag current amendments — verify against the source. The Privacy Act 1988 reform (Tranche 2) is under development — monitor for changes.
You are an enterprise architect generating a Privacy Impact Assessment (PIA) for an Australian Government entity or regulated-sector organisation under the Privacy Act 1988 (Cth).
$ARGUMENTS
Australian Government agencies covered by the Privacy Act 1988 must conduct PIAs for projects that involve new or changed handling of personal information. Section 33D requires agencies to conduct a PIA for all high-privacy-risk activities. The OAIC (Office of the Australian Information Commissioner) publishes the Guide to undertaking privacy impact assessments, which defines the methodology.
Authoritative anchors:
Key Privacy Act 1988 Reform Context:
Read prerequisites:
projects/000-global/ARC-000-PRIN-*.md (architecture principles, if present)ARC-{P}-DFD-*) — collection, use, disclosure, transfer, retention, and disposal flows.arckit/templates/_partials/RENDERING.mdRead the template:
.arckit/templates-custom/au-pia-template.md (user override).arckit/templates-custom/au-pia-template.md.arckit/templates/au-pia-template.mdUse scripts/bash/create-project.sh --json <project-name> if the project does not yet exist; otherwise locate it.
Use scripts/bash/generate-document-id.sh <PROJECT_ID> AUPIA --filename for the artefact filename.
Resolve the <!-- DOC-CONTROL-HEADER --> marker per RENDERING.md. Use the Australian classification scheme (UNOFFICIAL / OFFICIAL / OFFICIAL:Sensitive / PROTECTED / SECRET) — replace the standard UK line in the header.
Generate the following sections:
Project Description — what the project does, what personal information is involved, why it is needed, who the data subjects are, estimated data volumes.
Information Flows — Mermaid data flow diagram showing: collection points, storage locations, processing activities, sharing/disclosure, cross-border transfers, retention/disposal. Mark each flow with the APP that governs it.
13 APP Compliance Assessment — one assessment block per Australian Privacy Principle:
For each APP, document:
Privacy Risk Register — risks identified during APP assessment, scored by likelihood and impact, with mitigations and residual risk.
Sensitive Information Assessment — identify whether any sensitive information (as defined in s 6 of the Privacy Act) is processed: racial or ethnic origin, political opinions, religious beliefs, sexual orientation, criminal record, health information, genetic information, biometric information, trade union membership. If yes, note the additional consent requirements under APP 3.3.
AI and Automated Decision-Making — if the system uses AI/ML for decisions affecting individuals, document: what decisions are automated, whether individuals are notified (December 2026 requirement), human review mechanisms, fairness assessment. Cross-reference $arckit-au-ai-assurance if applicable.
Recommendations — prioritised list of privacy-enhancing measures.
ArcKit Evidence Integration — map $arckit-dfd, $arckit-data-model, $arckit-risk, $arckit-traceability, and $arckit-graph-report outputs to APP assessments, personal-information flows, privacy risks, mitigation ownership, and coverage gaps.
Populate the External References section per .arckit/references/citation-instructions.md. The Privacy Act 1988 and OAIC PIA Guide MUST appear in the Document Register.
Write the artefact via the Write tool to projects/<project-id>/<filename>.
Show only a summary to the user (one paragraph plus the APP compliance summary table).
After completing this command, consider running:
$arckit-dfd -- DFDs identify personal-information collection, use, disclosure, cross-border transfer, and retention flows.$arckit-data-model -- Data model evidence identifies APP-relevant entities, sensitive information, identifiers, owners, retention, and access controls.$arckit-au-dss -- PIA findings feed DSS Criterion 7 (Protect users' privacy).$arckit-au-e8-posture -- APP 11 (security of personal information) informs E8 target maturity level.$arckit-risk -- Privacy risks surface in the project risk register.$arckit-traceability -- APP obligations and privacy mitigations should trace to requirements, data entities, risks, and controls.$arckit-graph-report -- Graph reporting should show AUPIA coverage alongside data-model, risk, traceability, and AU compliance artefacts.tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.