CtrlK
BlogDocsLog inGet started
Tessl Logo

s3

AWS S3 object storage for bucket management, object operations, and access control. Use when creating buckets, uploading files, configuring lifecycle policies, setting up static websites, managing permissions, or implementing cross-region replication.

80

0.97x
Quality

71%

Does it follow best practices?

Impact

96%

0.97x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/s3/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill provides highly actionable, executable code examples for common S3 operations, which is its primary strength. However, it is excessively verbose—explaining basic concepts Claude already knows (buckets, objects, storage classes) and including reference tables that duplicate AWS documentation. The monolithic structure with no bundle files means everything is loaded into context regardless of relevance, wasting token budget.

Suggestions

Remove the Core Concepts section entirely (buckets, objects, storage classes, versioning)—Claude already knows these. If storage class selection guidance is needed, reduce to a decision heuristic rather than a full table.

Extract the CLI Reference tables and Troubleshooting section into separate bundle files (e.g., CLI_REFERENCE.md, TROUBLESHOOTING.md) and reference them from the main skill.

Add explicit validation steps to workflows: after bucket creation verify with `aws s3api head-bucket`, before `aws s3 sync --delete` show a `--dryrun` preview step.

Remove the introductory paragraph and trim best practices to only non-obvious recommendations that Claude wouldn't already apply.

DimensionReasoningScore

Conciseness

Significant verbosity: explains core concepts Claude already knows (what buckets are, what objects are, storage class tables with durability percentages, what versioning is). The CLI reference tables duplicate well-known AWS documentation. The introductory paragraph about S3's durability and use cases is unnecessary context for Claude.

1 / 3

Actionability

Excellent executable examples throughout—CLI commands and boto3 code are copy-paste ready, covering bucket creation, uploads, presigned URLs, lifecycle policies, event notifications, CORS configuration, and troubleshooting debug commands. All code is complete and specific.

3 / 3

Workflow Clarity

The 'Create a Bucket with Best Practices' section provides a clear multi-step sequence, but lacks explicit validation checkpoints (e.g., verifying bucket creation succeeded before enabling versioning, or confirming settings were applied). The sync with --delete is a destructive operation mentioned without a --dryrun validation step in the workflow.

2 / 3

Progressive Disclosure

This is a monolithic wall of text (~300 lines) with no bundle files to offload content to. The CLI reference tables, storage class tables, best practices lists, and troubleshooting sections could all be separate files. The table of contents provides internal navigation but doesn't compensate for the lack of content splitting.

1 / 3

Total

7

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly identifies the domain (AWS S3), lists specific capabilities, and provides explicit trigger guidance via a 'Use when...' clause. It uses third person voice throughout and covers a comprehensive range of S3-related operations that would naturally match user queries. The description is concise yet thorough, making it easy for Claude to select this skill appropriately.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: bucket management, object operations, access control, creating buckets, uploading files, configuring lifecycle policies, setting up static websites, managing permissions, and implementing cross-region replication.

3 / 3

Completeness

Clearly answers both 'what' (AWS S3 object storage for bucket management, object operations, and access control) and 'when' with an explicit 'Use when...' clause listing six specific trigger scenarios.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'AWS S3', 'bucket', 'uploading files', 'lifecycle policies', 'static websites', 'permissions', 'cross-region replication'. These cover a wide range of common S3-related user queries.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to AWS S3 specifically, with distinct triggers like 'buckets', 'lifecycle policies', 'cross-region replication', and 'static websites' that are unlikely to conflict with other cloud service or general file management skills.

3 / 3

Total

12

/

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
itsmostafa/aws-agent-skills
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.