CtrlK
BlogDocsLog inGet started
Tessl Logo

discord-automation

Automate Discord tasks via Rube MCP (Composio): messages, channels, roles, webhooks, reactions. Always search tools first for current schemas.

78

1.85x
Quality

71%

Does it follow best practices?

Impact

89%

1.85x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/discord-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The content is well-structured and actionable, with concrete tool sequences and pitfalls for each workflow. Its weaknesses are the missing validation checkpoints around destructive operations and minor redundancy from the Quick Reference table.

Suggestions

Add explicit confirm/verify steps before destructive operations such as DELETE_GUILD_ROLE and DELETE_ALL_MESSAGE_REACTIONS (e.g. confirm target IDs before deletion, verify the result afterward).

Trim or remove the Quick Reference table since its tool slugs and key params duplicate the Core Workflows sections.

Include at least one full example tool-call payload with filled-in parameter values to make the guidance copy-paste ready.

DimensionReasoningScore

Conciseness

The body is mostly lean with well-organized tool sequences, parameters, and pitfalls, but the Quick Reference table duplicates tool slugs already listed in the workflows above — a minor instance that could be trimmed.

4 / 5

Actionability

Provides concrete tool slugs (e.g. DISCORDBOT_CREATE_MESSAGE), key parameters with constraints (content max 2000 chars), and per-workflow pitfalls; minor gap is the absence of literal example call payloads with filled-in parameter values.

4 / 5

Workflow Clarity

Setup has clear validation checkpoints ('Confirm connection status shows ACTIVE') and workflows are well sequenced, but destructive operations (DELETE_GUILD_ROLE, DELETE_ALL_MESSAGE_REACTIONS) lack verification steps, invoking the destructive-operation cap at 3.

3 / 5

Progressive Disclosure

Single self-contained file with clean sectioning (Prerequisites, Setup, Core Workflows, Common Patterns, Quick Reference) and no bundle files; good structure with minor organization gaps, though no external references to split out.

4 / 5

Total

15

/

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.

The description is specific, third-person, and well-scoped to Discord automation via Rube MCP, with minimal conflict risk. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants to automate Discord: sending messages or DMs, managing channels, roles, webhooks, or reactions.'

Include common natural synonyms such as 'server', 'DM', and 'ban/kick' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain and lists multiple concrete action domains — 'messages, channels, roles, webhooks, reactions' — giving comprehensive coverage of Discord automation capabilities.

5 / 5

Completeness

The 'what' is clear ('Automate Discord tasks via Rube MCP...'), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Includes natural Discord terms users would say ('messages', 'channels', 'roles', 'webhooks', 'reactions') but omits common variations such as 'server', 'DM', 'ban', or 'kick'.

4 / 5

Distinctiveness Conflict Risk

Scoped to 'Discord tasks via Rube MCP (Composio)' — a clear niche with distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

20

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
davepoon/buildwithclaude
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.