CtrlK
BlogDocsLog inGet started
Tessl Logo

secrets-management

Implement secure secrets management for CI/CD pipelines using Vault, AWS Secrets Manager, or native platform solutions. Use when handling sensitive credentials, rotating secrets, or securing CI/CD environments.

62

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/cicd-automation/skills/secrets-management/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 content is a broad, actionable catalog with concrete executable examples across Vault, AWS, GitHub, GitLab, and Kubernetes, though it repeats some boilerplate and relies on undefined helper functions in the rotation example. Its destructive workflows lack validation/feedback loops and its cited reference files are missing, capping workflow clarity and progressive disclosure.

Suggestions

Add an explicit validation/rollback feedback loop to the secret-rotation workflows (e.g., verify the new credential works before revoking the old one, and roll back if verification fails) so destructive operations clear the workflow-clarity cap.

Define or replace the undefined helper functions in the AWS rotation Lambda (generate_strong_password(), update_database_password()) with concrete implementations so the example is fully executable.

Either create the referenced `references/vault-setup.md` and `references/github-secrets.md` files or remove the inline "Reference:" pointers, and move the per-platform deep-dive content into those references so SKILL.md stays an overview.

DimensionReasoningScore

Conciseness

The body is mostly lean code and terse bullets, but the opening intro line and the "Purpose" section restate the frontmatter description, and the catalog is long with similar blocks repeated across platforms; matches the "efficient; minor instances that could be trimmed" anchor rather than 5 due to that redundancy, and not 3 because it does not over-explain concepts Claude already knows.

4 / 5

Actionability

Provides copy-paste-ready bash, YAML, HCL, and Kubernetes examples across tools, matching the "mostly executable; minor gaps" anchor; not 5 because the AWS rotation Lambda calls undefined pseudocode helpers (generate_strong_password(), update_database_password()), and not 3 because the overwhelming majority of code is concrete and executable.

4 / 5

Workflow Clarity

The manual rotation list has a "Verify functionality" step but no explicit rollback/feedback loop, and the automated rotation Lambda performs destructive updates with no validation or error handling; the rubric caps destructive-operation workflows without validation at 3, so it is not 4, and not 2 because sequences are present and roughly ordered.

3 / 5

Progressive Disclosure

Section headers give reasonable structure and references are signaled inline, but the cited `references/vault-setup.md` and `references/github-secrets.md` do not exist in the bundle, so navigation is broken, and per-platform content that could live in separate files is all inlined; matches the "some structure, references present but not clearly resolvable, content that should be separate is inline" anchor rather than 4.

3 / 5

Total

14

/

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.

The description is strong: it explicitly covers what the skill does and when to use it with concrete trigger phrases and named tools. It is concise and in third person, with only minor gaps in action granularity and synonym coverage.

DimensionReasoningScore

Specificity

Names the domain plus concrete tools ("using Vault, AWS Secrets Manager, or native platform solutions") and several actions ("handling sensitive credentials, rotating secrets, or securing CI/CD environments"), matching the "lists several specific actions; minor gaps" anchor; not 5 because the actions are broad domains rather than crisp multiple concrete operations, and not 3 because more than 1-2 actions are named.

4 / 5

Completeness

Explicitly states both the "what" ("Implement secure secrets management for CI/CD pipelines...") and the "when" ("Use when handling sensitive credentials, rotating secrets, or securing CI/CD environments") with concrete trigger phrases, matching the top anchor; it is not 4 because the trigger guidance is explicit and concrete rather than weakly implied.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ("sensitive credentials", "rotating secrets", "CI/CD environments") matching the good-coverage anchor; not 5 because common synonyms like "passwords", "API keys", or "tokens" are absent, and not 3 because coverage is clearly good rather than partial.

4 / 5

Distinctiveness Conflict Risk

The "secrets management for CI/CD pipelines" niche is mostly distinct with minor overlap risk against related deployment/pipeline skills; not 5 because CI/CD + secrets could still overlap with generic deployment-pipeline skills, and not 3 because the secrets focus is clearly more specific than the "somewhat specific but overlapping" anchor.

4 / 5

Total

17

/

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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
wshobson/agents
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.