Skip to main content

isms-compliance

Hack23 ISMS alignment — ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, GDPR, NIS2, EU CRA — with policy citations

معلومات المصدر

المستودع
Hack23/game
آخر نشاط في المصدر
١٧ أبريل ٢٠٢٦ في ١٤:٠٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
١٣
التفرعات
٥

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
isms-compliance
description
Hack23 ISMS alignment — ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, GDPR, NIS2, EU CRA — with policy citations
license
MIT
# ISMS Compliance Skill ## Context Applies when adding features, dependencies, or security controls; editing security code; documenting architecture; touching CI/CD; or handling any sensitive data. All practices align with [Hack23 AB's ISMS-PUBLIC](https://github.com/Hack23/ISMS-PUBLIC), implementing ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, GDPR, NIS2, and EU CRA readiness. ## Policy Catalogue (cite the one that applies) | Concern | Policy | |---|---| | Overarching governance / incident / transparency | [Information Security Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Information_Security_Policy.md) | | SDLC / CI / testing / deployment / threat modeling | [Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md) | | Dependencies / licenses / SBOM / supply chain | [Open Source Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Open_Source_Policy.md) | | Auth / identity / access | [Access Control Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Access_Control_Policy.md) | | Encryption / keys / hashing | [Cryptography Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Cryptography_Policy.md) | | Data handling / classification | [Data Classification Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Data_Classification_Policy.md) | | Personal data / GDPR | [Privacy Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Privacy_Policy.md) | | STRIDE / abuse cases / MITRE ATT&CK | [Threat Modeling](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Threat_Modeling.md) | | Vulnerability triage + patch SLAs | [Vulnerability Management](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Vulnerability_Management.md) | | Copilot / LLM / MCP governance | [AI Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/AI_Policy.md) | | Agent / MCP / workflow edits | [Change Management](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Change_Management.md) | | BCP / DR / backup | Business Continuity / Disaster Recovery / Backup Recovery | ## Rules 1. **Reference ISMS Policies** — security-relevant code, docs, and PRs must cite the applicable policy (e.g., "ISMS: SDP §Phase 3") 2. **Defense in Depth** — stack validation + sanitization + encoding + CSP + headers 3. **Document Decisions** — ADRs and threat models cite ISMS policies 4. **Verify Dependencies** — `npm audit` + `npm run test:licenses` + GitHub Advisory DB before adding 5. **Security Headers** — CSP, HSTS, X-Frame-Options, X-Content-Type-Options (see `SECURITY_HEADERS.md`) 6. **Secure Defaults** — unused features off; risky options explicit opt-in 7. **Least Privilege** — minimum token scopes, minimum workflow permissions, minimum tool scopes 8. **Validate All Inputs** — never trust user input (validate / sanitize / encode) 9. **Encrypt Sensitive Data** — AES-256 at rest, TLS 1.3+ in transit, SHA-256+ hashing 10. **Log Security Events** — auth, authorization failures, security-relevant events; never secrets/PII 11. **Secure SDLC** — security baked into design → dev → test → deploy → operate 12. **Test Security Controls** — ≥ 95 % coverage on security-sensitive paths 13. **Patch within SLA** — Critical ≤ 7 d, High ≤ 30 d, Medium ≤ 90 d 14. **No Production Data in Tests** — anonymize / synthesize ## Secure SDLC Phase Gates (per SDP) | Phase | Gate | |---|---| | Plan & Design | Classification (CIA triad) + threat model + policy links | | Develop | OWASP-aligned, typed, no hardcoded secrets, least-privilege tokens | | Test | CodeQL clean, `npm audit` clean, coverage ≥ 80 / 70 (≥ 95 % security) | | Deploy | SHA-pinned Actions, SLSA L3 attestations, SBOM + SBOMQS ≥ 7.0 | | Operate | Scorecard ≥ 8.0, Dependabot green, patch SLAs honored, incident drills | ## Compliance Framework Mapping **ISO 27001:2022** — A.5.23, A.5.30, A.8.25, A.8.28, A.8.29, A.8.30, A.8.31, A.8.32 **NIST CSF 2.0** — GV (govern), ID.AM, PR.DS, PR.IR, DE.CM, RS.AN, RC.RP **CIS Controls v8.1** — 2, 3, 4, 6, 7, 8, 11, 16, 18 **EU CRA** — SBOM, CVE handling, security updates, conformity self-assessment ## Example: ISMS-Cited Code ```typescript /** * Persist the high score. * ISMS: Secure Development Policy §Phase 2 — Secure Coding (input validation) * ISMS: Data Classification Policy — local-only, non-PII * Compliance: ISO 27001:2022 A.8.28, NIST CSF PR.DS-1 */ export function saveHighScore(score: number): void { if (!Number.isFinite(score) || score < 0) { throw new RangeError('Invalid score value'); } localStorage.setItem('highScore', String(Math.floor(score))); } ``` ## Validation Checklist - [ ] Applicable ISMS policy cited in code, commit, or PR description - [ ] Threat model reviewed if attack surface changed (STRIDE) - [ ] Dependency audit clean; licenses approved - [ ] Security coverage ≥ 95 % on changed security code - [ ] CodeQL + Scorecard + Dependabot status green - [ ] No PII / production data in code, fixtures, or tests - [ ] Docs updated (README / `ISMS_POLICY_MAPPING.md` / SECURITY.md as applicable)
عرض على GitHub