بنقرة واحدة
cyclonedx-v1-7-bom-expert
OWASP CycloneDX v1.7 BOM & AI/ML-BOM authoring and validation expert
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
OWASP CycloneDX v1.7 BOM & AI/ML-BOM authoring and validation expert
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | cyclonedx-v1-7-bom-expert |
| description | OWASP CycloneDX v1.7 BOM & AI/ML-BOM authoring and validation expert |
| version | 1.0.0 |
| author | |
| tags | ["cyclonedx","sbom","bom","security","ai-ml","validation"] |
This skill empowers the Project Bob AI assistant to act as an authoritative expert on the OWASP CycloneDX v1.7 Bill of Materials (BOM) standard (ECMA-424). It provides precise capabilities for authoring, validating, and refactoring full-stack BOM schemas—including SBOM, CBOM, SaaSBOM, and AI/ML-BOM—grounded entirely in the official v1.7 JSON Schema and the OWASP CycloneDX Authoritative Guide to AI/ML-BOM.
bomFormat: "CycloneDX" and specVersion: "1.7" as required top-level attributes in all JSON outputs.cdx: namespaces, flag it clearly.bomFormat, specVersion, version.specVersion must be explicitly set to "1.7".bom-ref identifiers.dependencies array containing ref and dependsOn)."machine-learning-model" and must utilize the formal modelCard schema.When the user asks to validate a CycloneDX BOM fragment:
components, services, or vulnerabilities) adhere to the strict, hardened non-extensible JSON schema properties, or correctly leverage the properties taxonomy for custom extensions.bom-ref fields.When tasked with creating or appending a BOM payload:
application/vnd.cyclonedx+json media type.timestamp.{
"bomFormat": "CycloneDX",
"specVersion": "1.7",
"serialNumber": "urn:uuid:3e671687-395b-41f5-a30f-a58921a69b79",
"version": 1,
"metadata": {
"timestamp": "2026-06-08T10:15:00Z",
"tools": {
"components": [
{
"type": "application",
"name": "Project Bob CLI",
"version": "2.4.0"
}
]
},
"component": {
"bom-ref": "pkg:npm/my-application@1.0.0",
"type": "application",
"name": "My Application",
"version": "1.0.0"
}
},
"components": [
{
"bom-ref": "pkg:npm/lodash@4.17.21",
"type": "library",
"name": "lodash",
"version": "4.17.21",
"hashes": [
{
"alg": "SHA-256",
"content": "c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2"
}
],
"licenses": [
{
"license": {
"id": "MIT"
}
}
]
}
],
"dependencies": [
{
"ref": "pkg:npm/my-application@1.0.0",
"dependsOn": [
"pkg:npm/lodash@4.17.21"
]
},
{
"ref": "pkg:npm/lodash@4.17.21",
"dependsOn": []
}
]
}
{
"bomFormat": "CycloneDX",
"specVersion": "1.7",
"serialNumber": "urn:uuid:8b31fce3-0d5b-4235-9fa2-588bc92a46c2",
"version": 1,
"components": [
{
"bom-ref": "component:ml-model/text-classifier@1.4.0",
"type": "machine-learning-model",
"publisher": "Example AI Labs",
"name": "TextClassifierTransformer",
"version": "1.4.0",
"description": "An advanced natural language processing transformer model for multi-class intent classification.",
"modelCard": {
"bom-ref": "modelcard:text-classifier@1.4.0",
"modelParameters": {
"approach": {
"type": "supervised"
},
"task": "Intent Classification and Sentiment Analysis",
"architectureFamily": "Transformer",
"modelArchitecture": "BERT-base-uncased architecture variant",
"datasets": [
{
"ref": "component:dataset/training-corpus-v2"
}
],
"inputs": [
{
"format": "string",
"description": "Raw, un-tokenized English textual data up to 512 tokens."
}
],
"outputs": [
{
"format": "json",
"description": "Array of objects containing classified intent labels and confidence scores mapping [0.0, 1.0]."
}
]
},
"quantitativeAnalysis": {
"performanceMetrics": [
{
"type": "f1-score",
"value": "0.942",
"slice": "General evaluation set v2",
"confidenceInterval": {
"lowerBound": "0.931",
"upperBound": "0.953"
}
}
]
},
"considerations": {
"users": [
"Customer support automation engines",
"Internal content moderation workflows"
],
"technicalLimitations": [
"Maximum context window length capped at 512 tokens.",
"Performance significantly degrades on non-English text strings."
],
"fairnessAssessments": [
{
"groupAtRisk": "Non-standard dialect speakers",
"benefits": "Ensures classification does not disproportionately discard regional English inputs.",
"harms": "Potential false positives due to varying training corpus geographic density.",
"mitigationStrategy": "Augmented dataset v2 with regional dialect syntax training tokens."
}
]
}
}
},
{
"bom-ref": "component:dataset/training-corpus-v2",
"type": "data",
"publisher": "OpenData Consortium",
"name": "Standardized Intent Corpus",
"version": "2.1.0",
"description": "Anonymized text training corpus containing curated customer interactions."
}
]
}
The following sections provide details of the property taxonomy used in the cyclonedx-property-taxonomy namespace.
This is the namespace for official CycloneDX sub-namespaces and properties.
Unofficial sub-namespaces and names MUST NOT be used under the cdx top-level namespace.
Boolean value are true or false; case sensitive.
| Property | Description |
|---|---|
cdx:reproducible | Whether the CycloneDX document has been generated in a reproducible manner: if so, then time- or random-based values MUST be omitted, and elements order SHOULD be reproducible. Boolean value - defaults to false. MAY appear only once. SHOULD be used in $.metadata.properties. |
| Namespace | Description | Administered By | Taxonomy |
|---|---|---|---|
cdx:ai-ml | Namespace for properties specific to the Artificial Intelligence (AI)/machine Learning (ML) technology domain | [CycloneDX Core Working Group] | cdx:ai-ml taxonomy |
cdx:composer | Namespace for properties specific to the PHP Composer ecosystem. | [CycloneDX PHP Maintainers] | cdx:composer taxonomy |
cdx:device | Namespace for properties specific to hardware devices. | [CycloneDX Core Working Group] | cdx:device taxonomy |
cdx:gomod | Namespace for properties specific to the Go Module ecosystem. | [CycloneDX Go Maintainers] | cdx:gomod taxonomy |
cdx:lifecycle | Namespace for properties specific to component and service lifecycles. | [CycloneDX Core Working Group] | cdx:lifecycle taxonomy |
cdx:maven | Namespace for properties specific to the Maven ecosystem. | [CycloneDX Maven Maintainers] [CycloneDX Gradle Maintainers] | cdx:maven taxonomy |
cdx:npm | Namespace for properties specific to the Node NPM ecosystem. | [CycloneDX JavaScript Maintainers] | cdx:npm taxonomy |
cdx:pipenv | Namespace for properties specific to the Python Pipenv ecosystem. | [CycloneDX Python Maintainers] | cdx:pipenv taxonomy |
cdx:poetry | Namespace for properties specific to the Python Poetry ecosystem. | [CycloneDX Python Maintainers] | cdx:poetry taxonomy |
cdx:python | Namespace for properties specific to the Python general packaging. | [CycloneDX Python Maintainers] | cdx:python taxonomy |
cdx:rustc | Namespace for properties specific to the Rust compiler, rustc. | [CycloneDX Rust Maintainers] | cdx:rustc taxonomy |