slack-inbound

Inspect Slack reactions and thread replies applied to yeaboi ceremonies and practice signals.

4|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/yeaboi-ai/yeaboi.ai --skill slack-inbound-yeaboi-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-inbound
Source: https://github.com/yeaboi-ai/yeaboi.ai/tree/main/claude-plugin/yeaboi/skills/slack-inbound
Command: npx skills add https://github.com/yeaboi-ai/yeaboi.ai --skill slack-inbound-yeaboi-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams react to yeaboi's Slack posts with thumbs, pause emojis, and typed replies, but there is no visibility into whether those gestures registered, what they changed, or why some were refused. This Skill reads the two-way Slack lane's history so you can answer exactly what happened to each reaction or reply. ## Core Features & Use Cases - Event history lookup: Query slack_inbound_history to see every Slack event with its outcome — applied, deferred, refused, ignored, unauthorized, stale, or in flight — plus the refusal reason in the system's own words. - Reader health checks: Inspect recent_polls to confirm the polling job is running, or diagnose skipped_no_token, skipped_no_channel, skipped_no_allowlist, and Slack API failures. - Identity resolution: Use slack_identities_list to map Slack member ids to team roster names when attributing typed corrections. - Use Case: A user asks why their thumbs-down on a standup signal did nothing. You check the history, find the event was refused because the signal is no longer in the report, and relay the exact reason. ## Quick Start Ask the assistant to check whether your recent Slack reaction or reply to a yeaboi post was applied and what outcome it received.

Frequently Asked Questions about slack-inbound

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if my Slack reaction to a yeaboi post registered?

Query the slack_inbound_history tool, which lists every event the lane considered with its outcome. An outcome of applied means it worked, while refused includes the reason, and ignored means the gesture was not part of the recognized grammar.

Why did my thumbs-down on a Slack standup post do nothing?

A thumbs reaction only acts on a threaded signal reply, not on the main post, where it is refused because it cannot identify which member's signal it means. Check the history outcome and reason fields for the exact explanation.

How do I know if the Slack inbound polling job is running?

The recent_polls field in the history response shows poll outcomes. Values like skipped_no_token or skipped_no_channel mean the poll fired but correctly declined, while failed carries Slack's own error code.

Can I pause a ceremony or link a Slack identity from this Skill?

No, both tools are read-only by design. Pausing ceremonies, linking identities, installing the poll, and editing the allowlist must be done at the terminal with commands like yeaboi slack link and yeaboi slack watch --install.

What does an unauthorized outcome mean for a Slack event?

It means the actor is not in SLACK_ALLOWED_MEMBER_IDS, so the event was not applied. The channel is deliberately never told, because a bot that answers unknown users can be made to spam by anyone in the channel.

What Slack app setup is required for two-way inbound reading?

Create a Slack app with bot scopes chat:write, channels:history or groups:history, reactions:read, and users:read, install it, and invite it to the channel. Then set SLACK_BOT_TOKEN, SLACK_CHANNEL_ID, and SLACK_ALLOWED_MEMBER_IDS in ~/.yeaboi/.env.