CtrlK
BlogDocsLog inGet started
Tessl Logo

rds-oracle

Diagnoses and resolves Amazon RDS for Oracle connectivity, authentication, networking, and driver troubleshooting. Applicable to any RDS-for-Oracle question including connecting a Python Lambda to RDS Oracle in a VPC with pooling and cold-start optimization, EKS pods to RDS Oracle via the Secrets Manager CSI driver with IRSA and SecretProviderClass, ORA-12170 cross-VPC timeouts from EC2, DPI-1047 cannot-locate-64-bit-Oracle-Client errors, and Oracle Connection Manager (CMAN) on EC2 as a proxy with HA across two AZs. Covers python-oracledb thin vs thick mode, init_oracle_client, RDS Proxy does NOT support RDS Oracle, port 1521, VPC peering, Transit Gateway, Kerberos with AWS Managed Microsoft AD, SSL/TLS/NNE, SSM port forwarding, EC2/ECS Fargate/EKS/Lambda, SQL Developer/DBeaver/Toad/SQLcl, and Secrets Manager.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 well-structured, actionable, and sequenced with strong validation checkpoints for destructive database operations. Its main weaknesses are minor redundancy in the Rubric-Critical Facts section and two dead handoff references that slightly undermine navigation.

Suggestions

Deduplicate the RDS-Proxy-does-NOT-support-Oracle and CMAN facts between the Overview, Troubleshooting, and 'Rubric-Critical Facts' sections, and remove meta-commentary like 'the rubric greps for these' to tighten conciseness.

Either add the missing references/handoff-contract.md and references/workload-primary-artifact.schema.json files or remove the Handoff section's citations of them so all in-body links resolve.

Inline one or two complete runnable examples (e.g. a thin-mode Lambda handler with a module-level pool, or a SecretProviderClass YAML) to lift actionability from mostly-executable to fully copy-paste ready.

DimensionReasoningScore

Conciseness

Largely lean and action-oriented without explaining concepts Claude already knows, but the 'Rubric-Critical Facts' section repeats CMAN/RDS-Proxy facts also present in Overview and Troubleshooting, and includes meta-commentary like 'the rubric greps for these' that could be trimmed.

4 / 5

Actionability

Provides concrete, executable AWS CLI commands, SQL snippets, and diagnostic commands (e.g. 'aws ec2 authorize-security-group-ingress ...', 'nc -zv <rds-endpoint> 1521', 'SELECT value FROM v$parameter ...'), though some full runnable code (Lambda/EKS manifests) lives in references and a few entries are directives rather than copy-paste snippets.

4 / 5

Workflow Clarity

Multi-step process is clearly sequenced (Classify and Route -> Verify Dependencies -> Execute Workflow) with explicit validation gates: mandatory dependency checks, upfront parameter formats, a refuse-and-offer-assessment gate for destructive ops, and per-scenario checklists ('Rubric-Critical Facts').

5 / 5

Progressive Disclosure

Clear overview with a routing table mapping user phrases to one-level-deep reference files, all of which exist; however the Handoff section references 'references/handoff-contract.md' and 'references/workload-primary-artifact.schema.json' that are not present in the bundle, creating dead links.

4 / 5

Total

17

/

20

Passed

Description

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

The description is comprehensive, concrete, and explicitly states both what the skill does and when to use it, with rich natural trigger terms and error codes. It is tightly scoped to Amazon RDS for Oracle, minimizing conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions and scenarios — 'Diagnoses and resolves ... connectivity, authentication, networking, and driver troubleshooting' — covering diagnosis and resolution across many specific sub-tasks.

5 / 5

Completeness

Explicitly answers both 'what' (Diagnoses and resolves Amazon RDS for Oracle connectivity/auth/networking/driver issues) and 'when' ('Applicable to any RDS-for-Oracle question including ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural terms including error codes (ORA-12170, DPI-1047), tool names (SQL Developer/DBeaver/Toad/SQLcl), and natural phrasings ('connect a Python Lambda to RDS Oracle', 'EKS pods to RDS Oracle') that users would actually say.

5 / 5

Distinctiveness Conflict Risk

Highly niche ('Amazon RDS for Oracle' with CMAN, IRSA/CSI driver, specific ORA codes) giving a clear, distinct trigger surface with minimal overlap risk against generic Oracle or generic RDS skills.

5 / 5

Total

20

/

20

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.