CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

configure-agent-pr-attestation

Use when asked to set up PR attestation, install harness-scs attestation hook, configure agent attestor, troubleshoot why agent attestation isn't uploading, or reconfigure an existing attestation hook (different SCM, new cosign key, updated Harness identity). Trigger phrases: set up PR attestation, install harness-scs attestation hook, configure agent attestor, why isn't my agent attestation uploading, set up agent attestation, configure PR signing, install attestation hook, configure claude attestation.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

88%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-engineered procedural skill: ordered steps with hard prerequisites and existing-state validation, fully executable code templates, and useful troubleshooting/reconfiguration appendices. The only structural improvement would be moving the hook script template and SCM pattern table into bundle files to keep the body lean.

DimensionReasoningScore

Conciseness

The body is efficient: terse tables for SCM options and troubleshooting, exact commands, no explanation of concepts Claude already knows, and every section maps to a decision or artifact. Not a 5 because the Reconfiguration section partially restates behavior already embedded in Steps 3–4 (existing-file detection), and "Follow these steps in exact order. Do NOT skip steps or reorder them." plus the inline script comments add a little trimmable padding.

4 / 5

Actionability

Fully executable throughout: copy-paste bash for prerequisite checks, auth.json creation, cosign key generation, and scs.env; a complete, runnable hook script with concrete substitution placeholders ({{COMMAND_FILTER}}, {{URL_REGEX}}, {{KEY_PATH}}); and an exact JSON merge target for settings.json. The SCM table gives literal command_filter and url_pattern values per platform, covering the common cases.

5 / 5

Workflow Clarity

Six explicitly ordered steps with sequencing enforcement ("Do NOT skip steps or reorder them"), a hard gate at Step 1 ("Do not proceed until all are installed"), validation of existing state in Step 3 (jq -e check of token and account_id) and Step 4 (key readable, password-protected warning), an idempotency requirement for the settings.json patch, a post-setup verification instruction, and a Troubleshooting table that closes the loop on failure symptoms. This is not a destructive/batch operation, and the reconfiguration path still requires confirmation ("Never silently overwrite").

5 / 5

Progressive Disclosure

No bundle files exist, and the single SKILL.md is well organized into Instructions, Troubleshooting, Reconfiguration, and Limitations sections with no nested references. Not a 5 because at ~235 lines the bulk inline content — particularly the ~55-line hook script template and the SCM regex table — would sit more appropriately in a scripts/ or references/ file, keeping the body as an overview.

4 / 5

Total

18

/

20

Passed

Description

86%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.

A strong description with an explicit, comprehensive trigger-phrase list including natural troubleshooting phrasing and synonyms, clearly delineating a niche around the harness-scs PR attestation hook. Its main weakness is that the capability statement (what it actually builds and where attestations go) is implicit in the trigger verbs rather than stated outright.

DimensionReasoningScore

Specificity

Lists several concrete actions — "set up PR attestation", "install harness-scs attestation hook", "configure agent attestor", "troubleshoot why agent attestation isn't uploading", "reconfigure an existing attestation hook" — covering install, configure, troubleshoot, and reconfigure paths. Not a 5 because the actions largely restate the trigger verbs and the concrete outcome (signed in-toto attestation uploaded to the Harness Evidence Vault) is never stated in the description itself.

4 / 5

Completeness

"Use when asked to..." plus the explicit trigger list answers "when" maximally, and the "what" is explicitly present in the action verbs (set up / install / configure attestation tooling). Not a 5 because there is no explicit capability statement of what the skill produces (the in-toto attestation hook for the Evidence Vault lives only in metadata.summary, not the description); not a 3 because "what" is more than weakly implied — the actions themselves are stated.

4 / 5

Trigger Term Quality

The dedicated trigger-phrase list comprehensively covers natural phrasings and synonyms: "set up PR attestation", "set up agent attestation", "configure agent attestor", "configure PR signing", "install attestation hook", "configure claude attestation", and the colloquial troubleshooting phrase "why isn't my agent attestation uploading". These are exactly what a user would say; no natural variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Anchored on highly specific terms — "harness-scs attestation hook", "agent attestor", "cosign key", "Harness identity" — giving it a clear niche with distinct triggers and minimal overlap risk with generic CI/CD or git skills.

5 / 5

Total

18

/

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/configure-agent-pr-attestation/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.