CtrlK
BlogDocsLog inGet started
Tessl Logo

slack-reply-drafting

Draft Slack replies from available context. Use when the user wants help finding messages that likely need a response and preparing reply drafts.

74

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-3

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

A tight, highly actionable workflow skill with concrete Slack tool calls, explicit validation checkpoints, and clean sectioning. Its only real weakness is repetition of the outgoing-message handoff across multiple sections.

Suggestions

Consolidate the repeated handoff to ../slack-outgoing-message/SKILL.md — currently stated in Related Skills, Support Boundaries, Drafting Rules, Workflow step 8, and Formatting — into a single canonical statement to reduce redundancy.

Either reference the bundled assets (slack.png, slack-small.svg) from the body or remove them if they are unused icons, so the bundle structure is fully navigable from the skill text.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence, but the handoff to ../slack-outgoing-message/SKILL.md is repeated across five sections (Related Skills, Support Boundaries, Drafting Rules, Workflow step 8, and Formatting), which could be tightened.

2 / 3

Actionability

It provides exact, copy-paste-ready tool calls and query syntax such as `slack_search_public_and_private` with `from:<@USER_ID> is:thread`, leaving no ambiguity about what to invoke.

3 / 3

Workflow Clarity

The eight-step workflow is clearly sequenced with explicit checkpoints — 'do not decide from the search snippet alone', candidate filtering rules, and handling of the `draft_already_exists` error.

3 / 3

Progressive Disclosure

Content is well-organized into clearly labeled sections with a single one-level-deep reference to a sibling skill, and no nested/monolithic reference chains.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, well-scoped description that states concrete capabilities, gives an explicit natural-language trigger, and carves out a clear niche distinct from the sibling outgoing-message skill. No fluff or over-claims.

DimensionReasoningScore

Specificity

It names multiple concrete actions — 'Draft Slack replies', 'finding messages that likely need a response', and 'preparing reply drafts' — rather than vague language.

3 / 3

Completeness

It explicitly answers both what ('Draft Slack replies from available context') and when via an explicit 'Use when...' trigger clause.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered — 'Slack replies', 'messages that likely need a response', and 'reply drafts' — mapping cleanly to how a user would request this.

3 / 3

Distinctiveness Conflict Risk

The reply-discovery-and-drafting niche is distinct from plain message sending, and the 'finding messages that likely need a response' trigger is unlikely to fire for the wrong skill.

3 / 3

Total

12

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository
openai/plugins
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.