CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

manage-supply-chain

Manage Harness Software Supply Chain Assurance (SSCA) via MCP. Configure automated SBOM generation with CycloneDX or SPDX formats, set up artifact signing and attestation with Cosign, define supply chain security policies using OPA, and track SLSA provenance levels. Use when asked to generate SBOMs, sign artifacts, enforce supply chain policies, track software provenance, or manage SLSA compliance. Do NOT use for OPA pipeline governance policies (use create-policy instead) or vulnerability scanning (use security-report instead). Trigger phrases: SBOM, software bill of materials, supply chain security, SLSA, artifact signing, cosign, provenance, attestation, CycloneDX, SPDX, supply chain policy.

67

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

61%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured procedural skill: clear step sequencing with a concrete policy-creation example and a good request-to-action Examples section. It is weakened by missing MCP tool calls for the SBOM-generation and storage/dashboard workflows, absent validation checkpoints after impactful configuration operations, and some general-knowledge padding in Performance Notes and Troubleshooting.

Suggestions

Add concrete MCP tool calls with parameters for Step 3 (SBOM generation configuration) and Step 5 (storage and dashboards), mirroring the harness_create pattern used in Step 4, so all three workflows are executable rather than descriptive.

Insert validation checkpoints after impactful operations: test a newly created policy against a sample artifact before enabling deployment blocking, and confirm SBOM generation succeeds on one build before requiring it on every build.

Trim general-knowledge explanations (Cosign keyless vs. KMS tradeoffs, Sigstore/Fulcio reachability, SLSA hermetic-build requirements) from Performance Notes and Troubleshooting, keeping only Harness-specific behavior such as the exemption workflow and SBOM scope settings.

DimensionReasoningScore

Conciseness

The bulk is tight, Harness-specific procedural content ("SBOM scope: direct dependencies, transitive, or full", "Flag dependencies with known CVEs above CVSS threshold (default 7.0)"), but Performance Notes and parts of Troubleshooting explain concepts Claude already knows: "Cosign keyless signing (Sigstore) is simpler to set up than KMS-backed keys but requires internet access", "SLSA Level 3 requires hermetic builds", "verify the OIDC provider (Sigstore/Fulcio) is reachable". This is minor trimmable over-explanation fitting anchor 4; not 3 because there is little filler and the workflow steps assume Claude's competence, and not 5 because the general-knowledge padding is real.

4 / 5

Actionability

Steps 1 and 4 are fully executable ("Call MCP tool: harness_list" with parameters; "Call MCP tool: harness_create" with a complete Rego policy), and requirement lists name concrete options ("Cosign keyless (Sigstore), Cosign with KMS, AWS KMS, GCP KMS"). However, Step 3 ("Configure SBOM generation in the CI pipeline") and Step 5 ("Enable the SSCA portal dashboard") describe what to configure without any MCP tool call or parameters, leaving key executable details missing for two of the three main workflows. That fits anchor 3; not 4 because the gaps are not minor, and not 2 because the guidance that is present is concrete and copy-adaptable.

3 / 5

Workflow Clarity

Steps 1-5 are clearly sequenced with a conditional branch in Step 2 (SBOM generation vs. policy enforcement), but validation checkpoints are absent or implicit: no step verifies the created policy before it blocks deployments (e.g., testing it against a sample artifact) or confirms a successful SBOM generation run before rollout. Error recovery lives in a separate Troubleshooting section rather than as feedback loops in the workflow. This matches anchor 3 (sequence present, checkpoints missing); not 4 because only Step 1's scope confirmation acts as a checkpoint.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so all content is inline in a ~125-line body organized under clear headers (## Instructions with numbered steps, ## Examples, ## Performance Notes, ## Troubleshooting), which is appropriate placement for its size. This fits anchor 4; not 5 because at this length the Rego policy library (five policy types listed, only two exemplified) and troubleshooting recipes would naturally live in one-level-deep reference files, and not 3 because the structure is clean and nothing glaringly belongs elsewhere.

4 / 5

Total

14

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete verb-led capabilities with named tools and formats, an explicit 'Use when' clause with natural trigger phrases, and explicit negative triggers that disambiguate sibling skills. Every clause carries information with no padding.

DimensionReasoningScore

Specificity

Four verb-led concrete actions name specific technologies: "Configure automated SBOM generation with CycloneDX or SPDX formats", "set up artifact signing and attestation with Cosign", "define supply chain security policies using OPA", and "track SLSA provenance levels". This matches the anchor 5 example's breadth (multiple specific actions, comprehensive coverage); it exceeds anchor 4 because the named formats and tools leave no meaningful coverage gap, and the voice is consistently third person.

5 / 5

Completeness

It clearly answers both questions: what ("Manage Harness Software Supply Chain Assurance (SSCA) via MCP" plus the four configured capabilities) and when ("Use when asked to generate SBOMs, sign artifacts, enforce supply chain policies, track software provenance, or manage SLSA compliance"), with concrete trigger phrases and negative triggers. This is an explicit match for anchor 5; the 'when' clause goes beyond anchor 4's "could be more specific".

5 / 5

Trigger Term Quality

The explicit trigger list covers eleven natural terms including a synonym pair: "SBOM, software bill of materials, supply chain security, SLSA, artifact signing, cosign, provenance, attestation, CycloneDX, SPDX, supply chain policy". These are phrases a user needing this skill would naturally say; no commonly used term for this domain is missing, matching anchor 5 rather than anchor 4's "a few natural terms missing".

5 / 5

Distinctiveness Conflict Risk

A clear niche (Harness SSCA) with domain-distinct triggers and explicit disambiguation: "Do NOT use for OPA pipeline governance policies (use create-policy instead) or vulnerability scanning (use security-report instead)". The one inherent ambiguity (OPA policies appear both here and in the excluded skill) is directly addressed, so conflict risk is minimal per anchor 5.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

harness/harness-ai

Path

plugins/claude/skills/manage-supply-chain/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.