CtrlK
BlogDocsLog inGet started
Tessl Logo

slack

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

75

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

A clean, token-efficient reference: each action is a complete executable JSON example, inputs are specified precisely, and the structure is easy to navigate with no fluff. There is little to improve beyond a couple of optional robustness notes.

DimensionReasoningScore

Conciseness

Lean throughout — no conceptual filler, no explanation of what Slack is or how bots work; every section earns its tokens with inputs, an action-group table, and minimal per-action examples.

3 / 3

Actionability

Every action is given as a complete, copy-paste-ready JSON payload with real field values, plus a table of action groups and the exact input shapes (channelId, messageId timestamp format, to-target syntax).

3 / 3

Workflow Clarity

This is a single-tool skill with discrete, unambiguous actions; per the simple-skills note that suffices for a 3, and none of the actions are batch/destructive operations requiring validation checkpoints.

3 / 3

Progressive Disclosure

A compact, well-organized single-file skill with no external bundle files and clear sections (Overview, Inputs, Actions, Ideas); per the simple-skills scoring note this warrants a 3 without separate references.

3 / 3

Total

12

/

12

Passed

Description

90%

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 focused, well-triggered description that clearly states both purpose and activation conditions, scoped narrowly to Bitterbot's Slack tool. Its main weakness is that it surfaces only reacting and pinning, underselling the send/edit/delete and member-info capabilities the body documents.

Suggestions

Broaden the action list in the description to mention sending, editing, and deleting messages and fetching member info, not just reacting and pinning.

Optionally note the tool scope (bot token, channels + DMs) to further sharpen when-to-use guidance.

DimensionReasoningScore

Specificity

Names concrete actions ("control Slack", "reacting to messages", "pinning/unpinning items") but omits the bulk of the tool's actions (send/edit/delete messages, memberInfo, emojiList), so coverage is not comprehensive.

2 / 3

Completeness

Explicitly answers both what (control Slack via the slack tool, reacting/pinning) and when ("Use when you need to control Slack..."), with an explicit trigger clause.

3 / 3

Trigger Term Quality

Uses natural terms a user would say — "Slack", "reacting to messages", "pinning/unpinning", "Slack channels or DMs" — giving good coverage of common phrasings.

3 / 3

Distinctiveness Conflict Risk

Scoped to a specific Bitterbot slack tool with distinct triggers (Slack channels/DMs, reactions, pins), making it unlikely to fire for unrelated skills.

3 / 3

Total

11

/

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
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.