CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/in-app-notification-test-author

Build-an-X workflow for testing real-time in-app notifications delivered over WebSocket (RFC 6455) or Server-Sent Events (WHATWG SSE spec), Firebase Realtime Database / Firestore listeners, and notification center read/unread state - covers fan-out to multiple sessions, offline-then-reconnect delivery, and ordering guarantees. Distinct from email, SMS, push, and webhook channels. Use when authoring tests for any notification that appears inside a connected web or mobile app UI without leaving the application.

80

Quality

100%

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

Overview
Quality
Evals
Security
Files

Quality

Content

100%

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

The content is lean, executable, and well-sequenced with a closing checklist, and it uses a real one-level-deep reference for Firebase-specific patterns. It scores at the top across all four content dimensions.

DimensionReasoningScore

Conciseness

The body stays lean, cites RFC/spec sections by reference instead of re-explaining concepts Claude knows, and ties spec features to test assertions — every section earns its place rather than padding.

3 / 3

Actionability

Provides multiple complete, executable Node.js/Jest code blocks (ws, eventsource+express, notification store, fan-out, reconnect, ordering) with real expect() assertions, plus executable Firebase patterns in the referenced file.

3 / 3

Workflow Clarity

A clear numbered Steps 1–10 sequence is capped by a 'Test recipe checklist' (Step 10) that acts as a verification gate, and each pattern's assertions serve as the validation checkpoints for the testing workflow.

3 / 3

Progressive Disclosure

Firebase listener patterns are split into references/firebase-listener-tests.md and clearly signaled from Steps 4, 5, and 8; the verified reference file exists and contains the promised one-level-deep content.

3 / 3

Total

12

/

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.

The description is specific, trigger-rich, complete, and clearly distinct from sibling channels. It names concrete transports and behaviors and provides an explicit 'Use when' clause, so it lands at the top of every dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across four named transports plus 'fan-out to multiple sessions, offline-then-reconnect delivery, and ordering guarantees,' matching the 'lists multiple specific concrete actions' anchor; it exceeds the score-2 'some actions' bar.

3 / 3

Completeness

Explicitly answers what (testing notifications across transports and behaviors) and when via 'Use when authoring tests for any notification that appears inside a connected web or mobile app UI,' matching the score-3 what-AND-when-with-explicit-triggers anchor.

3 / 3

Trigger Term Quality

Uses natural terms a user would say — 'in-app notifications,' 'WebSocket,' 'Server-Sent Events,' 'notification center,' 'read/unread state' — with good coverage rather than only jargon, matching the score-3 anchor.

3 / 3

Distinctiveness Conflict Risk

States 'Distinct from email, SMS, push, and webhook channels' and scopes to in-app notifications over RFC 6455 / SSE / Firebase, giving a clear niche unlikely to trigger the wrong skill.

3 / 3

Total

12

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents