From matrix
Manage the Matrix channel sender allowlist. Use when the user wants to add, remove, or list allowed Matrix users.
How this skill is triggered — by the user, by Claude, or both
Slash command
/matrix:accessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage which Matrix users can send messages to Claude through this channel.
Manage which Matrix users can send messages to Claude through this channel.
Parse the subcommand and arguments from "$ARGUMENTS":
/matrix:access add <user_id> — Add a Matrix user ID to the allowlist/matrix:access remove <user_id> — Remove a Matrix user ID from the allowlist/matrix:access list — Show the current allowlistThe allowlist is stored at ~/.claude/channels/matrix/access.json with this format:
{
"allowedUsers": ["@user:example.com"],
"ackReaction": "👀"
}
add:access.json (or start with {"allowedUsers": [], "ackReaction": "👀"} if it doesn't exist)allowedUsers if not already presentremove:access.jsonallowedUserslist:access.jsonUse jq to read and modify the JSON file. Example for adding a user:
jq --arg user "<user_id>" '.allowedUsers += [$user] | .allowedUsers |= unique' ~/.claude/channels/matrix/access.json > /tmp/access.json && mv /tmp/access.json ~/.claude/channels/matrix/access.json
npx claudepluginhub zekker6/claude-code-channel-matrix --plugin matrixManage Matrix channel access — approve pairings, edit allowlists, set DM/group policy, and delivery settings. Use when the user asks about access, pairing, who can message, or channel settings.
Manages Claude Code WeChat channel access: approve/deny pairings with codes, edit allowlists, set DM policy, check status. Edits ~/.claude/channels/weixin/access.json via CLI args.
Manages 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.