CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

run-pipeline

Execute and monitor Harness pipeline runs via MCP tools. Find pipelines, provide runtime inputs, trigger executions, monitor progress, handle approvals, retry failures, and abort running or stuck executions. Use when asked to run a pipeline, execute a deployment, trigger a build, start a pipeline, deploy a service, check execution status, approve a pipeline, or abort/stop/interrupt executions. Trigger phrases: run pipeline, execute pipeline, deploy, start build, trigger pipeline, check execution, approve deployment, retry failed pipeline, abort execution, stop pipeline, interrupt execution, kill stuck pipeline.

Quality

88%

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

75%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 tightly written, highly actionable MCP workflow document: every operation is specified as an exact tool call with parameters, production execution is gated by an explicit safety checklist, and error recovery is covered. The main gaps are the missing example of how to pass runtime inputs when executing, and absent verification steps for batch aborts and post-deployment success.

Suggestions

Show how to supply runtime inputs in the Step 4 harness_execute call (e.g., a variables/inputs parameter example), since Step 2 makes extracting <+input> fields a required step but the execute invocation never demonstrates passing them.

Add a verification checkpoint after batch/dangerous operations: after interrupting an execution (or aborting all stuck executions), re-check execution status to confirm it reached Aborted before reporting success.

Trim low-value filler lines such as 'Input sets provide pre-configured values that can be used or overridden' and the explanatory sentences in Performance Notes, which restate what the parameters and statuses already convey.

DimensionReasoningScore

Conciseness

The body is lean and operational — every section is a concrete tool call with parameters, status enumerations, or a table, with no explanations of concepts Claude already knows. Only minor trimming candidates exist (e.g., "Input sets provide pre-configured values that can be used or overridden" and Performance Notes lines like "A failed execution due to missing inputs wastes time"), which matches the 'efficient; minor instances of over-explanation' anchor rather than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Nearly every step is a copy-paste-ready MCP invocation with exact parameters, e.g. "harness_execute / resource_type: 'execution', action: 'interrupt'... params: interrupt_type: 'AbortAll'" with a required-field callout and a values table. It falls short of fully executable because Step 2 extracts "Required runtime inputs (<+input> fields)" yet the Step 4 execute call never shows how to actually supply those values (no runtime_inputs/variables parameter example), leaving the most common execution path incomplete — a minor but real gap versus the 5 anchor's 'specific examples cover the common cases'.

4 / 5

Workflow Clarity

A clearly numbered six-step sequence (find → get details → check input sets → execute → monitor → approvals) with a pre-flight safety checklist for production deployments, terminal-status monitoring discipline ("wait for terminal status (Success, Failed, Aborted) before reporting results"), error-recovery guidance in Troubleshooting, and a log-gathering feedback loop ("gather full error context from logs before suggesting fixes"). Not score 5 because the batch-abort path ("Abort all stuck executions") lacks a verification checkpoint confirming each abort actually took effect (no re-check of status after interrupt), and the post-Success path has no verification that the deployment landed as intended — minor validation gaps rather than the absent validation that would cap at 3.

4 / 5

Progressive Disclosure

No bundle files exist and the body references none, so this is judged on internal structure: sections are well-organized and clearly signaled (Instructions, Safety, Response Format, Retrying, Interrupting, Examples, Performance Notes, Troubleshooting), each at appropriate overview depth. Not score 5: the skill is ~207 lines, above the small-skill threshold where section organization alone earns a 5, and content like the Troubleshooting and interrupt-type reference material is arguably bulk that could split into a reference file, though it currently sits at acceptable inline length.

4 / 5

Total

16

/

20

Passed

Description

96%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: third-person verb-first capabilities covering the full pipeline lifecycle, an explicit 'Use when' clause, and a comprehensive trigger-phrase list with natural synonyms. The only weakness is that a few bare trigger terms ("deploy", "start build") are generic enough to create minor overlap with other deployment/CI skills.

DimensionReasoningScore

Specificity

Quotes multiple concrete actions with comprehensive coverage: "Find pipelines, provide runtime inputs, trigger executions, monitor progress, handle approvals, retry failures, and abort running or stuck executions" — every core capability of the tool is named in verb-first form. This matches the anchor for multiple specific concrete actions; not score 4 because there are no noticeable gaps in coverage of the pipeline lifecycle (find → execute → monitor → approve → retry/abort).

5 / 5

Completeness

Explicitly answers both questions: 'what' via "Execute and monitor Harness pipeline runs via MCP tools... handle approvals, retry failures, and abort" and 'when' via "Use when asked to run a pipeline, execute a deployment... or abort/stop/interrupt executions" plus a dedicated trigger-phrase list. Clearly matches the top anchor with concrete trigger phrases; not score 4 because the 'when' clause is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Extensive natural trigger phrases including synonyms: "abort/stop/interrupt executions", "kill stuck pipeline", "retry failed pipeline", "check execution", "start build", "approve deployment". Coverage of natural terms and variations is comprehensive; not score 4 because it goes well beyond a few missing terms — even colloquial variants like "kill stuck pipeline" are present.

5 / 5

Distinctiveness Conflict Risk

The "Harness pipeline runs via MCP tools" framing carves a clear niche, but trigger phrases like "deploy", "start build", and "deploy a service" are generic and overlap with any CI/CD or deployment skill. Mostly distinct with minor overlap risk, matching the score-4 anchor; not score 5 because those bare generic terms could route non-Harness deployment requests to this skill, and not score 3 because the Harness/MCP-pipeline qualifier dominates the description.

4 / 5

Total

19

/

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/run-pipeline/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.