ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Create new channels in Discord guilds/servers via the Discord API. Use this skill when the user wants to create text channels, voice channels, announcement channels, or categories in a Discord server.
Claude Code
$ npx -y skills add evolution-foundation/evo-nexus --skill discord-create-channel --agent claude-code
Codex
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a codex -y
Cursor
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a cursor -y
Gemini CLI
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a gemini-cli -y
GitHub Copilot
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a github-copilot -y
OpenCode
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a opencode -y
Windsurf
$ npx skills add evolution-foundation/evo-nexus --skill discord-create-channel -a windsurf -y
name: discord-create-channel description: Create new channels in Discord guilds/servers via the Discord API. Use this skill when the user wants to create text channels, voice channels, announcement channels, or categories in a Discord server.
Create new channels in Discord guilds (servers) using the Discord API v10. This skill supports creating text channels, voice channels, announcement channels, stage channels, and categories.
Use this skill when the user wants to:
Discord supports the following channel types (use numeric value):
| Type | Value | Description | |------|-------|-------------| | GUILD_TEXT | 0 | Text channel | | GUILD_VOICE | 2 | Voice channel | | GUILD_CATEGORY | 4 | Category (organizes channels) | | GUILD_ANNOUNCEMENT | 5 | Announcement channel (one-way communication) | | GUILD_STAGE_VOICE | 13 | Stage channel (audio events) |
When the user requests to create a Discord channel:
1. **Validate Requirements**
2. **Prepare Channel Properties**
3. **Make the API Request** Use the following curl command structure:
curl -X POST "https://discord.com/api/v10/guilds/{GUILD_ID}/channels" \
-H "Authorization: Bot ${DISCORD_BOT_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"name": "channel-name",
"type": 0
}'Replace:
4. **Handle Response**
5. **Report Results**
Discord channel names must follow these rules:
**Valid names:**
**Invalid names:**
{
"name": "general-chat",
"type": 0,
"topic": "General discussion for all members"
}{
"name": "voice-lounge",
"type": 2,
"user_limit": 10
}{
"name": "Community",
"type": 4
}{
"name": "server-updates",
"type": 5,
"topic": "Official server announcements"
}{
"name": "community-stage",
"type": 13
}To place a new channel in an existing category:
{
"name": "new-channel",
"type": 0,
"parent_id": "123456789012345678"
}The `parent_id` is the ID of the category channel.
To set custom permissions when creating a channel:
{
"name": "private-channel",
"type": 0,
"permission_overwrites": [
{
"id": "role_id_here",
"type": 0,
"allow": "1024",
"deny": "0"
}
]
}Permission types:
Common permission values:
**400 Bad Request - Invalid Name**
{
"code": 50035,
"errors": {
"name": {
"_errors": [
{
"code": "BASE_TYPE_BAD_LENGTH",
"message": "Must be between 2 and 100 in length."
}
]
}
}
}**Solution:** Ensure channel name is 2-100 characters and follows naming rules
**403 Forbidden - Missing Permissions**
{
"code": 50013,
"message": "Missing Permissions"
}**Solution:** Bot needs "Manage Channels" permission in the server
**404 Not Found - Invalid Guild**
{
"code": 10004,
"message": "Unknown Guild"
}**Solution:** Verify guild ID is correct and bot is member of the server
**400 Bad Request - Invalid Category**
{
"code": 50035,
"message": "Invalid parent_id"
}**Solution:** Ensure parent_id is a valid category channel ID in the same guild
Successful channel creation returns:
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent,…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug,…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…