From discord
Conversationally design and build a Discord server from a natural-language brief like "make me a Magic: The Gathering trading server." Spawns the discord-architect agent which drafts a template spec, dry-runs it, and applies it after user approval.
npx claudepluginhub jcodesmore/jcodesmore-plugins --plugin discordThis skill uses the workspace's default tool permissions.
You're helping the user describe a Discord server in plain language and watch it materialize. The actual work is delegated to the **discord-architect** sub-agent — you orchestrate the spawn, then let the agent drive the design + dry-run + apply loop.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
You're helping the user describe a Discord server in plain language and watch it materialize. The actual work is delegated to the discord-architect sub-agent — you orchestrate the spawn, then let the agent drive the design + dry-run + apply loop.
Call mcp__discord__discord_get_active_guild.
isError: true ("no active guild") → tell the user to run /discord:setup first and stop.<guild.name> (id <guild.id>).Empty-guild check: briefly remind the user that discord_apply_template is create-only — it won't clear out an existing server. If <guild.name> already has structure, they'll get a mostly-skipped result. Suggest using a fresh test guild for first-time builds.
If the user provided a brief inline (e.g., /discord:server-from-prompt make me a Magic: The Gathering trading server), use it as-is.
Otherwise, ask:
What kind of server do you want? Describe the community in your own words — be specific about the vibe, what people will do there, and any roles or channels you definitely want.
Don't ask follow-ups here — leave clarifications to the architect.
Use the Agent tool with:
subagent_type: "discord:discord-architect"description: short, like "Design <community-type> server"prompt: the brief verbatim plus the active guild context. Format:Brief from user: <user brief>
Active guild: <guild.name> (id: <guild.id>)
Design a template spec for this community. Dry-run via discord_apply_template, present the preview to the user via AskUserQuestion, and apply on approval. Return a final summary of what was created.
The architect will:
discord_apply_template with dry_run: trueAskUserQuestion for approvalWhen the architect returns, summarize the outcome to the user in 2–3 sentences:
The architect built in
<guild.name>: created n roles, n categories, n channels.
If the architect cancelled or hit failures, surface the reason directly so the user can decide next steps.
After a successful build, offer:
Want me to:
- Reorder roles or channels (
discord_modify_role_positions/discord_modify_channel_positions)- Set channel-specific permission overwrites (e.g., gate
subs-onlybehind a role)- Send a welcome embed to
#announcements- Schedule a recurring event in one of the new voice channels
- Add a layer — re-run
/discord:server-from-promptwith a follow-up like "add a marketplace category for trading"
discord_apply_template from this skill directly.AskUserQuestion calls reach the user. Don't pass background: true to the Agent tool.