CtrlK
BlogDocsLog inGet started
Tessl Logo

android-notifications

Integrate Android app notifications using Firebase Cloud Messaging and NotificationCompat. Use when setting up FCM, notification channels, or client-side notification taps; defer Flutter, server sends, WorkManager orchestration, and generic Intent handling.

67

Quality

81%

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

76%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.

A concise, well-structured overview that pushes detail into a single reference file and names concrete APIs throughout. It lacks an explicit sequenced workflow with validation checkpoints, and the single bundled reference could be split by topic for easier navigation.

Suggestions

Add an explicit numbered implementation sequence (e.g., setup → service → channel → permission → tap handling) with a validation checkpoint such as confirming the channel is registered and a test notification displays.

Surface a minimal inline code snippet or "Quick start" excerpt in the body so core steps are copy-paste ready without opening the reference file.

Split references/implementation.md by concern (e.g., channels.md, permissions.md, service.md) and link each from the relevant guideline so navigation is topic-targeted.

DimensionReasoningScore

Conciseness

The body is a lean set of dense bullets naming concrete APIs and constraints with no padding or explanation of concepts Claude already knows; every token earns its place.

5 / 5

Actionability

Bullets cite specific classes and API levels (NotificationChannel, POST_NOTIFICATIONS on API 33, FirebaseMessagingService with onMessageReceived/onNewToken, MESSAGING_EVENT intent), but no executable code lives in the body itself—it resides in the reference file.

4 / 5

Workflow Clarity

Concerns are listed in a rough implementation order (channels, permissions, service, flow, payload) but there is no explicit numbered sequence and no validation checkpoints for verifying the setup.

3 / 5

Progressive Disclosure

The body is a well-organized overview with a clearly signaled one-level-deep reference to references/implementation.md, though a single catch-all reference file is less navigable than topic-split files.

4 / 5

Total

16

/

20

Passed

Description

87%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.

A strong description that clearly states both capability and trigger conditions while actively scoping out adjacent territories. Trigger-term synonyms could be slightly broader, but conflict risk is very low.

DimensionReasoningScore

Specificity

"Integrate Android app notifications using Firebase Cloud Messaging and NotificationCompat" names the domain plus two concrete technologies, and "setting up FCM, notification channels, or client-side notification taps" lists several specific actions, with minor coverage gaps.

4 / 5

Completeness

It explicitly states what the skill does ("Integrate Android app notifications using FCM and NotificationCompat") and when to use it ("Use when setting up FCM, notification channels, or client-side notification taps"), with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural trigger terms like "FCM", "notification channels", and "notification taps" are present and relevant, though common synonyms such as "push notifications" are missing.

4 / 5

Distinctiveness Conflict Risk

The explicit deferral clause ("defer Flutter, server sends, WorkManager orchestration, and generic Intent handling") carves out a clear niche and minimizes overlap with adjacent skills.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.