CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fivetran-prefect-to-orchestra

Use this skill when the user wants to convert a Prefect task that syncs Fivetran — FivetranConnector block, trigger_sync_and_wait_for_completion, or FivetranSyncResult — into an equivalent Orchestra pipeline task. Triggers: any mention of migrating or rewriting Prefect Fivetran tasks to Orchestra; any Prefect flow code importing from prefect_fivetran.

Quality

85%

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

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

Highly actionable, well-structured content with a complete parameter mapping, executable YAML, and a thoughtful gotchas section. The main weakness is redundancy: the full Orchestra YAML appears twice and the alerts pointer is repeated, which inflates token cost without adding information.

Suggestions

Remove the standalone 'Orchestra YAML Structure' section or the identical 'after' YAML in the Before/After example, keeping only one copy of the full task definition to eliminate ~17 duplicated lines.

Fold the trailing 'Adding Alerts' section into the existing checklist item that already points to prefect-alerts-to-orchestra, rather than repeating the pointer.

Add a brief validation step to 'Conversion Steps', e.g., confirm the Orchestra Fivetran connection exists (Connectors -> Fivetran) and the connector_id slug matches the Fivetran Connectors page before finalizing the YAML.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence (no explanations of what Prefect or Fivetran are), but the full Orchestra YAML block is duplicated nearly verbatim in 'Orchestra YAML Structure' and the Before/After 'after' section (~17 redundant lines), and the closing 'Adding Alerts' section repeats the alerts checklist item. This is more than 'minor' trimming, so anchor 3 fits better than 4.

3 / 5

Actionability

Fully executable guidance: a complete copy-paste-ready YAML task definition, a precise parameter-mapping table, real before/after code, and concrete gotchas (slug vs UUID, credentials placement, dbt depends_on wiring) covering the common cases.

5 / 5

Workflow Clarity

'Conversion Steps' is a clear, well-ordered 7-step checklist covering identification, mapping, credentials, and downstream chaining. It lacks an explicit verification checkpoint (e.g., confirming the Orchestra connection exists before running), which matches anchor 4's 'minor validation gaps'; the operation is not destructive/batch so the cap at 3 does not apply.

4 / 5

Progressive Disclosure

Sections are well-organized with external doc links under References and a clearly signaled one-level cross-skill pointer ('See prefect-alerts-to-orchestra'). At ~99 lines it exceeds the under-50-line simple-skill exception, and the duplicated YAML block could be consolidated, leaving minor organization gaps consistent with anchor 4.

4 / 5

Total

16

/

20

Passed

Description

87%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, names the exact Prefect constructs involved, and gives explicit 'Use when' plus 'Triggers' guidance in third person with no fluff. Minor headroom exists in trigger synonym coverage and listing more distinct capabilities.

DimensionReasoningScore

Specificity

Names the core conversion action ('convert a Prefect task that syncs Fivetran ... into an equivalent Orchestra pipeline task') plus concrete constructs (FivetranConnector block, trigger_sync_and_wait_for_completion, FivetranSyncResult). It describes one action rather than multiple distinct actions, so it falls short of the comprehensive anchor 5.

4 / 5

Completeness

Explicitly answers what ('convert a Prefect task that syncs Fivetran ... into an equivalent Orchestra pipeline task') and when ('Use this skill when...' plus a dedicated 'Triggers:' list with concrete trigger phrases), matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases like 'migrating or rewriting Prefect Fivetran tasks to Orchestra' and the import-level trigger 'any Prefect flow code importing from prefect_fivetran' cover what users would say. A few natural variations (e.g., 'Fivetran sync', 'move Prefect to Orchestra') are missing, so not a 5.

4 / 5

Distinctiveness Conflict Risk

A narrow niche (Prefect Fivetran -> Orchestra) with distinct identifiers (prefect_fivetran imports, trigger_sync_and_wait_for_completion); it is unlikely to fire for any unrelated skill.

5 / 5

Total

18

/

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/fivetran-prefect-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.