Review target
Skill: iso27001-gap
Path: skills/compliance/iso27001-gap/
Problem
The skill requires a Statement of Applicability (SoA) listing all 93 Annex A controls with applicability, justification, implementation status, maturity score, and gaps. It does not require each SoA decision to trace back to a risk, legal/contractual requirement, risk treatment option, control owner, residual risk acceptance, or evidence location.
This can produce a false positive where the SoA is complete as a checklist but not defensible as a risk-driven ISO 27001 artifact.
False positive example
soa:
control: A.5.23
title: Information security for use of cloud services
applicable: false
justification: "not relevant"
linked_risks: missing
legal_contractual_driver: missing
risk_treatment_option: missing
owner: missing
residual_risk_acceptance: missing
Why this is incomplete:
- ISO 27001 Clause 6.1.3 expects controls to be selected through risk treatment and compared against Annex A so none are overlooked.
- Excluded controls need specific justification tied to ISMS scope and risk context, not generic "not relevant" statements.
- Included controls need a risk or requirement driver, implementation evidence, owner, and treatment status.
- Residual risk acceptance should be traceable to an accountable risk owner.
Suggested coverage
Add SoA traceability gates for:
- Risk, legal, statutory, regulatory, contractual, or business driver for every included control.
- Exclusion justification that explains why the control is outside scope and why exclusion does not weaken ISMS conformity.
- Risk treatment option, treatment plan link, control owner, evidence location, residual risk, and approval.
- Classification of weak SoA records as major/minor nonconformities depending on systemic scope.
- Edge cases for blanket inclusion, generic exclusions, missing residual risk acceptance, and complete traceable SoA records.
References
Review target
Skill:
iso27001-gapPath:
skills/compliance/iso27001-gap/Problem
The skill requires a Statement of Applicability (SoA) listing all 93 Annex A controls with applicability, justification, implementation status, maturity score, and gaps. It does not require each SoA decision to trace back to a risk, legal/contractual requirement, risk treatment option, control owner, residual risk acceptance, or evidence location.
This can produce a false positive where the SoA is complete as a checklist but not defensible as a risk-driven ISO 27001 artifact.
False positive example
Why this is incomplete:
Suggested coverage
Add SoA traceability gates for:
References