From matrix
Configure Matrix channel credentials (homeserver URL, access token, bot user ID). Use when the user wants to set up or update their Matrix connection.
npx claudepluginhub zekker6/claude-code-channel-matrix --plugin matrixThis skill uses the workspace's default tool permissions.
Set up the Matrix bot credentials for the channel plugin.
Set up the Matrix channel — save credentials, check status, and review configuration. Use when the user pastes Matrix credentials, asks to configure Matrix, asks "how do I set this up," or wants to check channel status.
Configures Feishu channel for Claude Code: saves App ID/Secret to ~/.claude/channels/feishu/.env, creates directories, checks status. Use for credential setup or verification.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Set up the Matrix bot credentials for the channel plugin.
The user provides: /matrix:configure <homeserver_url> <access_token>
Parse the arguments from "$ARGUMENTS". Extract the homeserver URL (first argument) and access token (second argument).
If arguments are missing, ask the user to provide them:
homeserver_url: The Matrix homeserver URL (e.g., https://matrix.example.com)access_token: A Matrix access token for the bot accountThe homeserver URL MUST include the protocol scheme (https:// or http://). If the user provides a URL without a scheme (e.g., matrix.example.com), automatically prepend https://. Always strip any trailing slashes.
Create the directory ~/.claude/channels/matrix/ if it doesn't exist:
mkdir -p ~/.claude/channels/matrix
Validate the homeserver URL has a protocol scheme. If it does not start with https:// or http://, prepend https://.
Ask the user for their bot's Matrix user ID (e.g., @claude-bot:example.com)
Write the .env file at ~/.claude/channels/matrix/.env:
MATRIX_HOMESERVER_URL=<homeserver_url>
MATRIX_ACCESS_TOKEN=<access_token>
MATRIX_BOT_USER_ID=<bot_user_id>
Confirm the configuration was saved.
Remind the user to set up their allowlist with /matrix:access add <user_id> if they haven't already.
To restrict a Claude Code project to specific Matrix rooms, set MATRIX_ROOM_IDS in the project's .claude/settings.local.json or in the .env file:
MATRIX_ROOM_IDS=!roomA:example.com,!roomB:example.com