CtrlK
BlogDocsLog inGet started
Tessl Logo

slack-automation

Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.

57

Quality

66%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/slack-automation/SKILL.md

The canonical home for this skill is slack-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

63%Scale 1-5

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

This is a solid operational reference for Slack automation via Rube MCP, with strong workflow organization, specific tool names and parameters, and valuable pitfall documentation. Its main weaknesses are moderate verbosity from duplicated pitfall information, lack of explicit validation/error-recovery steps in workflows, and a monolithic structure that could benefit from splitting detailed reference material into separate files.

Suggestions

Consolidate pitfalls into the single 'Known Pitfalls' section and remove per-workflow duplicates to reduce redundancy and improve conciseness.

Add explicit validation steps to workflows (e.g., 'Check response.ok is true; if false, inspect response.error and retry or report'), especially for the send/edit message workflows.

Extract the Quick Reference table and detailed per-workflow parameter/pitfall documentation into a separate REFERENCE.md file, keeping SKILL.md as a concise overview.

Remove the vacuous 'When to Use' section at the end, as it adds no information beyond what the description already provides.

DimensionReasoningScore

Conciseness

The skill is fairly long (~200 lines) and includes some redundancy—pitfalls are repeated across individual workflows and then again in a consolidated 'Known Pitfalls' section. Some information like the 'When to Use' section at the end is vacuous. However, most content is genuinely useful operational detail (parameter names, response paths, edge cases) that Claude wouldn't inherently know.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names, exact response paths (e.g., 'response.data.messages.matches'), and clear tool sequences for each workflow. However, there are no executable code examples or copy-paste ready command invocations—it's all structured instruction rather than runnable code, which is appropriate for an MCP tool-calling skill but leaves minor gaps in demonstrating exact call syntax.

4 / 5

Workflow Clarity

Each workflow has a clearly numbered tool sequence with labeled steps (Prerequisite, Required, Optional, Fallback), key parameters, and pitfalls. However, there are no explicit validation/verification checkpoints or feedback loops (e.g., 'verify message was sent by checking response.ok' or 'if error, retry with...'). Since these aren't destructive/batch operations in the traditional sense, this doesn't trigger the cap at 3, but the absence of error recovery steps prevents a 5.

4 / 5

Progressive Disclosure

The content is well-structured with clear sections and a quick reference table, but it's a monolithic file with no references to supporting documents. At ~200 lines with detailed per-workflow pitfalls, parameter lists, and a consolidated pitfalls section, some content (like the full quick reference table or detailed pitfalls) could be split into separate files. No bundle files exist to support progressive disclosure.

3 / 5

Total

14

/

20

Passed

Description

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

The description does a good job identifying the domain (Slack) and listing several concrete capability categories, making it fairly specific and highly distinctive. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The trigger terms are solid but could include more natural user phrasings.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to send Slack messages, search Slack conversations, manage Slack channels, or automate Slack reactions.'

Include natural user-facing synonyms and phrases like 'send a message', 'DM', 'post to a Slack channel', 'list channels', or 'react to a message' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: messaging, search, channel management, and reaction workflows. These are concrete capabilities, though each could be further elaborated (e.g., 'send messages', 'create channels', 'add reactions').

4 / 5

Completeness

The 'what' is clearly stated (automate Slack workspace operations with specific categories), but there is no explicit 'when' clause. The description lacks a 'Use when...' trigger guidance, which caps this dimension at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Slack', 'messaging', 'search', 'channel management', and 'reaction'. Missing some natural user phrases like 'send a message', 'DM', 'post to channel', or 'Slack bot'. 'Composio' is a technical/tool term that helps distinguish but isn't a user trigger.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive due to the specific combination of 'Slack' and 'Composio's Slack toolkit'. This clearly carves out a niche that is unlikely to conflict with other skills, as it targets a specific platform via a specific integration tool.

5 / 5

Total

16

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.