CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

prefect-connections-to-orchestra

Use this skill when converting Prefect code that references blocks holding credentials (SnowflakeCredentials, AwsCredentials, SlackWebhook, or any other loaded via Block.load()), Secret blocks, or environment-variable-based credentials to Orchestra. Triggers: any Prefect block that stores host/login/token/key, any Secret.load()/SecretStr used for credentials, or environment-specific block configuration. Must be read before finalising any Orchestra YAML that contains a connection: field.

Quality

89%

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.

A high-quality, information-dense skill body: every section carries Orchestra-specific knowledge Claude cannot infer, examples are copy-paste ready, and the checklist plus gotchas cover the real failure modes. The remaining gaps are minor — a couple of trimmable passages, no explicit validation feedback loop, and mapping tables that could be externalized.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, Orchestra-specific facts (the 5-digit suffix rule, the <INTEGRATION>__<CONNECTION_ID>__<FIELD> naming, the linked-connections decision rule) and assumes Prefect/Python competence, but a few passages could be trimmed — the long Power BI workspace_id paragraph and the overview's restating of Prefect block mechanics. Fits 'efficient; minor instances of over-explanation'.

4 / 5

Actionability

Fully executable throughout: copy-paste YAML for connection naming, ${{ ENV.VAR }} patterns, multi-environment pipelines, and inputs; the exact SDK call orchestra.get_linked_connection("snowflake", connection_id="prod_12345"); a Correct example block; and complete block-to-connection mapping tables covering the common cases.

5 / 5

Workflow Clarity

The Connection Setup Checklist gives a clear eight-step sequence with some checkpoints ("read it from the create response or by listing connections", "Check a variable exists rather than assuming it"), but there is no explicit validate-then-fix feedback loop or end-to-end verification step, so it sits at 'clear sequence with most checkpoints present'.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file structure is well organized with clear section headers, one-level-deep external references consolidated in a References section, and clearly named sibling-skill handoffs. Minor gaps: the large mapping tables could live in a reference file, and the 'Adding Alerts' section sits after References.

4 / 5

Total

17

/

20

Passed

Description

91%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, explicit description with concrete block names, clear what/when structure, and an unusually specific hard trigger ("before finalising any Orchestra YAML that contains a connection: field"). Its only weaknesses are a single-action framing and slight trigger overlap with a sibling secrets skill.

DimensionReasoningScore

Specificity

The description names the domain and enumerates concrete covered entities ("SnowflakeCredentials, AwsCredentials, SlackWebhook, or any other loaded via Block.load()", "Secret blocks, or environment-variable-based credentials"), but the action set is a single conversion task rather than multiple distinct actions, matching the 'several specific actions; minor gaps' anchor.

4 / 5

Completeness

Both 'what' (converting Prefect credential blocks/Secrets/env-var credentials to Orchestra) and 'when' are explicitly answered with concrete trigger phrases ("Use this skill when converting...", "Triggers: any Prefect block that stores host/login/token/key"), plus a hard trigger rule ("Must be read before finalising any Orchestra YAML that contains a connection: field").

5 / 5

Trigger Term Quality

Comprehensive natural vocabulary for this domain: "any Prefect block that stores host/login/token/key", "Secret.load()/SecretStr used for credentials", "environment-specific block configuration", "connection: field", plus concrete block class names a converting user would actually encounter. No common phrasing is missing.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (Prefect credentials to Orchestra connections) with distinct triggers, but "any Secret.load()/SecretStr used for credentials" overlaps with the closely related prefect-secrets-to-orchestra skill, giving minor overlap risk rather than minimal.

4 / 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/prefect-connections-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.