CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

exporting-rds-to-s3

Exports Amazon RDS or Aurora database snapshots to Amazon S3 in Apache Parquet format for analytics, backup, or data migration. Handles snapshot selection or creation, IAM role setup, KMS encryption, S3 bucket preparation, export task execution, progress monitoring, and data verification. Use when exporting RDS/Aurora data to S3 for Athena, Glue, or Redshift Spectrum consumption.

Quality

83%

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

The canonical home for this skill is exporting-rds-to-s3 in aws/agent-toolkit-for-aws

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 well-structured overview body that delegates the full procedure to a single verified, one-level-deep reference and keeps genuinely useful troubleshooting specifics inline. Main improvement opportunities are removing the overview paragraph that duplicates the frontmatter description and adding a minimal inline quick-start command.

DimensionReasoningScore

Conciseness

The body is lean with dense, useful troubleshooting specifics (engine support list, IAM propagation wait, confused-deputy conditions), but the Overview paragraph restates the frontmatter description nearly verbatim ("Covers the full workflow: snapshot identification or creation, IAM role and KMS encryption setup, S3 bucket preparation...") — a trimmable redundancy. Not 5 because that duplicated paragraph does not earn its tokens; not 3 because there is no conceptual padding or explanation of things Claude already knows.

4 / 5

Actionability

Concrete inline guidance appears in troubleshooting: "use `describe-db-clusters` instead of `describe-db-instances`", trust principal "`export.rds.amazonaws.com`" with "`aws:SourceAccount`" and "`aws:SourceArn`" conditions, and "Wait 10–15 seconds after role creation", while the main workflow delegates to a reference verified to contain full executable AWS CLI commands. Not 5 because the body itself contains no executable command blocks; not 3 because the guidance is specific and actionable rather than vague hints.

4 / 5

Workflow Clarity

The overview enumerates the phases in order ("snapshot identification or creation, IAM role and KMS encryption setup, S3 bucket preparation, export task initiation, progress monitoring, data verification, and post-export access"), and the referenced procedure lays out a 14-step sequence with explicit validation — polling until status is "complete" or "failed" and verifying exported data in S3. Not 5 because the body itself is a signpost with no inline sequencing or checkpoints; the sequence lives entirely in the reference.

4 / 5

Progressive Disclosure

A ~30-line overview body with one clearly signaled, one-level-deep reference ("[RDS to S3 export procedure](references/export-rds-to-s3.md)" — verified to exist as a complete 59KB procedure with no nested references), and appropriately inlined troubleshooting detail. This matches the anchor-5 pattern of a clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

83%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: concrete, comprehensive, third-person capability statement with an explicit "Use when..." trigger naming the consuming analytics services. The only weaknesses are a trigger clause narrower than the stated use cases and a few missing natural keyword variations.

DimensionReasoningScore

Specificity

"Exports Amazon RDS or Aurora database snapshots to Amazon S3 in Apache Parquet format" and "Handles snapshot selection or creation, IAM role setup, KMS encryption, S3 bucket preparation, export task execution, progress monitoring, and data verification" list seven concrete actions with comprehensive workflow coverage, matching the anchor-5 example. It is not 4 because coverage is comprehensive rather than having minor gaps, and the third-person voice ("Exports", "Handles") incurs no penalty.

5 / 5

Completeness

Both parts are explicit: the "what" lists concrete capabilities, and "Use when exporting RDS/Aurora data to S3 for Athena, Glue, or Redshift Spectrum consumption" gives a trigger clause. It is not 5 because the trigger covers only the analytics-consumption case, omitting the backup and migration use cases the "what" itself names, so the "when" could be more comprehensive.

4 / 5

Trigger Term Quality

Natural keywords include "export", "RDS", "Aurora", "S3", "snapshot", "backup", "data migration", "Athena", "Glue", and "Redshift Spectrum" — good coverage users would actually say. It is not 5 because common variations are missing (e.g., "dump/offload a database", "query database data in Athena", ".parquet").

4 / 5

Distinctiveness Conflict Risk

"RDS or Aurora database snapshots to Amazon S3 in Apache Parquet" names a specific AWS operation with distinct service-name triggers, a clear niche with minimal conflict risk. It is not 4 because no closely related skill would plausibly capture these triggers.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

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

Warning

Total

13

/

16

Passed

Repository

mreferre/aws-agent-toolkit-skills

Path

.kiro/skills/exporting-rds-to-s3/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.