{"id":46792,"plugin_id":"plugin_asdk_app_6ac95514f24081918d463397018c20bf","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:31:07.993Z","digest":"1e8c548ccc506fc63ec48478d8362e884217fc5416271c55c90fd35cc5d62231","against":null,"payload":{"description":"Build a first Discord bot with camelBots from a plain-language description, publish it and add it to a server. Use when someone wants to make, build or set up a Discord bot, or asks how to get started with camelBots.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":393}],"name":"build-first-bot","skill_md_contents":"---\nname: build-first-bot\ndescription: Build a first Discord bot with camelBots from a plain-language description, publish it and add it to a server. Use when someone wants to make, build or set up a Discord bot, or asks how to get started with camelBots.\n---\n\nHelp the person get a working Discord bot in a few steps. Their explicit instructions take priority over this\nworkflow: skip or change steps when they ask.\n\n1. Work out what the bot should do. If the request doesn't say, ask one short question, such as \"What should your bot\n   do, and in which server?\". Don't ask for anything else up front.\n2. Call `create_bot` with what the bot should do, in the person's words, and a short name (lowercase letters, digits,\n   `-` and `_`, such as `dice-roller`) and one emoji when they suggest them. Call `list_bots` first when they may have\n   a bot by that name already.\n3. camel-builder builds it: its turns take a minute or more. While the answer says `status: \"working\"`, tell the\n   person it is still building and call `get_builder_reply` with its `requestId`. Show camel-builder's reply as it\n   wrote it: never invent what the bot does.\n   - `needs_you` with a question: ask the person, then send their answer with `message_builder`.\n   - `needs_you` asking to publish: publish only if the person wants the bot live (`publish_bot`).\n   - `failed`: show the error, and offer to try again.\n4. For changes, call `message_builder` with the bot's name and the person's words, and follow the reply as above.\n5. When they are happy, call `publish_bot`, then `get_install_link` (or show the bot card from `publish_bot`): the\n   link opens Discord's own screen, where they pick a server they manage and a channel. It is valid for 30 minutes.\n6. Finish with how to keep going: ask for changes here, or open the bot's page in camelBots\n   (https://bots.camelai.com) to try it in its test channel, see its logs and versions, or delete it.\n\nRules:\n\n- Never ask for, repeat or pass on a Discord bot token, client secret or other credential. If the person pastes one,\n  don't use it; suggest they reset it in Discord's developer portal, and point them to the bot's settings in\n  camelBots, which asks for it on its own page.\n- Only act on the connected account. You can't see or change anyone else's bots.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}