|
2 | 2 | [](https://www.openchainproject.org/conformance) |
3 | 3 | [](https://trustedoss.github.io) |
4 | 4 |
|
| 5 | +[🇰🇷 한국어](#한국어) | [🇺🇸 English](#english) |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +<a id="한국어"></a> |
| 10 | + |
5 | 11 | # Trusted OSS |
6 | 12 |
|
7 | 13 | **신뢰할 수 있는 오픈소스 공급망 관리** — ISO/IEC 5230 & 18974 실전 키트 + AI 코딩·DevSecOps 자동화 가이드 |
@@ -181,3 +187,187 @@ OpenChain KWG 커뮤니티와 연계하여 운영됩니다. PR과 이슈 제출 |
181 | 187 | ## 라이선스 |
182 | 188 |
|
183 | 189 | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| 190 | + |
| 191 | +--- |
| 192 | + |
| 193 | +<a id="english"></a> |
| 194 | + |
| 195 | +# Trusted OSS — English |
| 196 | + |
| 197 | +**Trusted Open Source Supply Chain Management** — ISO/IEC 5230 & 18974 Practical Kit + AI Coding & DevSecOps Automation Guide |
| 198 | + |
| 199 | +Even those with no prior open source management experience can complete ISO/IEC 5230 and ISO/IEC 18974 self-certification declarations by following this kit. Agents automatically generate deliverables tailored to your organization, and the kit is designed for self-study. |
| 200 | + |
| 201 | +The web guide and browser-based tools are available at **[trustedoss.github.io/en](https://trustedoss.github.io/en)**. |
| 202 | + |
| 203 | +--- |
| 204 | + |
| 205 | +## What We Offer |
| 206 | + |
| 207 | +| Section | Content | |
| 208 | +| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- | |
| 209 | +| [Build Your System](https://trustedoss.github.io/en/docs) | Step-by-step guide to building an open source governance system based on ISO/IEC 5230 & 18974 | |
| 210 | +| [AI Coding](https://trustedoss.github.io/en/ai-coding/intro) | Automated open source policy compliance for AI coding tools like Claude Code, Cursor, and Copilot | |
| 211 | +| [DevSecOps](https://trustedoss.github.io/en/devsecops/intro) | CI/CD pipeline automation for SAST, SCA, secret detection, container, IaC, and DAST | |
| 212 | +| [Reference](https://trustedoss.github.io/en/reference/intro) | Policy templates, SBOM samples, and self-certification checklists | |
| 213 | + |
| 214 | +--- |
| 215 | + |
| 216 | +## Quick Start |
| 217 | + |
| 218 | +### Use in the Browser (No Claude Code Required) |
| 219 | + |
| 220 | +Browser-based tools are available with just an Anthropic API key. |
| 221 | + |
| 222 | +| Tool | Description | Location | |
| 223 | +| ------------------ | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------ | |
| 224 | +| Rules Generator | Auto-generate open source policy files for AI coding tools | [AI Coding → Rules Template](https://trustedoss.github.io/en/ai-coding/rules-template) | |
| 225 | +| Workflow Generator | Auto-generate DevSecOps CI/CD pipeline YAML | [AI Coding → Quick CI/CD](https://trustedoss.github.io/en/ai-coding/cicd-quick) | |
| 226 | +| SBOM Analyzer | Upload SBOM file → vulnerability response report | [DevSecOps → SCA](https://trustedoss.github.io/en/devsecops/sca) | |
| 227 | +| SAST Analyzer | Semgrep/CodeQL results → fix guide | [DevSecOps → SAST](https://trustedoss.github.io/en/devsecops/sast) | |
| 228 | +| Secret Analyzer | Gitleaks results → immediate response procedure | [DevSecOps → Secret Detection](https://trustedoss.github.io/en/devsecops/secret-detection) | |
| 229 | +| IaC Fixer | Checkov results → auto-generate fix code | [DevSecOps → IaC Security](https://trustedoss.github.io/en/devsecops/iac-security) | |
| 230 | + |
| 231 | +### Run with Claude Code |
| 232 | + |
| 233 | +```bash |
| 234 | +# 1. Clone the repository |
| 235 | +git clone https://github.com/trustedoss/trustedoss.github.io.git |
| 236 | + |
| 237 | +# 2. Enter the project and launch Claude Code |
| 238 | +cd trustedoss.github.io && claude |
| 239 | + |
| 240 | +# 3. Ask for guidance (type in Korean) |
| 241 | +# "어디서 시작해야 해?" (meaning: "Where should I start?") |
| 242 | +``` |
| 243 | + |
| 244 | +--- |
| 245 | + |
| 246 | +## Agent List |
| 247 | + |
| 248 | +### Compliance Agents (ISO/IEC 5230 & 18974) |
| 249 | + |
| 250 | +| Agent | Role | How to Run | |
| 251 | +| --------------------------------- | ----------------------------------------- | ---------------------------------------------- | |
| 252 | +| `agents/02-organization-designer` | Generate organization & role deliverables | `cd agents/02-organization-designer && claude` | |
| 253 | +| `agents/03-policy-generator` | Generate open source policy document | `cd agents/03-policy-generator && claude` | |
| 254 | +| `agents/04-process-designer` | Generate process documents & flowcharts | `cd agents/04-process-designer && claude` | |
| 255 | +| `agents/05-sbom-guide` | Generate SBOM commands & scripts | `cd agents/05-sbom-guide && claude` | |
| 256 | +| `agents/05-sbom-analyst` | Generate SBOM license analysis report | `cd agents/05-sbom-analyst && claude` | |
| 257 | +| `agents/05-sbom-management` | Generate SBOM management plan & templates | `cd agents/05-sbom-management && claude` | |
| 258 | +| `agents/05-vulnerability-analyst` | Generate vulnerability analysis report | `cd agents/05-vulnerability-analyst && claude` | |
| 259 | +| `agents/06-training-manager` | Generate training curriculum & tracking | `cd agents/06-training-manager && claude` | |
| 260 | +| `agents/07-conformance-preparer` | Generate gap analysis & declaration draft | `cd agents/07-conformance-preparer && claude` | |
| 261 | + |
| 262 | +### AI Coding & DevSecOps Agents (Level 1 — Config Generation) |
| 263 | + |
| 264 | +| Agent | Role | How to Run | |
| 265 | +| ------------------------ | ------------------------------------------------- | ------------------------------------- | |
| 266 | +| `agents/ai-coding-setup` | Analyze project and generate custom Rules files | `cd agents/ai-coding-setup && claude` | |
| 267 | +| `agents/devsecops-setup` | Analyze project and generate CI/CD pipeline files | `cd agents/devsecops-setup && claude` | |
| 268 | + |
| 269 | +### AI Coding & DevSecOps Agents (Level 1 — Result Analysis) |
| 270 | + |
| 271 | +| Agent | Role | How to Run | |
| 272 | +| -------------------------- | -------------------------------------------- | --------------------------------------- | |
| 273 | +| `agents/sbom-vuln-analyst` | SBOM/grype results → vulnerability report | `cd agents/sbom-vuln-analyst && claude` | |
| 274 | +| `agents/sast-analyst` | Semgrep/CodeQL results → fix guide | `cd agents/sast-analyst && claude` | |
| 275 | +| `agents/secret-analyst` | Gitleaks results → secret response procedure | `cd agents/secret-analyst && claude` | |
| 276 | +| `agents/iac-fixer` | Checkov results → auto-generate IaC fix code | `cd agents/iac-fixer && claude` | |
| 277 | + |
| 278 | +### CI/CD Automation Agents (Level 2) |
| 279 | + |
| 280 | +| Agent | Role | How to Run | |
| 281 | +| ---------------------------------------- | --------------------------------------------------- | ----------------------------------------------------- | |
| 282 | +| `agents/level2-automation/pr-comment` | Generate PR security analysis auto-comment workflow | `cd agents/level2-automation/pr-comment && claude` | |
| 283 | +| `agents/level2-automation/issue-tracker` | Generate scheduled scan issue auto-filing workflow | `cd agents/level2-automation/issue-tracker && claude` | |
| 284 | + |
| 285 | +--- |
| 286 | + |
| 287 | +## Repository Structure |
| 288 | + |
| 289 | +``` |
| 290 | +trustedoss/ |
| 291 | +├── docs/ # Chapter-by-chapter guide documents |
| 292 | +├── agents/ # Deliverable auto-generation agents |
| 293 | +│ ├── 02-organization-designer/ |
| 294 | +│ ├── 03-policy-generator/ |
| 295 | +│ ├── ... |
| 296 | +│ ├── ai-coding-setup/ # AI coding Rules file generation |
| 297 | +│ ├── devsecops-setup/ # DevSecOps pipeline file generation |
| 298 | +│ ├── sbom-vuln-analyst/ # SBOM vulnerability analysis |
| 299 | +│ ├── sast-analyst/ # SAST result analysis |
| 300 | +│ ├── secret-analyst/ # Secret detection result analysis |
| 301 | +│ ├── iac-fixer/ # IaC fix code generation |
| 302 | +│ └── level2-automation/ # CI/CD integration automation |
| 303 | +├── templates/ # Document templates |
| 304 | +├── samples/ # Sample projects for practice |
| 305 | +├── output/ # Generated deliverables (.gitignore) |
| 306 | +├── .claude/ # Claude Code configuration & skills |
| 307 | +└── website/ # Documentation website source (Docusaurus) |
| 308 | +``` |
| 309 | + |
| 310 | +--- |
| 311 | + |
| 312 | +## Chapter List |
| 313 | + |
| 314 | +| Chapter | Content | Self-study | |
| 315 | +| ------------------------ | ---------------------------------------------- | ---------- | |
| 316 | +| 00-overview | Overview of both standards & checklist mapping | 1 hour | |
| 317 | +| 00-overview/supply-chain | Software supply chain security + SBOM concepts | 1 hour | |
| 318 | +| 01-setup | Environment setup (Docker, Git, Claude Code) | 30 min | |
| 319 | +| 02-organization | Organizational structure & role assignment | 1 hour | |
| 320 | +| 03-policy | Open source policy establishment | 1 hour | |
| 321 | +| 04-process | Open source process design | 1 hour | |
| 322 | +| 05-tools/sbom-generation | SBOM generation | 1 hour | |
| 323 | +| 05-tools/sbom-management | SBOM management & sharing | 1 hour | |
| 324 | +| 05-tools/vulnerability | Vulnerability analysis & response | 1 hour | |
| 325 | +| 06-training | Training program setup | 30 min | |
| 326 | +| 07-conformance | Self-certification declaration | 30 min | |
| 327 | + |
| 328 | +--- |
| 329 | + |
| 330 | +## Deliverables |
| 331 | + |
| 332 | +| File | Description | Standard | |
| 333 | +| --------------------------------------------- | ------------------------------------------- | ------------ | |
| 334 | +| `output/organization/role-definition.md` | Open source program manager role definition | 5230 + 18974 | |
| 335 | +| `output/organization/raci-matrix.md` | RACI responsibility matrix | 5230 + 18974 | |
| 336 | +| `output/organization/appointment-template.md` | Role appointment letter template | 5230 + 18974 | |
| 337 | +| `output/policy/oss-policy.md` | Open source policy document | 5230 + 18974 | |
| 338 | +| `output/policy/license-allowlist.md` | Approved license list | 5230 | |
| 339 | +| `output/process/usage-approval.md` | Open source usage approval procedure | 5230 | |
| 340 | +| `output/process/distribution-checklist.md` | Pre-distribution checklist | 5230 | |
| 341 | +| `output/process/vulnerability-response.md` | Vulnerability response procedure | 18974 | |
| 342 | +| `output/process/process-diagram.md` | End-to-end process diagram | 5230 + 18974 | |
| 343 | +| `output/sbom/[project].cdx.json` | SBOM (CycloneDX format) | 5230 + 18974 | |
| 344 | +| `output/sbom/license-report.md` | License analysis report | 5230 | |
| 345 | +| `output/sbom/copyleft-risk.md` | Copyleft risk analysis | 5230 | |
| 346 | +| `output/sbom/sbom-management-plan.md` | SBOM management plan | 18974 | |
| 347 | +| `output/vulnerability/cve-report.md` | CVE vulnerability analysis report | 18974 | |
| 348 | +| `output/vulnerability/remediation-plan.md` | Vulnerability remediation plan | 18974 | |
| 349 | +| `output/training/curriculum.md` | Training curriculum | 5230 + 18974 | |
| 350 | +| `output/conformance/gap-analysis.md` | Gap analysis report | 5230 + 18974 | |
| 351 | +| `output/conformance/declaration-draft.md` | Self-certification declaration draft | 5230 + 18974 | |
| 352 | + |
| 353 | +--- |
| 354 | + |
| 355 | +## Links |
| 356 | + |
| 357 | +- [Trusted OSS Website](https://trustedoss.github.io/en) |
| 358 | +- [OpenChain KWG](https://openchain-project.github.io/OpenChain-KWG/) |
| 359 | +- [ISO/IEC 5230](https://www.iso.org/standard/81039.html) |
| 360 | +- [ISO/IEC 18974](https://www.iso.org/standard/86450.html) |
| 361 | +- [OpenChain Self-Certification Registration](https://www.openchainproject.org/conformance) |
| 362 | + |
| 363 | +--- |
| 364 | + |
| 365 | +## Contributing |
| 366 | + |
| 367 | +This project is operated in collaboration with the OpenChain KWG community. Pull requests and issues are welcome. |
| 368 | + |
| 369 | +--- |
| 370 | + |
| 371 | +## License |
| 372 | + |
| 373 | +[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
0 commit comments