Agent skill · steipete
slack-e2e
Test Slack with Convex-leased user OAuth or QA bots; check credentials, exercise owned messages, prove Gateway behavior, and distinguish API evidence from real Slack client interactions.
What it needs
About 3k tokens when loaded.
What this skill does
Slack agent E2E Choose the proof Goal Entry point Boundary --------------------------------------------------------- --------------------------- ------------------------------------------------------------------ Check shared user OAuth Read-only command below User/workspace identity and channel history; no Gateway Exercise user-authored text Same command with --smoke Create, read, edit, delete, verify absence; no Gateway reply claim Prove OpenClaw ingress, replies, tools, files, or restart Existing QA Lab lane below Leased driver/SUT bots and an isolated Gateway Prove real clicks, slash commands, or rendering Authorized Slack client Actual client observation, not reconstructed API data Start from a source checkout with normal dependencies and an existing Convex login. If needed, ask the operator to run convex login or the cached bunx --no-install convex login. The broker provides the authorized pool; agents do not need to copy Slack tokens. Login alone cannot supply a missing pool credential or grant Slack permissions. User OAuth: no QA Lab run The default is read-only in Slack; both modes acquire, heartbeat, and release a Convex lease. --smoke creates one synthetic, unmentioned top-level message, checks stored authorship, edits it, and deletes that exact message. Existing workspace listeners can still observe it. Each command uses a new private artifact directory and prints a safe result plus its path. Read user OAuth setup and recovery for the pool payload, permissions, result interpretation, and failure handling. This skill-owned command reuses the existing lease helper; it changes no QA Lab code or release lane and starts no Gateway or model. It does not add a user-driver option to qa slack. Existing Gateway lane Use the source-checkout QA Lab owner for Gateway proof, not a separate bot runner. A run owns a leased driver/SUT pair, a temporary Gateway, native fixture receipts, and private artifacts. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills steipete/slack-e2e