CtrlK
BlogDocsLog inGet started
Tessl Logo

teams-webhook-sender

Teams Webhook Sender - Auto-activating skill for Business Automation. Triggers on: teams webhook sender, teams webhook sender Part of the Business Automation skill category.

36

1.00x
Quality

3%

Does it follow best practices?

Impact

99%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./planned-skills/generated/19-business-automation/teams-webhook-sender/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

7%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is essentially a placeholder that repeats the skill name without explaining what it does or when it should be used. It lacks concrete actions, natural trigger terms, and explicit usage guidance, making it nearly useless for skill selection among multiple options.

Suggestions

Add concrete actions the skill performs, e.g., 'Sends messages, adaptive cards, and notifications to Microsoft Teams channels via incoming webhooks.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user wants to post a message to Teams, send a Teams notification, or configure a Teams incoming webhook.'

Remove the duplicated trigger term and replace with varied natural keywords users might say, such as 'Teams notification', 'post to Teams channel', 'Microsoft Teams webhook', 'send Teams message'.

DimensionReasoningScore

Specificity

The description only names the skill ('Teams Webhook Sender') without describing any concrete actions. There is no mention of what it actually does—e.g., sending messages, posting cards, formatting payloads—just a label and category.

1 / 3

Completeness

Neither the 'what does this do' nor the 'when should Claude use it' questions are meaningfully answered. There is no 'Use when...' clause and no description of capabilities beyond the skill name.

1 / 3

Trigger Term Quality

The trigger terms are just the skill name repeated twice ('teams webhook sender, teams webhook sender'). There are no natural user keywords like 'send message to Teams', 'Teams notification', 'webhook', 'Microsoft Teams', or 'post to channel'.

1 / 3

Distinctiveness Conflict Risk

The mention of 'Teams Webhook' does point to a specific niche (Microsoft Teams webhooks), which provides some distinctiveness. However, the lack of concrete actions or triggers means it could still overlap with other messaging or notification skills.

2 / 3

Total

5

/

12

Passed

Implementation

0%

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

This skill is an empty shell with no substantive content. It contains only meta-descriptions and trigger phrases but provides zero actionable guidance on how to actually send messages via Microsoft Teams webhooks. There are no code examples, no payload formats, no webhook URL instructions, and no workflow steps whatsoever.

Suggestions

Add a concrete, executable code example showing how to send a message to a Teams webhook (e.g., a Python requests.post call with the JSON payload format)

Include the actual Teams webhook payload schema with examples of cards, text messages, and adaptive cards

Define a clear workflow: 1) Create incoming webhook in Teams channel, 2) Construct payload, 3) Send POST request, 4) Validate response status code

Remove all meta-description sections (Purpose, When to Use, Example Triggers) and replace with actual instructional content

DimensionReasoningScore

Conciseness

The content is entirely filler and meta-description. It explains what the skill does in abstract terms without providing any actual instructions, code, or concrete guidance. Every section restates the same vague information.

1 / 3

Actionability

There is zero actionable content—no code, no commands, no webhook URL format, no payload examples, no API details. The skill describes rather than instructs, offering only vague phrases like 'provides step-by-step guidance' without actually providing any.

1 / 3

Workflow Clarity

No workflow steps are defined at all. There is no sequence, no validation, and no concrete process for sending a Teams webhook message. The content is purely descriptive metadata.

1 / 3

Progressive Disclosure

The content is a monolithic block of vague descriptions with no references to detailed files, no structured sections with real content, and no navigation to deeper resources.

1 / 3

Total

4

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
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.