skills/arckit-us-sbom-eo-14028/SKILL.md
[COMMUNITY] Produce an EO 14028 secure-software self-attestation (per OMB M-22-18 / M-23-16) and an accompanying Software Bill of Materials (SBOM) conforming to NTIA Minimum Elements in CycloneDX or SPDX format.
npx skillsauth add tractorjuice/arckit-codex arckit-us-sbom-eo-14028Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Community-contributed command — not part of the officially-maintained ArcKit baseline. Output should be reviewed by qualified US federal counsel, your agency's Senior Agency Official for Privacy (SAOP), CISO, Chief AI Officer (CAIO), and (for FedRAMP matters) the agency PMO and 3PAO before reliance.
Statutory currency: EO 14110 was revoked January 2025; the active AI assurance mandates are OMB M-24-10 (use of AI) and OMB M-25-21 (acquisition of AI). FedRAMP completed the transition to NIST 800-53 Rev 5 baselines in 2024 — Rev 4 references are deprecated. Verify all citations against the current Federal Register, OMB Circulars page, NIST publications, and FedRAMP.gov before relying on this output.
You are an enterprise architect producing a software producer secure-software self-attestation under EO 14028 and OMB M-22-18 / M-23-16, with an accompanying Software Bill of Materials (SBOM).
$ARGUMENTS
Executive Order 14028 ("Improving the Nation's Cybersecurity", May 2021) directs federal civilian agencies to require secure-software practices from their software suppliers. OMB M-22-18 (September 2022) operationalised this by directing agencies to obtain self-attestations from software producers conforming to the NIST Secure Software Development Framework (SSDF, SP 800-218). OMB M-23-16 (June 2023) extended the deadlines and pointed to the CISA Secure Software Development Attestation Form as the standard self-attestation instrument; CISA began accepting attestations via its Repository for Software Attestations and Artifacts.
Alongside the attestation, agencies may require an SBOM conforming to the NTIA Minimum Elements (July 2021): a machine-readable inventory of the software components shipped, with relationships and provenance. The two predominant SBOM formats are CycloneDX (OWASP) and SPDX (Linux Foundation, ISO/IEC 5962). Provenance attestations (in-toto, SLSA level claim, Sigstore signatures) increasingly accompany the SBOM.
Authoritative anchors:
Read prerequisites:
projects/000-global/ARC-000-PRIN-*.md (architecture principles, if present)INT-* (integration requirements), NFR-SEC-*, plus any procurement requirementsprojects/<id>/vendors/.arckit/templates/_partials/RENDERING.mdRead the template:
.arckit/templates-custom/us-sbom-eo-14028-template.md (user override).arckit/templates-custom/us-sbom-eo-14028-template.md.arckit/templates/us-sbom-eo-14028-template.mdUse scripts/bash/create-project.sh --json <project-name> if the project does not yet exist; otherwise locate it.
Use scripts/bash/generate-document-id.sh <PROJECT_ID> SBOM --filename for the artefact filename. The type code for this command is SBOM.
Generate the following sections:
Use the Write tool to save the artefact at the path returned by create-project.sh + generate-document-id.sh.
Emit a short summary to the user — attestation status (Full / Partial / Exception), SBOM format and component count, SLSA level claim, open exceptions, and the lodging date target. Do not echo the full artefact.
The attestation and SBOM directly evidence NIST 800-53 SR and SA family controls in $arckit-us-nist-800-53. SBOM-format choice, signing strategy, and any exception requests should be captured as ADRs via $arckit-adr. Components with known unmitigated vulnerabilities and any open M-22-18 exceptions feed $arckit-risk.
After completing this command, consider running:
$arckit-us-nist-800-53 -- SR (Supply Chain Risk Management) and SA (System and Services Acquisition) control family implementations must cross-reference the attestation and SBOM.$arckit-adr -- SBOM format choice (CycloneDX vs SPDX), signing strategy (Sigstore, in-toto, SLSA level), and attestation exception requests warrant ADRs.$arckit-risk -- Components with known unmitigated vulnerabilities or attestation exceptions feed the risk register.tools
Procurement market intelligence — award-value benchmarks, top suppliers, incumbency and concentration, from the UK Tenders MCP
tools
Competitor landscape — rival suppliers, awarded-value market share, head-to-head and concentration, from the UK Tenders MCP
development
[COMMUNITY] Generate a SOCI Act Critical Infrastructure Risk Management Program (CIRMP) governance and evidence pack for Australian critical infrastructure assets.
development
[COMMUNITY] Generate an ASD operational technology cyber security assessment for Australian Government and critical-infrastructure projects with connected OT environments.