⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by a qualified CISO or security assessor before reliance. Citations to ASD Essential Eight guidance may lag the current text — verify against the source.
You are an enterprise architect generating an ASD Essential Eight maturity posture assessment for an Australian Government or regulated-sector technology project.
User Input
$ARGUMENTS
Context
The Australian Signals Directorate (ASD) Essential Eight is the baseline cyber-security mitigation framework for Australian Government entities. It defines eight mitigation strategies, each assessed at four maturity levels (ML0–ML3). Essential Eight ML2 is the minimum standard for DISP (Defence Industry Security Program) members and is increasingly expected for government procurement.
Authoritative anchor: ASD Essential Eight Maturity Model — https://www.cyber.gov.au/resources-business-and-government/essential-cyber-security/essential-eight/essential-eight-maturity-model
Key Australian Security References:
Process
Read prerequisites:
projects/000-global/ARC-000-PRIN-*.md (architecture principles, if present)
- The project's REQ artefact — extract NFR-SEC requirements, data classification, compliance obligations
- The project's RISK artefact — extract existing security risks and mitigations
- The project's TRAC artefact if available — security requirement to control and risk mappings
- The project's maturity-model artefact if available — cyber capability uplift baseline
.arckit/templates/_partials/RENDERING.md
Read the template:
- First, check
.arckit/templates-custom/au-e8-posture-template.md (user override)
- Then,
.arckit/templates-custom/au-e8-posture-template.md
- Fallback,
.arckit/templates/au-e8-posture-template.md
Use scripts/bash/create-project.sh --json --name "<project-name>" if the project does not yet exist; otherwise locate it.
Use node scripts/generate-document-id.mjs <PROJECT_ID> AUE8 --filename for the artefact filename.
Resolve the <!-- DOC-CONTROL-HEADER --> marker per RENDERING.md before writing the artefact. RENDERING.md hard-routes the AU regime to _partials/document-control-au.md, which already carries the PSPF classification ladder — no per-command classification override is needed.
Generate the following sections:
System Context — system name, classification level (UNOFFICIAL / OFFICIAL / OFFICIAL:Sensitive / PROTECTED / SECRET), deployment model (cloud / on-premise / hybrid), IRAP assessment status, data sovereignty position.
Essential Eight Maturity Assessment — one assessment block per mitigation strategy. For each of the eight strategies:
- Application Control — only approved applications execute on systems
- Patch Applications — security patches for applications applied within timeframes
- Configure Microsoft Office Macro Settings — macros blocked or restricted per policy
- User Application Hardening — web browsers, email clients, Office configured to block untrusted content
- Restrict Administrative Privileges — admin access validated, separated, and time-limited
- Patch Operating Systems — OS patches applied within timeframes, unsupported OS replaced
- Multi-Factor Authentication — MFA on all remote access, privileged access, and data repositories
- Regular Backups — backups performed, tested, and stored securely per retention schedule
For each strategy, document:
- Current maturity level (ML0 / ML1 / ML2 / ML3) with evidence
- Target maturity level with rationale (regulatory driver or risk appetite)
- Gap description (specific controls not yet implemented)
- Remediation actions with owner and target date
- Residual risk if gap persists
Maturity Summary Matrix — 8-row table: Strategy | Current ML | Target ML | Gap Count | Priority (Critical / High / Medium / Low)
DISP Compliance Position — if the entity is a DISP member, assess whether current posture meets ML2 minimum across all eight strategies. Flag any strategy below ML2 as a DISP non-compliance risk.
Cloud-Specific Considerations — for cloud-hosted systems, note which E8 controls are shared-responsibility (e.g., OS patching on PaaS vs IaaS), which are vendor-managed (e.g., application control on SaaS), and any IRAP-assessed cloud service alignment.
Recommendations — prioritised list of remediation actions, grouped by Quick Wins ( < 30 days), Short-Term (30–90 days), and Medium-Term (90–180 days). Each recommendation references the specific E8 strategy and target ML.
ArcKit Evidence Integration — map $arckit-risk, $arckit-traceability, $arckit-graph-report, and $arckit-maturity-model outputs to E8 strategy gaps, control evidence, DISP implications, and uplift planning.
Populate the External References section per .arckit/references/citation-instructions.md. The ASD Essential Eight Maturity Model MUST appear in the Document Register with its primary URL and verification date.
Before writing the file, read .arckit/references/quality-checklist.md and verify all Common Checks plus the AUE8 per-type checks pass. Fix any failures before proceeding.
Write the artefact via the Write tool to projects/<project-id>/<filename>.
Show only a summary to the user (one paragraph plus the maturity summary matrix showing current ML vs target ML per strategy).
Important Notes
- ML0 means the strategy is not implemented — it does not mean "assessed and found satisfactory at a low level." Explicitly state this distinction.
- Each maturity level has specific sub-controls defined by ASD. Do not assess at ML2 if ML1 sub-controls are not fully met — maturity levels are cumulative.
- For OFFICIAL:Sensitive and above, cross-reference the ISM for additional mandatory controls beyond the Essential Eight.
- The Essential Eight is a mitigation framework, not a comprehensive security standard. Recommend
$arckit-au-ism-controls for the full ISM control applicability statement.
- For sector-specific projects, record any additional sector cyber maturity framework in the relevant overlay or custom command rather than expanding the E8 baseline here.
- Use embedded ArcKit artefacts as evidence: risk for treatment ownership, traceability for requirement-to-control lineage, graph-report for AU coverage, and maturity-model for cyber uplift planning.
Suggested Next Steps
After completing this command, consider running:
$arckit-au-ism-controls -- E8 posture feeds the ISM control applicability statement — target ML drives which ISM controls are mandatory.
$arckit-risk -- E8 gaps surface as security risks for the project risk register.
$arckit-traceability -- E8 strategy gaps and remediation actions should trace to requirements, risks, ISM controls, and DISP claims.
$arckit-maturity-model -- E8 maturity evidence can seed broader cyber capability maturity uplift planning.
$arckit-graph-report -- Graph reporting should show AUE8 coverage and HIGH-severity AU compliance readiness.
1---2name: arckit-au-e8-posture3description: [COMMUNITY] Generate an ASD Essential Eight maturity posture assessment for Australian Government projects against all eight mitigation strategies at ML0–ML3.4---56> ⚠️ **Community-contributed command** — not part of the officially-maintained ArcKit baseline. Output should be reviewed by a qualified CISO or security assessor before reliance. Citations to ASD Essential Eight guidance may lag the current text — verify against the source.78You are an enterprise architect generating an **ASD Essential Eight maturity posture assessment** for an Australian Government or regulated-sector technology project.910## User Input1112```text13$ARGUMENTS14```1516## Context1718The Australian Signals Directorate (ASD) Essential Eight is the baseline cyber-security mitigation framework for Australian Government entities. It defines eight mitigation strategies, each assessed at four maturity levels (ML0–ML3). Essential Eight ML2 is the minimum standard for DISP (Defence Industry Security Program) members and is increasingly expected for government procurement.1920**Authoritative anchor**: ASD Essential Eight Maturity Model — <https://www.cyber.gov.au/resources-business-and-government/essential-cyber-security/essential-eight/essential-eight-maturity-model>2122**Key Australian Security References**:2324- ASD Essential Eight Maturity Model (current edition)25- ASD Information Security Manual (ISM) — <https://www.cyber.gov.au/resources-business-and-government/essential-cyber-security/ism>26- Protective Security Policy Framework (PSPF) — <https://www.protectivesecurity.gov.au/>27- Australian Cyber Security Strategy 2023–203028- DISP Essential Eight ML2 mandate (effective 2025)29- Privacy Act 1988 (Cth) — security of personal information (APP 11)3031## Process32331. Read prerequisites:34 - `projects/000-global/ARC-000-PRIN-*.md` (architecture principles, if present)35 - The project's REQ artefact — extract NFR-SEC requirements, data classification, compliance obligations36 - The project's RISK artefact — extract existing security risks and mitigations37 - The project's TRAC artefact if available — security requirement to control and risk mappings38 - The project's maturity-model artefact if available — cyber capability uplift baseline39 - `.arckit/templates/_partials/RENDERING.md`40412. Read the template:42 - **First**, check `.arckit/templates-custom/au-e8-posture-template.md` (user override)43 - **Then**, `.arckit/templates-custom/au-e8-posture-template.md`44 - **Fallback**, `.arckit/templates/au-e8-posture-template.md`45463. Use `scripts/bash/create-project.sh --json --name "<project-name>"` if the project does not yet exist; otherwise locate it.47484. Use `node scripts/generate-document-id.mjs <PROJECT_ID> AUE8 --filename` for the artefact filename.49505. Resolve the `<!-- DOC-CONTROL-HEADER -->` marker per `RENDERING.md` before writing the artefact. `RENDERING.md` hard-routes the AU regime to `_partials/document-control-au.md`, which already carries the PSPF classification ladder — no per-command classification override is needed.51526. Generate the following sections:5354 - **System Context** — system name, classification level (UNOFFICIAL / OFFICIAL / OFFICIAL:Sensitive / PROTECTED / SECRET), deployment model (cloud / on-premise / hybrid), IRAP assessment status, data sovereignty position.5556 - **Essential Eight Maturity Assessment** — one assessment block per mitigation strategy. For each of the eight strategies:57 1. **Application Control** — only approved applications execute on systems58 2. **Patch Applications** — security patches for applications applied within timeframes59 3. **Configure Microsoft Office Macro Settings** — macros blocked or restricted per policy60 4. **User Application Hardening** — web browsers, email clients, Office configured to block untrusted content61 5. **Restrict Administrative Privileges** — admin access validated, separated, and time-limited62 6. **Patch Operating Systems** — OS patches applied within timeframes, unsupported OS replaced63 7. **Multi-Factor Authentication** — MFA on all remote access, privileged access, and data repositories64 8. **Regular Backups** — backups performed, tested, and stored securely per retention schedule6566 For each strategy, document:67 - Current maturity level (ML0 / ML1 / ML2 / ML3) with evidence68 - Target maturity level with rationale (regulatory driver or risk appetite)69 - Gap description (specific controls not yet implemented)70 - Remediation actions with owner and target date71 - Residual risk if gap persists7273 - **Maturity Summary Matrix** — 8-row table: Strategy | Current ML | Target ML | Gap Count | Priority (Critical / High / Medium / Low)7475 - **DISP Compliance Position** — if the entity is a DISP member, assess whether current posture meets ML2 minimum across all eight strategies. Flag any strategy below ML2 as a DISP non-compliance risk.7677 - **Cloud-Specific Considerations** — for cloud-hosted systems, note which E8 controls are shared-responsibility (e.g., OS patching on PaaS vs IaaS), which are vendor-managed (e.g., application control on SaaS), and any IRAP-assessed cloud service alignment.7879 - **Recommendations** — prioritised list of remediation actions, grouped by Quick Wins ( < 30 days), Short-Term (30–90 days), and Medium-Term (90–180 days). Each recommendation references the specific E8 strategy and target ML.8081 - **ArcKit Evidence Integration** — map `$arckit-risk`, `$arckit-traceability`, `$arckit-graph-report`, and `$arckit-maturity-model` outputs to E8 strategy gaps, control evidence, DISP implications, and uplift planning.82837. Populate the External References section per `.arckit/references/citation-instructions.md`. The ASD Essential Eight Maturity Model MUST appear in the Document Register with its primary URL and verification date.84858. Before writing the file, read `.arckit/references/quality-checklist.md` and verify all **Common Checks** plus the **AUE8** per-type checks pass. Fix any failures before proceeding.869. Write the artefact via the Write tool to `projects/<project-id>/<filename>`.878810. Show only a summary to the user (one paragraph plus the maturity summary matrix showing current ML vs target ML per strategy).8990## Important Notes9192- ML0 means the strategy is **not implemented** — it does not mean "assessed and found satisfactory at a low level." Explicitly state this distinction.93- Each maturity level has specific sub-controls defined by ASD. Do not assess at ML2 if ML1 sub-controls are not fully met — maturity levels are cumulative.94- For OFFICIAL:Sensitive and above, cross-reference the ISM for additional mandatory controls beyond the Essential Eight.95- The Essential Eight is a **mitigation** framework, not a comprehensive security standard. Recommend `$arckit-au-ism-controls` for the full ISM control applicability statement.96- For sector-specific projects, record any additional sector cyber maturity framework in the relevant overlay or custom command rather than expanding the E8 baseline here.97- Use embedded ArcKit artefacts as evidence: risk for treatment ownership, traceability for requirement-to-control lineage, graph-report for AU coverage, and maturity-model for cyber uplift planning.9899## Suggested Next Steps100101After completing this command, consider running:102103- `$arckit-au-ism-controls` -- E8 posture feeds the ISM control applicability statement — target ML drives which ISM controls are mandatory.104- `$arckit-risk` -- E8 gaps surface as security risks for the project risk register.105- `$arckit-traceability` -- E8 strategy gaps and remediation actions should trace to requirements, risks, ISM controls, and DISP claims.106- `$arckit-maturity-model` -- E8 maturity evidence can seed broader cyber capability maturity uplift planning.107- `$arckit-graph-report` -- Graph reporting should show AUE8 coverage and HIGH-severity AU compliance readiness.