CtrlK
BlogDocsLog inGet started
Tessl Logo

sns

AWS SNS notification service for pub/sub messaging. Use when creating topics, managing subscriptions, configuring message filtering, sending notifications, or setting up mobile push.

86

0.97x
Quality

82%

Does it follow best practices?

Impact

94%

0.97x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This is a solid reference skill with excellent actionability — the code examples are concrete, executable, and cover the most important SNS patterns including fan-out and message filtering. Its main weaknesses are verbosity in the core concepts section (explaining things Claude already knows), lack of explicit validation checkpoints in workflows, and being a long monolithic file that could benefit from splitting detailed content into separate reference files.

Suggestions

Trim the Core Concepts section significantly — Claude knows what SNS topics, protocols, and filtering are. Focus on non-obvious details like FIFO topic naming requirements (.fifo suffix) and the 256KB message limit.

Add explicit validation steps to workflows, e.g., after subscribing, check subscription status is 'Confirmed' before publishing; after setting filter policies, verify with get-subscription-attributes.

Consider splitting the CLI reference table and detailed filter policy examples into separate bundle files to reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some unnecessary content Claude already knows (e.g., explaining what SNS is, what topics are, what each protocol does). The CLI reference table largely duplicates obvious command names. The core concepts section could be significantly trimmed. However, the code examples themselves are lean and useful.

2 / 3

Actionability

The skill provides fully executable CLI commands and boto3 code examples that are copy-paste ready. It covers creating topics, subscribing, publishing with attributes, filter policies, fan-out patterns, permissions, and troubleshooting with concrete commands — all with realistic ARNs and parameters.

3 / 3

Workflow Clarity

The common patterns section implicitly sequences operations (create topic → subscribe → publish) but lacks explicit validation checkpoints. For example, after creating a topic and subscribing, there's no step to verify the subscription is confirmed before publishing. The troubleshooting section helps but is reactive rather than integrated into the workflow as validation steps.

2 / 3

Progressive Disclosure

The content is well-organized with a table of contents and clear sections, but it's a monolithic ~300-line file with no bundle files to offload detailed content. The CLI reference table, extensive filter policy examples, and fan-out pattern could be split into separate reference files. External links to AWS docs are provided but don't substitute for internal progressive disclosure.

2 / 3

Total

9

/

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 concisely identifies the service domain (AWS SNS), lists specific capabilities, and provides explicit trigger guidance via a 'Use when...' clause. It uses proper third-person voice and includes natural keywords that users would employ when working with SNS. The description is well-structured and would perform effectively in a multi-skill selection scenario.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: creating topics, managing subscriptions, configuring message filtering, sending notifications, and setting up mobile push.

3 / 3

Completeness

Clearly answers both 'what' (AWS SNS notification service for pub/sub messaging) and 'when' with an explicit 'Use when...' clause listing five specific trigger scenarios.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'SNS', 'pub/sub', 'topics', 'subscriptions', 'message filtering', 'notifications', 'mobile push'. These cover the main terms a user working with AWS SNS would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with clear niche targeting AWS SNS specifically. The combination of 'SNS', 'pub/sub', 'topics', 'subscriptions', and 'mobile push' creates a unique fingerprint unlikely to conflict with other AWS service skills or generic messaging 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.