CtrlK
BlogDocsLog inGet started
Tessl Logo

configure-notifications

Configure notification integrations (Telegram, Discord, Slack) via natural language

62

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

The body is highly actionable with clear, validated multi-step workflows, but it suffers from heavy cross-provider repetition and a monolithic single-file structure that should be split into one-level-deep reference files. Factoring shared steps and extracting provider/custom-integration details would materially improve it.

Suggestions

Factor the shared steps repeated across providers — 'How This Skill Works', the identical 'Configure Events' option set, and the event-disabling jq snippet — into a single shared section referenced by each provider, to remove triplicated content.

Split the large provider sections and the Custom Integration / Hook Template material into one-level-deep reference files (e.g. TELEGRAM.md, DISCORD.md, SLACK.md, CUSTOM-INTEGRATIONS.md) with a concise overview and clearly signaled links from SKILL.md.

Replace the source-path 'Related' links (src/notifications/*.ts) with references to bundle files that actually ship with the skill, or remove them if they are not part of the bundle.

DimensionReasoningScore

Conciseness

The ~1215-line body repeats near-identical structure across Telegram, Discord, and Slack (the 'How This Skill Works' preamble, the verbatim 'Configure Events' options, and the event-disabling jq snippet each appear three times), so it is mostly efficient but could be tightened significantly by factoring shared steps.

2 / 3

Actionability

It supplies fully executable jq read/write scripts, exact API endpoints, concrete validation patterns (token format, chat-ID sign, webhook URL prefixes, mention formats), and copy-paste curl test commands with specific error codes.

3 / 3

Workflow Clarity

Each provider follows a clearly numbered Step 1–9/10 sequence with explicit validation checkpoints (token/URL pattern checks, 'if invalid, ask again') and feedback loops (test step reporting 401/400/403 errors with remedies).

3 / 3

Progressive Disclosure

No bundle files exist and the entire skill is one monolithic SKILL.md; section structure and routing are clear, but provider-specific and custom-integration content that should live in separate reference files is inline, and the 'Related' links point to source paths rather than navigable bundle references.

2 / 3

Total

10

/

12

Passed

Description

72%

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 distinctive and uses natural trigger terms, but it is held back by a single generic action verb and the absence of an explicit 'Use when...' clause. Adding trigger guidance and one or two more concrete actions would raise it to the top level.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants to set up or reconfigure Telegram, Discord, or Slack notifications for OMC.'

Expand the single action 'Configure' into concrete verbs, e.g. 'Set up, test, and reconfigure Telegram, Discord, and Slack notification integrations via natural language.'

DimensionReasoningScore

Specificity

Names the domain and concrete targets — 'notification integrations (Telegram, Discord, Slack)' — but lists only a single action ('Configure') rather than multiple concrete actions like 'set up, test, manage', matching the 'names domain and some actions, but not comprehensive' anchor.

2 / 3

Completeness

It clearly answers 'what' (configure notification integrations for three platforms via natural language) but has no 'Use when...' clause or equivalent explicit trigger guidance in the description, which caps completeness at 2 per the judging guidelines.

2 / 3

Trigger Term Quality

'notification integrations', 'Telegram', 'Discord', and 'Slack' are exactly the natural terms a user would say when they need this skill, giving good coverage of natural keywords.

3 / 3

Distinctiveness Conflict Risk

The named platforms and 'notification integrations' framing carve out a clear niche with distinct triggers, making it unlikely to fire for an unrelated skill.

3 / 3

Total

10

/

12

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

skill_md_line_count

SKILL.md is long (1215 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

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