CtrlK
BlogDocsLog inGet started
Tessl Logo

discord-bot-architect

Specialized skill for building production-ready Discord bots. Covers Discord.js (JavaScript) and Pycord (Python), gateway intents, slash commands, interactive components, rate limiting, and sharding.

48

Quality

51%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/discord-bot-architect/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

32%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 skill has significant quality issues: multiple code blocks are truncated mid-function, the Sharp Edges table contains placeholder 'Issue' text instead of real content, and the 'When to Use' section is a generic placeholder. While the general structure (patterns, anti-patterns, sharp edges) is reasonable, the execution is poor with incomplete code, broken tables, and no workflow guidance for actually building and deploying a bot.

Suggestions

Complete all truncated code blocks (interactionCreate handler, Cog class, component collector) — incomplete code is worse than no code since it wastes tokens without being actionable.

Fix the Sharp Edges table by replacing placeholder 'Issue' text with actual issue descriptions (e.g., '3-second interaction timeout', 'Privileged intents require portal approval', 'Global command propagation delay').

Add a brief end-to-end workflow section with numbered steps: create project → configure token → write commands → register commands (deploy script) → run bot → verify commands appear in Discord.

Split the Discord.js and Pycord foundations into separate referenced files and keep SKILL.md as a concise overview with key decisions (which library to use, intent selection) and links to detailed patterns.

DimensionReasoningScore

Conciseness

The skill is quite verbose with large code blocks that include boilerplate Claude already knows (file loading patterns, dotenv setup, basic event handling). The code examples are also truncated/incomplete (cut off mid-function in multiple places), wasting tokens on partial content. Comments like explaining what privileged intents are add unnecessary explanation.

2 / 5

Actionability

The code examples provide concrete patterns for bot setup, slash commands, and interactive components, but multiple code blocks are truncated mid-function (interactionCreate event handler, Cog class, collector handler), making them non-executable. The Sharp Edges table is broken with placeholder 'Issue' text instead of actual issues, severely undermining actionability.

3 / 5

Workflow Clarity

There is no clear workflow sequence for building a bot end-to-end. The skill presents disconnected patterns without sequencing (e.g., no steps for 'create project → set up token → register commands → deploy'). The Sharp Edges table is malformed with placeholder content, and there are no validation checkpoints for deployment or command registration, which are operations that can fail silently.

2 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. The large code blocks for both Discord.js and Pycord foundations could be split into separate reference files. There's no bundle structure to support progressive disclosure, and the content would benefit significantly from splitting patterns into separate files with a concise overview in SKILL.md.

2 / 5

Total

9

/

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 effectively identifies a clear niche (Discord bot development) with good technical specificity and strong trigger terms. Its main weakness is the absence of an explicit 'Use when...' clause, which would help Claude know exactly when to select this skill. The description also frames capabilities as topics covered rather than actions performed.

Suggestions

Add a 'Use when...' clause such as 'Use when the user asks about building Discord bots, setting up slash commands, configuring intents, or working with Discord.js or Pycord.'

Reframe topics as actions (e.g., 'Builds production-ready Discord bots, configures gateway intents, implements slash commands and interactive components, handles rate limiting and sharding')

Include additional trigger terms like 'discord.py', 'Discord API', 'bot token', or 'message events' to capture more user query variations

DimensionReasoningScore

Specificity

Lists several specific topics: Discord.js, Pycord, gateway intents, slash commands, interactive components, rate limiting, and sharding. These are concrete technical areas, though they describe topics/concepts rather than actions Claude performs.

4 / 5

Completeness

Has a clear 'what' (building Discord bots with specific technologies and concepts) but lacks an explicit 'when' clause. There is no 'Use when...' guidance for Claude to know when to select this skill.

3 / 5

Trigger Term Quality

Includes strong trigger terms like 'Discord bots', 'Discord.js', 'Pycord', 'slash commands', 'sharding', and 'rate limiting' that users would naturally mention. Missing some variations like 'discord.py', 'bot commands', 'webhooks', or 'Discord API'.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with a clear niche focused specifically on Discord bot development. The mention of Discord-specific terms like gateway intents, slash commands, Discord.js, and Pycord makes it very unlikely to conflict with other skills.

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.