CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-secrets-rotation

Automate AWS secrets rotation for RDS, API keys, and credentials

Quality

69%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/antigravity-aws-secrets-rotation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 a dense, largely actionable reference with unusually strong validation discipline for a destructive-operation skill (idempotency rules, version-stage verification, test-before-promote, consumer-refresh checks). Its weaknesses are architectural: everything lives in one long SKILL.md instead of being split across reference files, and it is padded with off-scope audit-scope boilerplate and generic checklists that dilute the rotation focus.

Suggestions

Delete or relocate the audit-assessment boilerplate in "Review scope and execution boundaries" (PASS/FAIL evidence mapping, IAM credential-report parsing, benchmark-mapping caveats) — it belongs to a security-audit skill, not secrets rotation.

Move the audit script, compliance-report.py, and Python/Node SDK integration examples into references/ files (e.g. references/audit.md, references/integration.md), keeping SKILL.md as a lean overview with one-level-deep links.

Cut the generic, non-actionable checklist items ("Implement proper error handling", "Document rotation procedures") and trim the "Example Prompts" and "Kiro CLI Integration" sections to reclaim token budget.

DimensionReasoningScore

Conciseness

The bulk of the body is lean, command-first content, but it carries real padding: the off-scope audit/compliance boilerplate ("Record PASS/FAIL/UNKNOWN/NOT-APPLICABLE per control", IAM credential-report CSV parsing), generic checklist items ("Implement proper error handling", "Document rotation procedures"), and marginal "Example Prompts"/"Kiro CLI Integration" sections. This fits the 3 anchor (mostly efficient with unnecessary explanation that could be tightened) rather than 4, where over-explanation would be only minor.

3 / 5

Actionability

Mostly executable, copy-oriented guidance throughout — concrete aws-cli invocations ("aws secretsmanager rotate-secret --secret-id prod/db/mysql --rotation-lambda-arn ... --rotation-rules AutomaticallyAfterDays=30"), a runnable audit script, and working SDK snippets. It misses 5 because of identifiable gaps: `--rotate-immediately` is not a valid rotate-secret parameter, and the Node.js example is acknowledged legacy SDK v2 code.

4 / 5

Workflow Clarity

The Lambda rotation steps are an ordered 4-step sequence (createSecret → setSecret → testSecret → finishSecret) with explicit validation checkpoints for this destructive domain ("completion requires expected VersionId at AWSCURRENT", "connect using the pending credentials, bounded timeouts", "revoke the old key after confirmed rollout", "LastRotatedDate alone does not prove this requested rotation completed"), so it clears the destructive-operation cap. It is not 5 because the end-to-end rotation workflow is scattered across many sections rather than one coherent sequenced path with feedback loops.

4 / 5

Progressive Disclosure

Section headers are sensible and content is well-labeled, but the ~360-line body is a single monolithic file with no references/ bundle at all — the audit script, compliance-report.py, and per-language SDK integration examples clearly belong in separate reference files. This matches the 3 anchor (structure present, content that should be separate is inline); it is above 2 because organization exists, and below 4 because nothing is split out.

3 / 5

Total

14

/

20

Passed

Description

61%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 concise, specific to its niche, and uses several natural trigger terms, but it omits any explicit "Use when..." trigger guidance and misses common synonyms such as "Secrets Manager" and "passwords". Adding a trigger clause and broadening keyword coverage would raise it from a solid mid-range description to a strong one.

Suggestions

Append an explicit trigger clause, e.g. "Use when rotating or scheduling rotation of secrets in AWS Secrets Manager, or when the user mentions RDS credentials, API keys, or password/key rotation."

Include the service name "Secrets Manager" and natural synonyms like "passwords", "access keys", and "rotate credentials" in the description.

Enumerate the concrete actions the skill performs (enable automatic rotation, implement Lambda rotation functions, audit rotation compliance, perform emergency rotation) to sharpen the "what".

DimensionReasoningScore

Specificity

"Automate AWS secrets rotation for RDS, API keys, and credentials" names the domain (AWS secrets rotation) and concrete targets (RDS, API keys), which matches the anchor for naming a domain with 1-2 concrete actions. It is not a 4 because only one action (automated rotation) is described with no enumeration of the distinct operations the skill actually covers (enabling rotation, building Lambda rotators, auditing, emergency rotation).

3 / 5

Completeness

The description has a clear "what" (automate AWS secrets rotation for RDS, API keys, and credentials) but no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is above 2 because the "what" is specific rather than vague.

3 / 5

Trigger Term Quality

Natural user phrasings are present — "AWS", "secrets rotation", "RDS", "API keys", "credentials" — giving good keyword coverage as in the 4 anchor. It falls short of 5 because common variations like "Secrets Manager", "passwords", "access keys", or the verb "rotate" are missing.

4 / 5

Distinctiveness Conflict Risk

"AWS secrets rotation" is a mostly distinct niche with minor overlap risk, matching the 4 anchor. It is not a 5 because the unqualified "API keys, and credentials" terms could also trigger generic credential- or key-management skills unrelated to AWS Secrets Manager.

4 / 5

Total

14

/

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.

Validation — 15 / 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

boisenoise/skills-collections

Path

skills/antigravity-aws-secrets-rotation/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.