CtrlK
BlogDocsLog inGet started
Tessl Logo

slack

Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.

67

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./.trae/openclaw-skills/slack/SKILL.md
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.

Highly actionable and token-efficient with copy-paste JSON examples and clean structure. The main gap is the absence of validation/verification guidance around destructive actions (delete, unpin), which limits workflow clarity.

Suggestions

Add a brief verification step for destructive actions, e.g. confirm the messageId/channelId before deleteMessage or unpinMessage, or read back state after the call.

For editMessage/deleteMessage, note how to obtain/confirm the messageId (e.g. from readMessages) so Claude can validate the target before acting.

Consider a short 'Verify results' note after batch-like actions (readMessages limit, listPins, reactions) to close the feedback loop.

DimensionReasoningScore

Conciseness

Lean and efficient: short overview, a compact input list, and tight per-action JSON examples with no padding or explanation of concepts Claude already knows.

5 / 5

Actionability

Fully executable, copy-paste-ready JSON payloads for every action, with concrete field names, example IDs, and an action-group table making the common cases immediately runnable.

5 / 5

Workflow Clarity

Actions are listed clearly but several are destructive (deleteMessage, unpinMessage) or batch-oriented with no validation/verification steps, which caps workflow clarity at 3 per the destructive-operations rule.

3 / 5

Progressive Disclosure

A well-organized single-file skill under 150 lines with no need for external references; sections and a summary table provide easy navigation, matching the simple-skill exception for progressive disclosure.

5 / 5

Total

18

/

20

Passed

Description

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

A solid, third-person description with explicit trigger guidance and concrete, user-facing actions. It is concise and clear, with only minor gaps in action coverage and natural-term synonyms.

DimensionReasoningScore

Specificity

Names concrete actions ('reacting to messages', 'pinning/unpinning items', 'control Slack') but the action list is limited and omits several covered capabilities like send/edit/delete, keeping it just below comprehensive (5).

4 / 5

Completeness

It has both a clear 'what' (control Slack via the slack tool, reacting/pinning) and an explicit 'when' ('Use when you need to...'), but the 'when' is somewhat narrow and could be more explicit about the broader messaging tasks.

4 / 5

Trigger Term Quality

Natural terms 'reacting to messages', 'pinning/unpinning', 'Slack channels or DMs' are good and user-facing, but it misses common synonyms and file-like extension cues, leaving a few natural terms absent.

4 / 5

Distinctiveness Conflict Risk

The Slack-via-Clawdbot niche and explicit 'slack tool' reference make it mostly distinct with only minor overlap risk against a general messaging skill.

4 / 5

Total

16

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
huangruiteng/CS-Notes
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.