CtrlK
BlogDocsLog inGet started
Tessl Logo

connecting-to-data-source

Create and troubleshoot AWS Glue connections to JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS), Redshift, Snowflake, and BigQuery. Gathers connection hints from user, discovers existing connections and RDS/Redshift candidates, registers credentials in Secrets Manager or IAM DB auth, configures VPC, and tests. Triggers on: connect to database, set up Glue connection, register data source, connect to Snowflake/BigQuery/RDS, connection timeout, test connection, troubleshoot connection. Do NOT use for moving data (use ingesting-into-data-lake), creating tables (use creating-data-lake-table), queries (use querying-data-lake), catalog exploration (use exploring-data-catalog), or SaaS (Salesforce, ServiceNow, SAP, MongoDB, Kafka).

79

Quality

100%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured: concise, actionable with real commands, a clearly sequenced workflow with validation checkpoints and an error-recovery feedback loop, and clean progressive disclosure to verified reference files. It avoids the common pitfalls of teaching basics or nesting references.

DimensionReasoningScore

Conciseness

The body is lean — tables, terse bullet steps, and short command blocks — with no padding of concepts Claude already knows; the 'Philosophy' line and Phase B gotchas are domain-specific guidance rather than basics. Not 2 because there is no unnecessary explanation to tighten.

3 / 3

Actionability

Provides concrete executable AWS CLI commands (`aws sts get-caller-identity`, `aws glue get-connections`, `aws glue create-connection`, `aws glue test-connection`) with appropriate placeholders; per-source JSON detail is correctly deferred to reference files rather than left as pseudocode.

3 / 3

Workflow Clarity

An 8-step sequence with explicit two-phase validation (Phase A TestConnection / Phase B engine-level verification) and a clear feedback loop ('On failure in either phase, Step 8') for database operations — exactly the context the rubric flags as needing feedback loops.

3 / 3

Progressive Disclosure

The body is an overview with one-level-deep references to 7 real files under references/, each signaled inline at the relevant step and aggregated in a References section; all referenced paths were verified to exist on disk.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is strong across all dimensions: it states concrete actions, gives explicit natural-language triggers, covers both what and when, and explicitly disambiguates from sibling skills. Voice is consistently third person, so no specificity penalty applies.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Create and troubleshoot', 'Gathers connection hints', 'discovers existing connections', 'registers credentials in Secrets Manager or IAM DB auth', 'configures VPC, and tests' — matching the anchor for listing several specific concrete actions.

3 / 3

Completeness

Explicitly answers both 'what' (create/troubleshoot Glue connections and the supporting steps) and 'when' via an explicit 'Triggers on' clause, plus a 'Do NOT use for' exclusion section.

3 / 3

Trigger Term Quality

The 'Triggers on' clause supplies natural phrases users would say — 'connect to database', 'set up Glue connection', 'register data source', 'connection timeout', 'test connection', 'troubleshoot connection' — giving good coverage.

3 / 3

Distinctiveness Conflict Risk

A clear niche (Glue connections to named source types) with explicit disambiguation against sibling skills — 'Do NOT use for moving data (use ingesting-into-data-lake), creating tables (use creating-data-lake-table)…' — making wrong-skill triggering unlikely.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
aws/agent-toolkit-for-aws
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.