CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

68

Quality

85%

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

80%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 tight, API-dense overview that delegates all code to a real, one-level reference file — exemplary token efficiency and structure. Its main weakness is workflow clarity: the guidelines read as a topical checklist rather than a sequenced integration flow, leaving step order and verification implicit.

Suggestions

Convert the Implementation Guidelines into an ordered sequence (e.g., 1. add FCM dependency, 2. create channel, 3. declare service in manifest, 4. request permission after priming dialog, 5. handle taps) so step order is explicit rather than implied by topic grouping.

Add a validation checkpoint, such as verifying the channel exists before NotificationManagerCompat.notify() or confirming the service fires onMessageReceived, to give the workflow a feedback loop.

Label the reference link by what it contains (e.g., 'Kotlin/XML implementation: complete FirebaseMessagingService, channel, permission, and tap-handling code') instead of the generic 'Implementation Details'.

DimensionReasoningScore

Conciseness

Lean, dense bullets ('Create `NotificationChannel` with unique ID (required for API 26+). Notifications without valid channel silently dropped.') with zero padding and no re-explanation of concepts Claude already knows. Every token carries a constraint or API fact.

5 / 5

Actionability

Concrete API-level guidance throughout (`FirebaseMessagingService` with `onMessageReceived`/`onNewToken`, `MESSAGING_EVENT` intent action, `POST_NOTIFICATIONS` on API 33, taps in `onCreate` and `onNewIntent`), but the body itself contains no code — the executable Kotlin/XML lives in the reference file. Not a 5 because nothing in the body is copy-paste ready; not a 3 because the named classes, methods, and API levels make the guidance directly executable in combination with the reference.

4 / 5

Workflow Clarity

Guidelines are organized by concern (Channels, Permissions, Service, Flow, Payload) rather than sequenced; the order of operations (channel before notify, manifest before service works) is only implicit and there are no validation checkpoints. Not a 2 because each step is individually well-defined and the reference file supplies a numbered 1-6 sequence; not a 4 because the body itself never establishes an explicit order or verification step.

3 / 5

Progressive Disclosure

The body is a concise overview and all executable detail is appropriately split into a single, clearly-signaled, one-level-deep reference ([Implementation Details](references/implementation.md)), which exists in the bundle and carries the bulk code. Matches the anchor for well-signaled one-level references with easy navigation.

5 / 5

Total

17

/

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 with a clear what/when structure, specific named technologies, and an unusually helpful explicit deferral clause that scopes the skill against adjacent domains. The only gaps are the missing 'push notifications' phrasing and the unmentioned POST_NOTIFICATIONS permission flow.

DimensionReasoningScore

Specificity

Names the domain and several concrete, specific actions ('setting up FCM, notification channels, or client-side notification taps') with exact technologies (Firebase Cloud Messaging, NotificationCompat). Not a 5 because the permission-request flow (POST_NOTIFICATIONS), a core part of Android notification integration, is absent from the capability list.

4 / 5

Completeness

Explicitly answers both 'what' ('Integrate Android app notifications using Firebase Cloud Messaging and NotificationCompat') and 'when' with concrete trigger phrases ('Use when setting up FCM, notification channels, or client-side notification taps'). Not below 5 since the 'when' clause is explicit and specific; the anti-trigger list ('defer Flutter, server sends, WorkManager orchestration') further sharpens it.

5 / 5

Trigger Term Quality

Good natural keyword coverage including both the abbreviation and full form ('FCM', 'Firebase Cloud Messaging'), 'notification channels', and 'notification taps'. Not a 5 because the most common user phrasing 'push notifications'/'push' is missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (client-side Android notifications via FCM) with distinct triggers, and the explicit deferral list ('defer Flutter, server sends, WorkManager orchestration, and generic Intent handling') actively minimizes overlap with adjacent skills. Not below 5: no plausible conflict surface remains.

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.

Validation — 14 / 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

Path

skills/android/android-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.