CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

setting-up-cloudwatch-alarm-notifications

Sets up notification channels for CloudWatch alarms using SNS topics and subscriptions. Always use this skill when configuring alarm notifications — it creates encrypted SNS topics, configures topic policies for CloudWatch access, sets up email/SMS/webhook subscriptions, and links alarms to notification actions with proper security controls.

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 well-structured, token-efficient overview that delegates the multi-step procedure to a single real, well-signaled reference containing executable commands and explicit validation checkpoints. Its weaknesses are minor: the Overview restates the description, and the troubleshooting content is duplicated between the body and the reference file.

Suggestions

Remove the duplicated Troubleshooting section from either SKILL.md or references/setup-cloudwatch-alarm-notifications.md — keep a one-line pointer (e.g., 'See the Troubleshooting section of the procedure') so the content lives in exactly one place.

Trim the Overview paragraph, which restates the frontmatter description nearly verbatim; the section headers already convey the skill's scope.

Add one or two inline quick-start commands to the 'Set up alarm notifications' section (e.g., the aws sns create-topic invocation) so the most common path is actionable without opening the reference.

DimensionReasoningScore

Conciseness

Quotes: "Domain expertise for configuring Amazon CloudWatch alarm notification channels using Amazon SNS topics and subscriptions..." and the three Troubleshooting subsections. The body is lean, explains nothing Claude already knows, and assumes competence. Not 5: the Overview paragraph restates the frontmatter description, and the Troubleshooting section duplicates the reference file's own Troubleshooting section (confirmed in references/setup-cloudwatch-alarm-notifications.md lines 204-213), so some tokens don't earn their place; not 3: the redundancy is minor and localized, with no padded explanations.

4 / 5

Actionability

Quotes: "follow the procedure exactly. See [CloudWatch alarm notification setup procedure](references/setup-cloudwatch-alarm-notifications.md)", "Use `aws sns list-subscriptions-by-topic`", "Verify the alarm has the correct SNS topic ARN in its AlarmActions using `aws cloudwatch describe-alarms`". Troubleshooting guidance is concrete and executable, and the setup pointer resolves to a real procedure with full CLI commands. Not 5: the main setup flow in the body contains no commands or specifics itself — everything executable there is delegated to the reference; not 3: the commands given are real, runnable AWS CLI invocations, not pseudocode.

4 / 5

Workflow Clarity

Quotes: "To configure notification channels for a CloudWatch alarm, follow the procedure exactly." The single action is unambiguous, and it resolves to a clearly sequenced 9-step procedure (Verify Dependencies, Validate Existing CloudWatch Alarm, Create SNS Topic, ... Test Notification Setup) with explicit validation checkpoints throughout — e.g., "You MUST verify the alarm exists before proceeding", "You MUST verify that encryption was successfully enabled", "You MUST verify the alarm update was successful by describing the alarm again", plus a dedicated test step. Not 4: validation is explicit and repeated, not just 'most checkpoints present'.

5 / 5

Progressive Disclosure

Quotes: "See [CloudWatch alarm notification setup procedure](references/setup-cloudwatch-alarm-notifications.md)". The body is a concise overview with one clearly signaled, one-level-deep reference that exists in the bundle and contains no further nested references. Not 5: the body's Troubleshooting section duplicates content in the reference file's Troubleshooting section — a minor organization gap where content is not cleanly split to one location; not 3: structure and navigation are otherwise clean, with the reference clearly signaled rather than buried.

4 / 5

Total

17

/

20

Passed

Description

88%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 lists concrete, comprehensive capabilities in third person and includes an explicit 'Always use this skill when...' trigger clause. Its only weakness is keyword coverage — it uses one consistent vocabulary rather than including synonyms (e.g., 'alerts') that users might naturally say.

DimensionReasoningScore

Specificity

Quotes: "creates encrypted SNS topics, configures topic policies for CloudWatch access, sets up email/SMS/webhook subscriptions, and links alarms to notification actions with proper security controls." This lists multiple specific concrete actions covering every major sub-task of the domain (creation, policy, encryption, subscriptions, alarm linkage). Not 4: unlike the 4 anchor ('minor gaps in coverage'), there are no missing sub-tasks — the action list is comprehensive.

5 / 5

Completeness

Quotes: "Sets up notification channels for CloudWatch alarms using SNS topics and subscriptions" (what) and "Always use this skill when configuring alarm notifications" (when). Both what and when are answered explicitly, with a concrete trigger phrase matching the anchor-5 example pattern. Not 4: the 'when' clause is explicit and directive ('Always use this skill when...'), not merely present-but-imprecise.

5 / 5

Trigger Term Quality

Quotes: "CloudWatch alarms", "alarm notifications", "SNS topics", "email/SMS/webhook subscriptions". These are natural phrases a user would say when needing this skill, but common variations like "alerts", "alert notifications", or "SNS notifications" are absent. Not 5: the anchor requires synonyms and variations, which are missing; not 3: the primary natural phrases users would actually use are present and specific.

4 / 5

Distinctiveness Conflict Risk

Quotes: "notification channels for CloudWatch alarms using SNS topics and subscriptions". This carves a clear niche (CloudWatch alarm notifications via SNS) with AWS-specific triggers unlikely to fire for unrelated skills. Not 5: it could still overlap with broader SNS-setup or CloudWatch-monitoring skills sharing the 'SNS topics' and 'CloudWatch' triggers; not 3: the trigger combination is far more specific than the anchor-3 'somewhat specific' example.

4 / 5

Total

18

/

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

aws/agent-toolkit-for-aws

Path

skills/specialized-skills/operations-skills/setting-up-cloudwatch-alarm-notifications/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.