run-pipeline — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited run-pipeline (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Execute and monitor Harness pipeline runs via MCP.
Call MCP tool: harness_search
Parameters:
query: "<user's pipeline name or keyword>"
resource_types: ["pipeline"]
compact: trueOr list all pipelines in a project:
Call MCP tool: harness_list
Parameters:
resource_type: "pipeline"
org_id: "<organization>"
project_id: "<project>"
search_term: "<optional filter>"Call MCP tool: harness_get
Parameters:
resource_type: "pipeline"
resource_id: "<pipeline_identifier>"
org_id: "<organization>"
project_id: "<project>"Extract from response:
<+input> fields)Call MCP tool: harness_list
Parameters:
resource_type: "input_set"
org_id: "<organization>"
project_id: "<project>"Input sets provide pre-configured values that can be used or overridden.
Call MCP tool: harness_execute
Parameters:
resource_type: "pipeline"
action: "run"
resource_id: "<pipeline_identifier>"
org_id: "<organization>"
project_id: "<project>"Call MCP tool: harness_get
Parameters:
resource_type: "execution"
resource_id: "<execution_id>"
org_id: "<organization>"
project_id: "<project>"Execution statuses: Running, Success, Failed, Aborted, Waiting (approval/input), Expired
If execution is waiting for approval:
Call MCP tool: harness_list
Parameters:
resource_type: "approval_instance"
org_id: "<organization>"
project_id: "<project>"Then approve or reject:
Call MCP tool: harness_execute
Parameters:
resource_type: "approval_instance"
action: "approve" # or "reject"
resource_id: "<approval_id>"CRITICAL: Before executing pipelines targeting production:
Pipeline: <name>
Project: <project>
Required Inputs: <list variables needing values>
Available Input Sets: <list>
Ready to execute? Confirm to proceed.Pipeline: <name>
Execution ID: <id>
Status: Running
View in Harness: <openInHarness link>Pipeline: <name>
Status: Success/Failed
Duration: <time>
Stages: <stage results table>Retry is an action on pipeline (not execution). Pass the pipeline ID as resource_id and the failed execution's ID as execution_id:
Call MCP tool: harness_execute
Parameters:
resource_type: "pipeline"
action: "retry"
resource_id: "<pipeline_id>"
execution_id: "<execution_id>"
org_id: "<organization>"
project_id: "<project>"To abort an entire pipeline execution:
Call MCP tool: harness_execute
Parameters:
resource_type: "execution"
action: "interrupt"
resource_id: "<execution_id>"
org_id: "<organization>"
project_id: "<project>"
params:
interrupt_type: "AbortAll"The interrupt_type field inside params is required. Valid values:
| interrupt_type | Effect |
|---|---|
AbortAll | Abort the entire pipeline execution |
UserMarkedFailure | Mark the execution as failed by user |
To abort multiple stuck executions, call harness_execute with params: {interrupt_type: "AbortAll"} for each execution ID.
params: {interrupt_type: "AbortAll"}params: {interrupt_type: "AbortAll"}harness_statusharness_execute (resource_type: "connector", action: "test_connection")harness_get on the pipeline to see all <+input> fieldsharness_list (resource_type: "approval_instance")harness_statusharness_execute (resource_type: "execution", action: "interrupt", params: {interrupt_type: "AbortAll"})~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.