CtrlK
BlogDocsLog inGet started
Tessl Logo

fix-orchestra-pipeline

Fix a failed Orchestra pipeline once the failure has been identified as an Orchestra-platform / configuration issue — pipeline YAML misconfiguration, wrong or missing task inputs, task ordering, env/connection wiring, a transient Orchestra-side blip needing a plain retry, or an Orchestra-backed pipeline that needs update_pipeline. Also the fallback fixer for repo-level code fixes in integrations that don't have a dedicated skill (e.g. a Snowflake/HTTP SQL bug needing a PR). Normally invoked by identify-pipeline-error after it classifies the cause; for dbt-code or Python-code failures, that router calls fix-pipeline-dbt-task or fix-pipeline-python-task instead. This skill is the FIX half (apply fix → PR/poll → retry → confirm → optionally remember); identification and classification live in identify-pipeline-error.

79

1.00x
Quality

90%

Does it follow best practices?

Impact

100%

1.00x

Average score across 1 eval scenario

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is orchestra-hq/orchestra-skills

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 strong, execution-ready skill body: a clearly sequenced fix workflow with genuine error-recovery loops, explicit safety guards, and copy-paste commands and templates. Its only real weaknesses are mild repetition of the router/handoff context and a large inline output-template section.

DimensionReasoningScore

Conciseness

The body is largely lean — concrete tool names, commands, and templates with no concept explanations Claude already knows — but repeats the identify-pipeline-error routing/handoff context in the description, the 'Inputs' section, and Step 4's scope check, and states the 'deferred to the calling agentic client' memory policy twice. Not clearly a 3 ('some unnecessary explanation') nor a 5 ('every token earns its place'); it sits noticeably above the midpoint.

4 / 5

Actionability

Guidance is fully executable: exact MCP tool names with argument behavior ('list_task_run_logs', 'download_task_run_log' with 'range_header' example 'bytes=-262144'), a copy-paste polling command ('gh pr view {pr_number} --repo {owner/repo} --json state,mergedAt'), a 7-step PR workflow, and exact output templates with filled-in examples. Not a 4 because there are no material gaps in coverage of the common cases.

5 / 5

Workflow Clarity

Steps 3→4→5→5b→6 are explicitly sequenced ('Each step feeds the next') with validation checkpoints (confirm root cause, poll PR terminal state, monitor retry) and feedback loops (same error → 'Go back to Step 4 with new evidence'; different error → 'Restart from Step 3'). Destructive retries carry an explicit confirmation guard ('Always ask the user before retrying a pipeline that writes data'), so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

Diagnosis patterns, remediation playbooks, the MCP tool quick-ref, and the optional knowledge store are all deferred to one-level-deep reference files with clear signals ('Read ... before proceeding to Step 4'). Falls short of 5 mainly because the inline output-formatting section is a sizable block of template content and the referenced '../../references/...' files are not verifiable in the provided bundle, leaving minor organization/navigation uncertainty.

4 / 5

Total

18

/

20

Passed

Description

92%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 excellent description: concrete capability list, explicit what/when structure with routing boundaries against sibling skills, and a distinct niche. The only weakness is that a handful of natural user phrasings (e.g. 'pipeline is broken', 'run failed') are not covered.

DimensionReasoningScore

Specificity

It enumerates multiple concrete actions — 'pipeline YAML misconfiguration, wrong or missing task inputs, task ordering, env/connection wiring, a transient Orchestra-side blip needing a plain retry', 'update_pipeline', and opening a PR for repo-level code fixes — giving comprehensive, non-abstract coverage of the skill's capabilities. Not a 4: there are no meaningful coverage gaps.

5 / 5

Completeness

Both halves are explicit: what — 'This skill is the FIX half (apply fix → PR/poll → retry → confirm → optionally remember)'; when — 'Fix a failed Orchestra pipeline once the failure has been identified as an Orchestra-platform / configuration issue' plus explicit routing ('Normally invoked by identify-pipeline-error after it classifies the cause; for dbt-code or Python-code failures, that router calls fix-pipeline-dbt-task or fix-pipeline-python-task instead'). Equivalent explicit trigger guidance is present, so the missing-'Use when' cap at 3 does not apply; not a 4 because the 'when' is already explicit and specific.

5 / 5

Trigger Term Quality

Good natural-term coverage — 'failed Orchestra pipeline', 'retry', 'PR', 'Snowflake/HTTP SQL bug', 'pipeline YAML misconfiguration' are phrases a user with this need would plausibly say. Not a 5: common user phrasings like 'pipeline is broken', 'run failed', or 'task failed' are absent, so synonym coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — the Orchestra-platform/config FIX half — and explicitly names the sibling skills it must not trigger for ('fix-pipeline-dbt-task or fix-pipeline-python-task') and the router that owns classification. Minimal conflict risk; not a 4 because the boundaries are stated, not merely implied.

5 / 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
orchestra-hq/orchestra-skills
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.