CtrlK
BlogDocsLog inGet started
Tessl Logo

notification-platform

Guide for adding notifications, custom renderers, or new providers to Sentry's NotificationPlatform. Use when asked to "add notification", "new notification", "notification platform", "send notification", "notification template", "notification renderer", "notification provider", "NotificationPlatform", "notify user", "send email notification", "send slack notification".

94

1.28x
Quality

95%

Does it follow best practices?

Impact

89%

1.28x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

92%

11%

New Notification: Scheduled Report Ready

New notification end-to-end implementation

Criteria
Without context
With context

Frozen dataclass

50%

100%

Source as class variable

10%

100%

No Django model fields

100%

100%

Template registration decorator

75%

100%

Category attribute

100%

100%

example_data attribute

100%

100%

Source enum addition

100%

66%

Source map registration

50%

33%

Template __init__ import

100%

66%

has_access guard

100%

100%

notify_async usage

100%

100%

test_render method

83%

100%

test_render_example method

100%

100%

100%

16%

Interactive Slack Notification for Incident Alerts

Custom Slack renderer with interactive elements

Criteria
Without context
With context

Correct file path

100%

100%

Implements NotificationRenderer

75%

100%

render classmethod signature

25%

100%

Interactive elements present

100%

100%

get_renderer dispatches custom renderer

100%

100%

Default renderer fallback preserved

100%

100%

Custom renderer justification

100%

100%

Avoidance condition stated

100%

100%

Rendered template received but can be ignored

0%

100%

Returns provider-specific renderable

100%

100%

75%

32%

Notify All Slack Channel Subscribers on Spike Detection

Multi-recipient Slack notification with strategy

Criteria
Without context
With context

Uses NotificationStrategy

0%

0%

Strategy passed to service

0%

0%

IntegrationNotificationTarget for Slack

100%

100%

integration_id and organization_id included

100%

100%

Correct resource type for channel

0%

100%

has_access rollout guard

50%

100%

notify_async used

100%

100%

Frozen dataclass

100%

100%

Source as class variable

0%

100%

Template registration decorator

0%

100%

Repository
getsentry/sentry
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.