github.com/orchestra-hq/orchestra-skills
| Skill | Added | Review |
|---|---|---|
dagster-connections-to-orchestra skills/migrate-to-orchestra/skills/dagster-connections-to-orchestra/SKILL.md Use this skill when converting Dagster code that references resources holding credentials (ConfigurableResource subclasses, EnvVar, integration resources like SnowflakeResource / S3Resource / DbtCliResource, or resources wired into Definitions) to Orchestra. Triggers: any Dagster resource that stores host/login/token/key, any EnvVar used for credentials, or environment-specific resource configuration. Must be read before finalising any Orchestra YAML that contains a connection: field. | — | |
dagster-cross-job-to-orchestra skills/migrate-to-orchestra/skills/dagster-cross-job-to-orchestra/SKILL.md Use this skill when a Dagster project creates dependencies between jobs/code locations or triggers downstream runs: @run_status_sensor (on SUCCESS) yielding RunRequest, @asset_sensor watching another job's asset, cross-code-location asset dependencies (SourceAsset / AssetKey across locations), or a sensor that launches another job. Triggers: any sensor/op that launches another Dagster job, any cross-job or cross-code-location asset dependency, any RunRequest targeting a different job. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3a29fe4 | |
dagster-definitions-to-orchestra skills/migrate-to-orchestra/skills/dagster-definitions-to-orchestra/SKILL.md Use this skill when converting any Dagster job/schedule/Definitions to Orchestra YAML to handle top-level configuration. Triggers: any Dagster code containing ScheduleDefinition, @schedule, build_schedule_from_partitioned_job, RetryPolicy, op/run concurrency limits, run tags (dagster/max_runtime), Config classes, EnvVar, or Definitions. Must be applied before converting individual assets/ops — it establishes the pipeline root fields that wrap all task conversions. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3a29fe4 | |
dagster-io-managers-to-orchestra skills/migrate-to-orchestra/skills/dagster-io-managers-to-orchestra/SKILL.md Use this skill when a Dagster project passes data between ops/assets via return values, Out/In wiring, IO managers, or context.add_output_metadata, and you need that data flow represented in Orchestra. Triggers: any op/asset that returns a value consumed downstream, any custom or built-in IOManager, any use of Output(value, metadata=...), AssetMaterialization metadata, or MetadataValue used to surface values to downstream logic. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3a29fe4 | |
dagster-sensors-to-orchestra skills/migrate-to-orchestra/skills/dagster-sensors-to-orchestra/SKILL.md Use this skill when a Dagster project contains sensors that watch external state and trigger runs: @sensor, @asset_sensor, @multi_asset_sensor, build_sensor_for_freshness_checks, or sensors polling S3/files/tables. Triggers: any @sensor that yields RunRequest based on external state (a file arriving, a row appearing), any @asset_sensor watching upstream materializations, any freshness/observation sensor. Note: @run_status_sensor / @run_failure_sensor are handled by dagster-cross-job-to-orchestra and dagster-alerts-to-orchestra. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3a29fe4 | |
dagster-shell-ssh-to-orchestra skills/migrate-to-orchestra/skills/dagster-shell-ssh-to-orchestra/SKILL.md Use this skill when a Dagster project shells out or runs containers (non-dbt): PipesSubprocessClient / open_pipes_session, dagster-shell (execute_shell_command / create_shell_command_op), SSHResource (dagster-ssh) running remote commands, k8s_job_op / PipesK8sClient, PipesECSClient, or PipesDatabricksClient. Triggers: any op running a subprocess/shell command that is not dbt, any SSHResource remote command, any Kubernetes/ECS Pipes execution. Note: dbt is handled by dbt-core-dagster-to-orchestra. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3a29fe4 | |
fix-orchestra-pipeline skills/orchestra/skills/fix-orchestra-pipeline/SKILL.md 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 79 1.00x No change in agent success vs baseline Impact 100% 1.00xAverage score across 1 eval scenario Securityby Low Low-risk findings worth noting Reviewed: Version: 3a29fe4 | |
orchestra-dbt-slim-ci-setup skills/orchestra/skills/orchestra-dbt-slim-ci-setup/SKILL.md Retrofits dbt Slim CI onto an existing Orchestra production dbt pipeline using latest_production, state:modified+, and --defer, with GitHub Actions run-pipeline as the primary CI trigger. Use when setting up Orchestra Slim CI, dbt CI/CD in Orchestra, run-pipeline for dbt, or latest_production defer state in a dbt repo or from outside it. | 68 68 1.00x No change in agent success vs baseline Impact 100% 1.00xAverage score across 1 eval scenario Securityby Passed No findings from the security scan Reviewed: Version: 3a29fe4 | |
triage-orchestra-pipeline skills/orchestra/skills/triage-orchestra-pipeline/SKILL.md Diagnose a failed Orchestra pipeline, open a fix PR, validate it on a branch run, then present a human-readable triage summary and STOP for user approval before merging. Use this when the user wants to review the fix before it goes to main — not for fully automated fixes. Trigger on phrases like "triage my pipeline", "show me what's broken", "investigate but don't fix yet", "prepare a fix for review", or when the user explicitly wants a review gate before applying changes. Also trigger when the user describes a symptom in a downstream system ("dashboard looks wrong", "chart is stale", "dbt model has bad data") even if no pipeline error exists — the skill will trace the symptom upstream. | 72 72 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 3a29fe4 |