CtrlK
BlogDocsLog inGet started
Tessl Logo

configure-notifications

Configure OMX notifications - unified entry point for all platforms

66

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

The canonical home for this skill is configure-notifications in Yeachan-Heo/oh-my-codex

SKILL.md
Quality
Evals
Security

Quality

Content

75%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 lean, executable runbook that sequences inspection, path selection, per-provider configuration, and verification well, with explicit post-edit validation and an honest stop condition. Its main weaknesses are the missing concrete write templates for the native providers and the dangling templates/AGENTS.md reference given no bundle files ship with the skill.

Suggestions

Add a concrete jq write template (or a compact table of required keys) for the native Discord, Telegram, and Slack paths, mirroring the completeness of the custom_webhook_command and OpenClaw sections — these are the most common paths and currently the least specified.

Add an explicit fix-and-retry loop for verification failures: when `jq empty` fails or the clawdbot smoke test errors, what to check and re-run before reporting failure.

Resolve the `templates/AGENTS.md` reference — either ship the file in the bundle or inline the few shared rules this card actually depends on, since the pointer currently leads nowhere.

DimensionReasoningScore

Conciseness

The body is command-first with no explanation of concepts Claude already knows — every section leads with an executable bash/jq block and minimal framing. Minor trimmable material remains (the reply-operator sentence in section 5 and the overloaded single jq write in section 4), which keeps it at anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Generic aliases, OpenClaw mode, disable, and exit-evidence verification all have copy-paste-ready commands with sensible defaults (e.g. "${METHOD:-POST}", "${INSTRUCTION:-...}"). However section 2, the primary native-provider paths (Discord, Telegram, Slack), instructs only "Collect and validate provider values, then write only these native keys" with no concrete write template — a gap beyond anchor 5's "specific examples cover the common cases", but consistent with anchor 4's "minor gaps".

4 / 5

Workflow Clarity

The numbered sequence (inspect → choose path → configure → verify) is clear, and validation is explicit: "Run `jq empty "$CONFIG_FILE"` after edits", smoke tests, error-grep on the JSONL log, and the stop condition "Stop when the JSON parses and the selected path has its required evidence". It falls short of anchor 5 because there is no fix-and-retry feedback loop telling Claude what to do when validation or a smoke test fails.

4 / 5

Progressive Disclosure

The ~77-line body is well organized into numbered paths with one clearly signaled one-level reference ("Shared safety, lifecycle, hook, team, autonomy, and cancellation rules live in `templates/AGENTS.md`"). No bundle files exist in this skill, so that reference is dangling and cannot be followed — a minor organization gap that fits anchor 4 rather than anchor 5.

4 / 5

Total

16

/

20

Passed

Description

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

The frontmatter pairs a clear, if thin, capability statement with an excellent explicit trigger list that comprehensively covers natural phrasings across all platforms. Its main weakness is that the description string itself leans on architecture-speak ("unified entry point") instead of naming the platforms and operations it covers.

Suggestions

Rewrite the description to name concrete capabilities and platforms, e.g. "Configures OMX notification delivery for Discord, Telegram, Slack, OpenClaw, and custom webhook/CLI commands, plus verbosity, idle-cooldown, and reply settings. Use when setting up or changing notifications for any of these platforms."

Fold a brief "Use when..." clause into the description string itself so the when-guidance is self-contained wherever the description alone is surfaced, rather than relying solely on the triggers list.

DimensionReasoningScore

Specificity

"Configure OMX notifications" names the domain and one concrete action, but "unified entry point for all platforms" is structural framing rather than a capability, and the platforms (Discord, Telegram, Slack, OpenClaw) are never named in the description itself. It matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than anchor 4's several specific actions.

3 / 5

Completeness

The "what" is clear ("Configure OMX notifications") and the "when" is answered with 19 concrete explicit trigger phrases in the frontmatter, so the missing-'Use when' cap does not apply. This clearly and explicitly answers both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

The frontmatter trigger list comprehensively covers natural user phrasings — "configure notifications", "setup notifications", "notification settings", "discord webhook", "telegram bot", "slack webhook" — including the configure/setup synonym pair for each platform. No common natural variation is missing, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

"OMX notifications" is a distinct niche with platform-specific triggers, but unqualified phrases like "setup discord", "configure telegram", and "setup slack" could also match generic platform-setup skills. Minor overlap risk with closely related skills places this at anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

17

/

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
Yeachan-Heo/oh-my-codex
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.