CtrlK
BlogDocsLog inGet started
Tessl Logo

aws-security-audit

Comprehensive AWS security posture assessment using AWS CLI and security best practices

43

1.12x
Quality

18%

Does it follow best practices?

Impact

82%

1.12x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/antigravity-aws-security-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

14%

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

This skill provides a broad catalog of AWS security audit commands but suffers from being a monolithic, verbose reference document rather than a focused, actionable skill. It lacks a clear workflow sequence, validation checkpoints, and proper content organization. The bash commands are largely executable but the Python code is incomplete, and significant portions (compliance mapping, best practices, example prompts) add bulk without proportional value.

Suggestions

Add a clear sequential workflow at the top: verify credentials/permissions → run checks by category → collect findings → generate report, with explicit validation steps between phases.

Split the content into separate files: move compliance mapping, remediation priorities, and the Python score calculator into referenced bundle files, keeping SKILL.md as a concise overview with navigation links.

Remove or drastically trim sections Claude already knows (audit category descriptions, generic best practices, example prompts, additional resources links) to reduce token usage by ~40%.

Fix the Python security score calculator to be fully executable (complete the credential report parsing, remove bare except clauses) or remove it in favor of the bash script approach.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines. It includes extensive lists of audit categories that merely describe what to check (which Claude already knows), compliance mapping tables that are reference material better suited to separate files, generic best practices, example prompts, and a Python security score calculator with incomplete/pseudocode logic. Much of this could be cut or externalized.

1 / 3

Actionability

The bash commands are mostly executable and copy-paste ready, which is good. However, the Python security score calculator has incomplete logic (the credential report parsing is stubbed with a comment and bare except), the 'overly permissive policies' check only looks for a policy literally named 'AdministratorAccess' which is misleading, and the automated audit script hardcodes a trail name 'my-trail'. These gaps reduce overall actionability.

2 / 3

Workflow Clarity

There is no clear sequenced workflow for conducting an audit. The content is organized as a reference catalog of individual commands grouped by category, but there's no guidance on order of operations, no validation checkpoints (e.g., verify AWS credentials/permissions first), no feedback loops for handling errors or failed checks, and no clear process for what to do with findings beyond a static priority list.

1 / 3

Progressive Disclosure

The entire skill is a monolithic wall of content with no bundle files to reference. The compliance mapping, remediation priorities, individual command categories, and the Python script could all be split into separate files. Everything is inlined in one massive document with no navigation structure beyond flat headings.

1 / 3

Total

5

/

12

Passed

Description

22%

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 too high-level and abstract, reading more like a category label than a skill description. It lacks specific concrete actions, natural trigger terms users would say, and critically missing any 'Use when...' guidance. The AWS and security domain is identified but not elaborated with actionable detail.

Suggestions

Add specific concrete actions the skill performs, e.g., 'Audits IAM policies, checks S3 bucket permissions, reviews security group rules, evaluates CloudTrail logging configuration, and identifies publicly exposed resources.'

Add an explicit 'Use when...' clause with trigger terms, e.g., 'Use when the user asks about AWS security audits, cloud compliance checks, IAM review, or wants to assess their AWS account security posture.'

Include common natural language variations users might say, such as 'security audit', 'cloud security review', 'IAM permissions check', 'AWS compliance', 'security hardening'.

DimensionReasoningScore

Specificity

The description says 'comprehensive AWS security posture assessment' which is abstract and vague. It does not list any concrete actions like 'check IAM policies', 'audit S3 bucket permissions', 'review security groups', etc. 'Using AWS CLI and security best practices' describes tools/approach, not specific actions.

1 / 3

Completeness

The description only partially addresses 'what' (security posture assessment) and completely lacks a 'when' clause. There is no 'Use when...' or equivalent trigger guidance, which per the rubric should cap completeness at 2, but since the 'what' is also vague, this scores a 1.

1 / 3

Trigger Term Quality

It includes some relevant keywords like 'AWS', 'security', 'AWS CLI', and 'security posture assessment' that users might mention. However, it misses common variations like 'IAM', 'S3 permissions', 'security audit', 'cloud security', 'compliance check', 'vulnerability scan', etc.

2 / 3

Distinctiveness Conflict Risk

The combination of 'AWS' + 'security' + 'posture assessment' provides some specificity that distinguishes it from generic security or generic AWS skills. However, it could still overlap with other AWS-related skills or general security auditing skills due to the broad framing.

2 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
boisenoise/skills-collections
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.