CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pidge-integration

Configures NotificationClient handlers, implements async dispatch workflows, and handles DispatchError failures for the pidge v3 notification library in async Python services. Use when working with pidge, pidge v3, pidge notifications, NotificationClient, async notifications, or pidge integration — including setting up API keys, dispatching messages, and handling delivery errors.

2.85x
Quality

93%

Does it follow best practices?

Impact

100%

2.85x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is jbaruch/pidge

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 well-crafted, code-first skill body: executable patterns, explicit validation of dispatch results, and a thoughtful error-recovery section distinguishing transient from permanent failures. The only weaknesses are minor — a slightly redundant basic error-handling snippet and a missing import line for the core classes in the main pattern.

Suggestions

Add the core import to the Pattern block (e.g. `from pidge import DispatchError, Message, NotificationClient, NotificationConfig`) so the examples are fully copy-paste ready.

Drop the bare try/except DispatchError snippet and keep only the retry-with-backoff version, folding its one unique point ('return a graceful response, don't let it propagate as a 500') into the surrounding prose or the retry example.

DimensionReasoningScore

Conciseness

The body is lean and code-first with no padding or explanation of concepts Claude already knows, but there is a minor redundancy: the bare try/except DispatchError example ("Log the error, return a graceful response") is largely superseded by the retry-with-backoff example that follows it. That duplicated snippet is the minor instance of over-explanation that could be trimmed, which is the anchor-4 fit; it is not 3 because everything else earns its place and nothing is padded.

4 / 5

Actionability

The guidance is concrete and near copy-paste ready (NotificationConfig from env var, async context manager, result.success check, retry loop with exponential backoff), but the main pattern block uses Message, NotificationClient, and NotificationConfig without showing their import — only "from pidge import DispatchError" is shown — leaving a small gap for full executability. That matches anchor 4 ("mostly executable... minor gaps") rather than 5.

4 / 5

Workflow Clarity

For a simple, single-purpose skill, the sequence is unambiguous: configure from env → dispatch → verify result.success and log result.message_id → handle DispatchError with transient-vs-permanent distinction and exponential backoff. The result.success check is an explicit validation checkpoint and the retry loop is a feedback loop, so this is not a 4; the operation is neither destructive nor batch, so no cap applies.

5 / 5

Progressive Disclosure

This is a short, single-purpose skill with no bundle files and no external references needed; the four well-organized sections (Pattern, Verifying Dispatch Success, Error Handling, Best Practices) plus a short deprecation note on the removed v2 API fully satisfy the simple-skill exception. All content is appropriately inline — nothing here belongs in a separate file — so it fits the anchor-5 case, not 4.

5 / 5

Total

18

/

20

Passed

Description

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

An excellent description: concrete third-person capabilities, an explicit "Use when..." clause with comprehensive natural trigger terms, and a clearly distinct niche around the pidge v3 notification library. It matches the strongest reference examples in the rubric with no vague or padded language.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Configures NotificationClient handlers", "implements async dispatch workflows", "handles DispatchError failures", "setting up API keys, dispatching messages, and handling delivery errors" — with comprehensive coverage of the skill's domain. Not a level below (4) because there are no meaningful gaps in coverage; every capability the skill addresses is named explicitly.

5 / 5

Completeness

It clearly answers "what" (configure handlers, implement dispatch workflows, handle DispatchError failures for pidge v3) and "when" via an explicit trigger clause: "Use when working with pidge, pidge v3, pidge notifications, NotificationClient, async notifications, or pidge integration". This matches the anchor-5 example structure (concrete what + explicit when with trigger phrases), not 4, because the when-clause is explicit and specific rather than merely adequate.

5 / 5

Trigger Term Quality

Natural trigger phrases are covered comprehensively with synonyms: "pidge", "pidge v3", "pidge notifications", "NotificationClient", "async notifications", "pidge integration". These are exactly the terms a user working with this library would say; not a 4 because no commonly used variation is missing.

5 / 5

Distinctiveness Conflict Risk

"pidge" / "pidge v3" / "NotificationClient" / "DispatchError" form a clear niche with distinct, library-specific triggers; minimal conflict risk with other skills. "async notifications" is slightly broader, but it is one term among several highly distinctive ones, keeping this at 5 rather than 4.

5 / 5

Total

20

/

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

jbaruch/qcon-london-2026-300-tokens

Path

pidge-tile/skills/pidge-integration/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.