A curated collection of Agent Skills for working with Orchestra, for agents to effectively implement standards, common workflows, and manage pipelines.
72
90%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Agent skills and reference docs for diagnosing, fixing, and triaging Orchestra data pipelines with an AI assistant. The workflows assume Orchestra's cloud MCP server is connected so the agent can list runs, fetch logs and artifacts, and retry pipelines from your workspace.
This repo is a plugin marketplace: the single orchestra plugin bundles every skill and installs into both Claude Code and Cursor from the manifests at the repo root (see Install).
Each skill auto-triggers when your prompt matches it — just describe the problem in natural language. The "Try saying" column shows a prompt that activates each one.
| Skill | What it does | Try saying |
|---|---|---|
fix-orchestra-pipeline | Diagnose → fix → retry a failed pipeline end-to-end (logs, artifacts, root cause, PR, rerun). | "Why did my pipeline fail?" — or paste a run URL, UUID, or error |
triage-orchestra-pipeline | Same diagnosis, but opens a fix PR and validates it on a branch, then stops for your approval before merging. | "Triage my pipeline but don't merge yet" |
review-orchestra-account | Read-only audit of your Orchestra workspace against best practices — findings grouped by area with severity, evidence, and fixes, written to a report plus chat summary. Never edits anything. | "Audit my Orchestra account / is my setup following best practices?" |
create-orchestra-pipeline | Author, validate, and remediate a version: v1 pipeline YAML from a description. | "Create a pipeline that runs dbt then loads Snowflake" |
orchestra-dbt-slim-ci-setup | Retrofit dbt Slim CI (run-pipeline, latest_production, state:modified+, --defer) onto an existing production dbt pipeline. | "Set up dbt Slim CI in Orchestra" |
run-snowflake-quality-tests | Inspect Snowflake tables, then build and deploy a data-quality testing pipeline to Orchestra. | "Run Snowflake data quality tests" |
configure-dbt-source-freshness | Author dbt source freshness (warehouse-correct loaded_at_field/thresholds) and enable use_state_orchestration so Orchestra skips downstream models when sources are unchanged. | "Set up source freshness for state-aware orchestration" |
configure-dbt-build-after | Author per-model build_after (SLA + upstream-freshness gating) so Orchestra rebuilds a model only when it's due and its data is fresh. | "Make my marts state-aware — only rebuild when due and fresh" |
To get going: connect Orchestra's cloud MCP server (see Install below), install the orchestra plugin so the skills are discoverable by your client (see Install), then just ask.
Start at skills/orchestra/references/orchestra/README.md. Highlights:
knowledge-store.md)build_after schemas, enabling use_state_orchestration, and a per-warehouse freshness matrix for Snowflake, BigQuery, Databricks, MotherDuck/DuckDB, Redshift, Microsoft Fabric, and Postgres (plus an other fallback) (dbt-sao/)~/.claude/mcp.json for Claude Code, or Cursor MCP settings) and authenticate with your ORCHESTRA_API_KEY — no local install required. Restart/reload so tools such as list_pipeline_runs and list_task_run_logs appear.orchestra plugin so the skills are discoverable by your client:
/plugin marketplace add orchestra-hq/orchestra-skills
/plugin install orchestra@orchestra-marketplace/plugin marketplace add /path/to/orchestra-skills).orchestra plugin from .cursor-plugin/marketplace.json per Cursor's plugin docs.
Each skill auto-triggers from a matching prompt once installed.AGENTS.md.Failed run — Paste a pipeline run URL, run UUID, pipeline name, or error snippet. The fix skill parses the input, loads failed task runs, pulls logs and artifacts, classifies the failure, applies remediation, retries when appropriate, and optionally records the fix to your client's memory.
Author pipeline YAML — Describe the desired stages/tasks and create a version: v1 pipeline YAML. The authoring skill validates (via orchestra-cli or MCP) and remediates validation errors until clean.
Review before merge — Use the triage skill when you want a branch fix, validation run, and triage summary, then explicit approval before merge and production retry.
Downstream symptom — Triage can start from a downstream issue (stale dashboard, bad dbt output) and walk upstream through the pipeline graph.
skills/orchestra/skills/ and shared Orchestra material under skills/orchestra/references/orchestra/, all inside the single orchestra plugin bundle. There is a single skill tree — no generated copies to keep in sync.skills/orchestra/skills/<skill-name>/SKILL.md with name + description frontmatter, put any supporting references//templates/ in the same folder, and add it to the Skills table. The orchestra plugin exposes it automatically — bump the version in skills/orchestra/.claude-plugin/plugin.json and .cursor-plugin/plugin.json. CI (Validate Skills) checks the frontmatter, that SKILL.md stays under ~500 lines, and that the manifests are valid JSON. Write skills to be client-agnostic — describe capabilities (e.g. "if your client can schedule a wake-up…") rather than naming a specific tool.pipeline/diagnosis-patterns.md only with generic, reusable patterns..env files, or other secrets.Agents editing this repo should follow AGENTS.md.