ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
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.
$ npx -y skills add evolution-foundation/evo-nexus --skill discord-create-channel --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/discord-create-channelContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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 through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…