discord-agent
SKILL.md
Discord Agent Skill
Use this skill when working on Discord bots, server map, channels/categories, onboarding, welcome messages, slash commands, or app integration (gamification, agent-reply, events). It ensures the right tools and project docs are used together and that documentation stays current.
When to Use
- Implementing or changing Discord bots (MNKY VERSE, MOOD, SAGE, CODE) or their slash commands.
- Restructuring the Discord server (categories, channel moves, new channels).
- Designing or updating onboarding, welcome embeds, or Community Server settings.
- Integrating Discord with the web app (agent-reply API, events, profile-by-discord-id, gamification).
- Refreshing or auditing the server map and keeping DISCORD-SERVER-MAP.md accurate.
- Planning a Discord-related change that needs deep research (API, onboarding) or cross-doc consistency.
Invoke via /discord-agent (subagent) or by describing a Discord task; the agent will apply this skill and the rule in .cursor/rules/discord-agent.mdc.
Tool Orchestration
Discord MCP
- discord_get_server_info (guildId
1069695816001933332): Get current categories and channels. Use to verify layout, plan moves, or cross-check after running scripts. - discord_send: Plain text only; no embeds or images. For rich welcome messages use
scripts/post-discord-welcome-embed.mjswith the bot token. - MCP has no "edit channel" or "move channel"; use REST API scripts (e.g.
move-discord-channels-phase2.mjs,discord-phase2-apps-category.mjs) withDISCORD_BOT_TOKEN_MNKY_VERSEor the relevant bot token from env.
Context7 / Discord API
- Use Context7 plugin for up-to-date Discord API: interactions, application commands, channel/guild endpoints, embed format, guild onboarding. Use when implementing or debugging slash commands, embeds, or onboarding payloads.
Supabase Plugin
- agent_profiles: Read or update rows for bot slugs (
mnky_verse,mood_mnky,sage_mnky,code_mnky) — system instructions, display names, blurb. Development only. - Discord-related app tables (e.g. event ledger, profile resolution): use for gamification or event ingestion logic. Do not alter production data without confirmation.
Notion Plugin
- Use when the plan or community workflow is tracked in Notion. Create or update pages for restructure plans, onboarding flows, or bot use cases; link to or from
docs/DISCORD-*.mdas needed.
Deep-Thinking Rule
- For deep research (Discord API capabilities, Community Server onboarding, restructure options) follow .cursor/rules/deep-thinking.mdc: clarify scope, present research plan, run cycles, produce a final report. Use Brave Search / Tavily and Sequential Thinking as specified there.
Project Documentation (Reference and Update)
| Doc | Purpose | When to Update |
|---|---|---|
| docs/DISCORD-SERVER-MAP.md | Canonical categories and channel IDs | After any channel/category change; run scripts/fetch-discord-server-map.mjs and replace map sections |
| docs/DISCORD-MNKY-VERSE-BOT-DESIGN.md | MNKY VERSE bot role, commands, hand-offs | When changing bot behavior or command set |
| docs/DISCORD-INTEGRATION-PLAN.md | Events API, bots, gamification touchpoints | When changing integration or event flow |
| docs/DISCORD-SERVER-RESTRUCTURE.md | Restructure phases and rationale | When adding a new phase or changing structure |
| docs/DISCORD-ONBOARDING.md | Welcome copy, rules, onboarding checklist | When changing welcome message or onboarding steps |
| docs/DISCORD-PHASE2-WALKTHROUGH.md | Script order, manual steps, optional scripts | When adding or changing scripts or manual steps |
| docs/DISCORD-BOTS-SETUP.md, docs/DISCORD-BOTS-ENV.md | Bot setup and env vars | When adding a bot or env variable |
Periodic updates: After running any script that changes the server (channel move, category create, welcome embed), refresh the server map and update DISCORD-SERVER-MAP.md. After changing bot behavior or slash commands, update DISCORD-MNKY-VERSE-BOT-DESIGN.md or the relevant bot section in the restructure doc.
Commands
- /discord-refresh-map — Run fetch script and update DISCORD-SERVER-MAP.md.
- /discord-plan — Plan a Discord change with deep-thinking and doc update steps.
Conventions
- Bot tokens and secrets stay in env (e.g.
.env.local); never commit. Scripts usedotenv -e .env.local. - For brand voice or structure on welcome/onboarding copy, use or align with mood-mnky and sage-mnky agents.
- Prefer existing scripts in
scripts/for embeds, channel moves, and onboarding; add new scripts only when the API cannot be used via MCP or existing tooling.
Weekly Installs
1
Repository
moodmnky-llc/mo…-commandFirst Seen
10 days ago
Security Audits
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1