From y0slack
Manage y0slack pairing and allowlists. Pair new Slack users, list allowed users, or revoke access.
How this skill is triggered — by the user, by Claude, or both
Slash command
/y0slack:accessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage who can send messages to your Claude Code agent through Slack.
Manage who can send messages to your Claude Code agent through Slack.
When a user messages the bot in Slack for the first time, they receive a pairing code. To complete pairing, run:
/y0slack:access pair <CODE>
This adds the Slack user to the allowlist so their future messages are forwarded to Claude Code.
/y0slack:access list
Shows all Slack user IDs currently in the allowlist.
/y0slack:access revoke <SLACK_USER_ID>
Removes a user from the allowlist. Their messages will no longer be forwarded.
~/.claude/channels/y0slack/{AGENT_NAME}/access.jsonpair <CODE> — call addToAllowlist(code) and confirmlist — show all entries in allowlistrevoke <ID> — remove the ID from allowlist and save{
"allowlist": ["U12345678", "U87654321"],
"pendingPairs": {
"ABC123": "U99999999"
}
}
Located at ~/.claude/channels/y0slack/{AGENT_NAME}/access.json where AGENT_NAME defaults to "default".
npx claudepluginhub es-ua/y0mcp --plugin y0slackManages Feishu channel access for Claude Code: approve user pairings by code, add/remove open_ids from allowlist, view access state, set open/pairing/allowlist policies.
Manages Feishu/Lark channel access: approve pairing codes, edit allowlists, set DM policy (pairing/allowlist/disabled).
Interact with Slack workspaces via CLI using bot tokens: send messages, list/read channels, manage reactions, multi-bot auth for CI/CD and agents.