marketplace/bundles/pm-dev-oci/skills/ext-triage-oci/SKILL.md
Triage extension for OCI container findings during plan-finalize phase
npx skillsauth add cuioss/plan-marshall ext-triage-ociInstall 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.
Provides decision-making knowledge for triaging OCI container and Dockerfile findings during the finalize phase.
This skill is a triage extension loaded by the plan-finalize workflow skill when processing OCI container-related findings. It provides domain-specific knowledge for deciding whether to fix, suppress, or accept findings.
Key Principle: This skill provides knowledge, not workflow control. The finalize skill owns the process.
Loaded via resolve-workflow-skill-extension --domain oci-containers --type triage during finalize phase when:
| Document | Purpose | |----------|---------| | suppression.md | Dockerfile and scanner suppression syntax (hadolint ignore, trivyignore) | | severity.md | OCI-specific severity guidelines and decision criteria | | pr-comment-disposition.md | PR review comment disposition (FIX / REPLY-AND-RESOLVE / ESCALATE) for OCI containers |
Registered via the plan-marshall-plugin/extension.py in this bundle. The provides_triage() method returns pm-dev-oci:ext-triage-oci, which the plan-marshall workflow discovers at runtime for the oci-containers domain.
| Finding Type | Syntax |
|--------------|--------|
| Hadolint rule | # hadolint ignore=DL3008 (inline) |
| Hadolint global | .hadolint.yaml with ignored list |
| Trivy CVE | .trivyignore file with CVE IDs |
| Trivy inline | # trivy:ignore:CVE-2024-XXXX |
| Docker Scout | .docker/scout-policy.yaml exceptions |
| Severity | Default Action | |----------|----------------| | CRITICAL (CVE) | Fix (mandatory, update base image or dependency) | | HIGH (CVE) | Fix (mandatory for production images) | | DL3xxx error | Fix (Hadolint best practice violation) | | DL3xxx warning | Fix or suppress with justification | | DL3xxx info | Accept or fix opportunistically |
pm-dev-oci:oci-standards - OCI container standardspm-dev-oci:oci-security - Container security best practicesdevelopment
Domain-owned OpenRewrite log-line finding parser for the java-cui domain — parses the
development
Domain-owned OpenRewrite marker detection for the java-cui domain — scans Java/Kotlin sources for cui-rewrite TODO markers, categorizes them by recipe, and fails the gate on any detected marker
development
Operator control surface for the marshalld build server — enrol/drop a project in the machine-global registry (the opt-in enable signal and anti-laundering wall), manage the daemon lifecycle (start, stop, drain, status, install, upgrade) version-pinned to the verified bundle copy, and inspect the daemon's per-project interaction-audit log (read-only)
tools
The tiny build-consumption client for the marshalld build server — submit a build job, bounded long-poll for its result, ping the daemon identity, and preflight registry-plus-liveness in one call; consumption only, never provisioning or enrolment