Agent skill · steipete

discord-e2e

Test Discord with Convex-leased QA bots: check credentials without a Gateway, exercise owned messages, or prove OpenClaw replies, files, threads, reactions, streaming, and typing. Distinguish API and Gateway evidence from manual user interactions.

What it needs

About 3k tokens when loaded.

What this skill does

Discord E2E Choose the smallest boundary that proves the requested behavior: Goal Entry point What it proves ------------------------------------- -------------------------------- ------------------------------------------------------------------------- Check the shared bot pair and channel Read-only command below Bot identities, pinned SUT, guild text channel, and history access Exercise bot-authored mutations Existing channelE2e lifecycle Owned messages, reactions, files, threads, and cleanup Prove OpenClaw behavior Existing QA Lab flow Real Discord events, an isolated SUT Gateway, and the selected model lane Prove human interactions or rendering Authorized manual Discord client Actual user action or inspected client capture The API probe starts no Gateway, event recorder, or model. QA Lab remains the owner for product E2E: it controls its lease, temporary Gateway, provider, cancellation, and cleanup. Neither path changes app permissions or provisions credentials. 1. Choose the evidence Read feature recipes for the changed behavior. Native fixture calls prove Discord API operations, not that a model invoked a tool. A SUT round trip additionally proves Gateway ingress and a stored public reply. Model-tool claims also require the tool trace and provider request evidence. Human slash commands, component clicks, modals, ephemeral interactions, and human-to-bot DMs need an authorized manual client. A bot posting /status sends text, not a slash interaction. Use official bot tokens from the lease only. Discord prohibits user-token/self-bot automation; Slack's user OAuth route has no equivalent here. 2. Prepare and check the current lease Use the dependency-ready OpenClaw checkout under test. The setup prerequisite is an existing authenticated Convex CLI with access to the published QA broker. The existing shared lease helper discovers the repository's broker binding and CI credential in memory; you do not need to copy bot tokens, guild IDs, or broker secrets. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills steipete/discord-e2e

View the source on GitHub

Browse the @skills marketplace