🔓 Open Source Policy Skill
🎯 Purpose
This skill ensures all open source activities demonstrate security excellence through transparency as defined in the Hack23 Open Source Policy. It applies to all Hack23-owned repositories, external contributions, and third-party open source usage.
Core principle: Open source transparency creates competitive advantage through systematic security excellence and publicly verifiable governance.
📋 Rules
🎖️ Security Posture Evidence (Required Badges)
MUST display these security badges in README.md:
🏆 Security Assessment Badges
- OpenSSF Scorecard: Supply chain security assessment ≥7.0 score
- CII Best Practices: At least "Passing" level
- SLSA Level 3: Build provenance and integrity attestation
- Quality Gate: SonarCloud or equivalent showing "Passed" status
📊 License Compliance Badges
- FOSSA Status: License scanning and compliance verification
- REUSE Compliant: Clear licensing information for all files
- License Badge: Clear display of repository license
MUST NOT:
- Release repositories without security badges configured
- Display badges that show "failing" status without remediation plan
- Use placeholder badges with no actual integration
📜 Approved Open Source Licenses
✅ APPROVED for Hack23 projects:
🟢 Permissive Licenses (Preferred)
- Apache-2.0 ⭐ (Hack23 standard) - Patent grant, commercial-friendly
- MIT - Simple and permissive
- BSD-3-Clause - Minimal restrictions
- ISC - Functionally identical to MIT
🟡 Copyleft Licenses (Conditional)
- GPL-3.0 - Strong copyleft, requires CEO approval
- LGPL-3.0 - Library copyleft, requires CEO approval
- AGPL-3.0 - Network copyleft, internal use only with CEO approval
- MPL-2.0 - File-level copyleft, automatic approval
❌ PROHIBITED:
- Proprietary licenses without legal review
- CC-BY-NC (Non-Commercial)
- SSPL, BSL, PolyForm (source-available, not OSS)
- JSON License ("Good not Evil" clause)
- Unlicensed code
MUST:
- Use Apache-2.0 for all new Hack23 projects
- Include SPDX license identifier in all source files
- Verify license compatibility before adding dependencies
- Obtain CEO approval for copyleft licenses
🔍 Dependency Management
MUST:
- Generate SBOM (Software Bill of Materials) in CycloneDX or SPDX format
- Enable Dependabot or Renovate for automated updates
- Merge security updates within 7 days (Critical) or 30 days (High)
- Use package lock files (package-lock.json, Pipfile.lock, go.sum)
- Scan dependencies with FOSSA or equivalent
MUST NOT:
- Add dependencies without license verification
- Use dependencies with known critical vulnerabilities
- Ignore Dependabot alerts
🤝 Community Standards
MUST include in repository:
- CONTRIBUTING.md - Contribution guidelines, DCO/CLA requirements
- CODE_OF_CONDUCT.md - Contributor Covenant 2.1 or equivalent
- SECURITY.md - Vulnerability disclosure (security@hack23.com)
- LICENSE - Apache-2.0 with copyright notice
- README.md - Security badges, features, usage, contributing
🛡️ Security Scanning (CI/CD)
MUST configure:
- CodeQL - SAST on every PR
- Secret scanning - GitHub Advanced Security
- Dependabot - Dependency and security updates
- FOSSA - License compliance
- SonarCloud - Quality gate (A rating, 0 vulnerabilities)
MUST NOT:
- Bypass security scan failures without CEO approval
- Disable security features
- Commit secrets (immediate rotation required)
For complete examples and detailed requirements, see Hack23 Open Source Policy.
🔗 Related ISMS Policies
🎯 Compliance Mapping
ISO 27001:2022
- A.5.13 (Labeling), A.8.9 (Configuration), A.8.25 (Secure SDLC)
NIST CSF 2.0
- ID.AM-2 (Software inventory), PR.DS-6 (Integrity checking), PR.IP-2 (SDLC)
CIS Controls v8.1
- Control 2 (Software inventory), Control 16 (Application security)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: open-source3description: 🔓 Open source governance demonstrating security excellence through transparent practices following Hack23 Open Source Policy Use when this capability is needed.4---56# 🔓 Open Source Policy Skill78## 🎯 Purpose910This skill ensures all open source activities demonstrate **security excellence through transparency** as defined in the [Hack23 Open Source Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Open_Source_Policy.md). It applies to all Hack23-owned repositories, external contributions, and third-party open source usage.1112**Core principle:** Open source transparency creates competitive advantage through systematic security excellence and publicly verifiable governance.1314## 📋 Rules1516### 🎖️ Security Posture Evidence (Required Badges)1718**MUST display these security badges in README.md:**1920#### **🏆 Security Assessment Badges**21- **OpenSSF Scorecard:** Supply chain security assessment ≥7.0 score22- **CII Best Practices:** At least "Passing" level23- **SLSA Level 3:** Build provenance and integrity attestation24- **Quality Gate:** SonarCloud or equivalent showing "Passed" status2526#### **📊 License Compliance Badges**27- **FOSSA Status:** License scanning and compliance verification28- **REUSE Compliant:** Clear licensing information for all files29- **License Badge:** Clear display of repository license3031**MUST NOT:**32- Release repositories without security badges configured33- Display badges that show "failing" status without remediation plan34- Use placeholder badges with no actual integration3536### 📜 Approved Open Source Licenses3738**✅ APPROVED for Hack23 projects:**3940#### **🟢 Permissive Licenses (Preferred)**41- **Apache-2.0** ⭐ (Hack23 standard) - Patent grant, commercial-friendly42- **MIT** - Simple and permissive43- **BSD-3-Clause** - Minimal restrictions44- **ISC** - Functionally identical to MIT4546#### **🟡 Copyleft Licenses (Conditional)**47- **GPL-3.0** - Strong copyleft, requires CEO approval48- **LGPL-3.0** - Library copyleft, requires CEO approval49- **AGPL-3.0** - Network copyleft, internal use only with CEO approval50- **MPL-2.0** - File-level copyleft, automatic approval5152**❌ PROHIBITED:**53- Proprietary licenses without legal review54- CC-BY-NC (Non-Commercial)55- SSPL, BSL, PolyForm (source-available, not OSS)56- JSON License ("Good not Evil" clause)57- Unlicensed code5859**MUST:**60- Use Apache-2.0 for all new Hack23 projects61- Include SPDX license identifier in all source files62- Verify license compatibility before adding dependencies63- Obtain CEO approval for copyleft licenses6465### 🔍 Dependency Management6667**MUST:**68- Generate SBOM (Software Bill of Materials) in CycloneDX or SPDX format69- Enable Dependabot or Renovate for automated updates70- Merge security updates within 7 days (Critical) or 30 days (High)71- Use package lock files (package-lock.json, Pipfile.lock, go.sum)72- Scan dependencies with FOSSA or equivalent7374**MUST NOT:**75- Add dependencies without license verification76- Use dependencies with known critical vulnerabilities77- Ignore Dependabot alerts7879### 🤝 Community Standards8081**MUST include in repository:**82- **CONTRIBUTING.md** - Contribution guidelines, DCO/CLA requirements83- **CODE_OF_CONDUCT.md** - Contributor Covenant 2.1 or equivalent84- **SECURITY.md** - Vulnerability disclosure (security@hack23.com)85- **LICENSE** - Apache-2.0 with copyright notice86- **README.md** - Security badges, features, usage, contributing8788### 🛡️ Security Scanning (CI/CD)8990**MUST configure:**91- **CodeQL** - SAST on every PR92- **Secret scanning** - GitHub Advanced Security93- **Dependabot** - Dependency and security updates94- **FOSSA** - License compliance95- **SonarCloud** - Quality gate (A rating, 0 vulnerabilities)9697**MUST NOT:**98- Bypass security scan failures without CEO approval99- Disable security features100- Commit secrets (immediate rotation required)101102For complete examples and detailed requirements, see [Hack23 Open Source Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Open_Source_Policy.md).103104## 🔗 Related ISMS Policies105106- **[Open Source Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Open_Source_Policy.md)** - Primary governance policy107- **[Secure Development Policy](https://github.com/Hack23/ISMS-PUBLIC/blob/main/Secure_Development_Policy.md)** - Architecture documentation108- **[STYLE_GUIDE.md](https://github.com/Hack23/ISMS-PUBLIC/blob/main/STYLE_GUIDE.md)** - Documentation standards and icons109110## 🎯 Compliance Mapping111112### ISO 27001:2022113- A.5.13 (Labeling), A.8.9 (Configuration), A.8.25 (Secure SDLC)114115### NIST CSF 2.0116- ID.AM-2 (Software inventory), PR.DS-6 (Integrity checking), PR.IP-2 (SDLC)117118### CIS Controls v8.1119- Control 2 (Software inventory), Control 16 (Application security)120121---122> Converted and distributed by [TomeVault](https://tomevault.io/claim/hack23) — claim your Tome and manage your conversions.123<!-- tomevault:4.0:skill_md:2026-04-13 -->