CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dbt-core-dagster-to-orchestra

Use this skill when the user wants to convert a Dagster dbt integration — DbtCliResource, @dbt_assets, dbt_assets, build_dbt_asset_selection, or DbtProject — into an equivalent Orchestra pipeline task. Triggers: any mention of migrating or rewriting Dagster dbt assets to Orchestra; Dagster code importing from dagster_dbt; @dbt_assets decorated functions running dbt build/run/test/seed/snapshot via DbtCliResource.

Quality

90%

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

82%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.

The body is a dense, highly actionable conversion guide: complete Dagster-before/Orchestra-after examples, an exact parameter mapping, and gotchas grounded in real failure modes. It is efficient and well-structured, with only minor room to trim repetition (project_dir appears three times) and to split the linked-connections and alerts detail into reference files.

DimensionReasoningScore

Conciseness

Nearly every token is non-obvious proprietary detail (linked-connection env-var naming, dbt v2 flag translation, project_dir semantics) with no padding of concepts Claude already knows. Not a 5 because the project_dir guidance repeats across the mapping table, Conversion Steps, and Gotchas, and the linked-connections section is slightly long.

4 / 5

Actionability

Fully executable guidance: complete before/after code examples, copy-paste Orchestra YAML templates, an exact parameter mapping table, concrete env_var() profile examples, and specific flag translations (--models to --select). Covers the common conversion cases end to end.

5 / 5

Workflow Clarity

Seven clearly sequenced conversion steps with a flag-don't-guess checkpoint for package_manager and failure-mode gotchas (dbt v2 flag rejection). Not a 5 because there is no explicit final validation step for the produced YAML/pipeline, though the operations are generative rather than destructive so no cap applies.

4 / 5

Progressive Disclosure

No bundle files exist, and the body is well-sectioned with clearly labeled one-level external doc links and a pointer to the sibling slack-dagster-to-orchestra skill for the full alerts schema. Not a 5 because the linked-connections deep-dive and alerts details are arguably separable into reference files, keeping the core mapping even leaner.

4 / 5

Total

17

/

20

Passed

Description

95%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.

A strong description: it states the concrete conversion task, enumerates the exact Dagster API surface, and provides an explicit use-when clause plus a separate Triggers list with natural and technical phrasing. The only minor gap is that the capability is expressed as a single conversion action rather than multiple distinct actions.

DimensionReasoningScore

Specificity

"convert a Dagster dbt integration ... into an equivalent Orchestra pipeline task" names the domain and a concrete action, and enumerates the exact API surface (DbtCliResource, @dbt_assets, DbtProject, build_dbt_asset_selection). Not a 5 because the action set is essentially a single conversion operation rather than multiple distinct concrete actions.

4 / 5

Completeness

Explicitly answers both what ("convert a Dagster dbt integration ... into an equivalent Orchestra pipeline task") and when ("Use this skill when..." plus a dedicated "Triggers:" clause with concrete trigger phrases). Clearly matches the top anchor.

5 / 5

Trigger Term Quality

Covers natural user phrasing ("migrating or rewriting Dagster dbt assets to Orchestra") plus exact technical synonyms users would paste ("importing from dagster_dbt", "@dbt_assets decorated functions running dbt build/run/test/seed/snapshot via DbtCliResource"). Comprehensive synonym and identifier coverage.

5 / 5

Distinctiveness Conflict Risk

A clear niche (Dagster dbt to Orchestra migration) with distinct, specific triggers naming dagster_dbt APIs; virtually no overlap risk with unrelated skills.

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

Path

skills/migrate-to-orchestra/skills/dbt-core-dagster-to-orchestra/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.