PluginBench
Skill
Pass
Audit score 90

discord-bot-architect

sickn33/agentic-awesome-skills

Build production-ready Discord bots with Discord.js and Pycord, including slash commands, components, and sharding.

What is discord-bot-architect?

A specialized skill for constructing Discord bots at production scale. Covers both JavaScript (Discord.js) and Python (Pycord) implementations, with support for gateway intents, slash commands, interactive components, rate limiting, and sharding strategies.

  • Implement slash commands and traditional prefix commands
  • Build interactive components (buttons, select menus, modals)
  • Configure gateway intents and event handling
  • Manage rate limiting and API throttling
  • Set up bot sharding for large-scale deployments
  • Support both Discord.js and Pycord frameworks

How to install discord-bot-architect

npx skills add https://github.com/sickn33/agentic-awesome-skills --skill discord-bot-architect
Prerequisites
  • Node.js (for Discord.js) or Python 3.8+ (for Pycord)
  • Discord Developer Portal account and bot token
  • Understanding of async/await patterns
  • Familiarity with REST APIs and WebSocket concepts
Claude Code
Cursor
Windsurf
Cline

How to use discord-bot-architect

  1. 1.Review the detailed guide in references/detailed-guide.md before starting
  2. 2.Choose your framework: Discord.js for JavaScript or Pycord for Python
  3. 3.Configure gateway intents based on your bot's required events
  4. 4.Implement slash commands using the framework's command builder
  5. 5.Add interactive components (buttons, menus) for user interactions
  6. 6.Set up rate limiting and caching strategies
  7. 7.Test locally with a development Discord server
  8. 8.Configure sharding if targeting 2,500+ guilds

Use cases

Good for
  • Creating a moderation bot with slash commands and component interactions
  • Building a music bot with proper rate limiting and caching
  • Developing a community engagement bot across multiple servers using sharding
  • Implementing a bot with complex state management and interactive workflows
  • Scaling a bot to handle millions of guild members
Who it's for
  • Backend developers building Discord community tools
  • Full-stack developers adding Discord integration to applications
  • DevOps engineers deploying bots at scale
  • Bot developers migrating to production-ready patterns

discord-bot-architect FAQ

What's the difference between Discord.js and Pycord?

Discord.js is a JavaScript library with broader community support; Pycord is Python-based and integrates well with Python ecosystems. Choose based on your preferred language and existing infrastructure.

When should I use sharding?

Sharding is necessary when your bot reaches approximately 2,500 guilds. It distributes the bot across multiple processes to handle the gateway connection limit.

How do I handle rate limiting?

Both frameworks provide built-in rate limit handling. The skill covers configuring appropriate timeouts, using caching, and implementing backoff strategies.

Can I use both slash commands and prefix commands?

Yes, both frameworks support hybrid approaches. The skill covers implementing both command types in a single bot.

What are gateway intents and why do they matter?

Gateway intents specify which events your bot receives from Discord. Declaring only needed intents reduces bandwidth and improves performance; some intents require explicit approval from Discord.

Full instructions (SKILL.md)

Source of truth, from sickn33/agentic-awesome-skills.


name: discord-bot-architect description: 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. risk: critical source: vibeship-spawner-skills (Apache 2.0) date_added: 2026-02-27

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.

Detailed Guide

Read the detailed guide before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

When to Use

Use this skill when the request clearly matches the capabilities and patterns described above.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.