From imessage
Configures Linq credentials for Claude Code's iMessage channel: sets or updates LINQ_TOKEN, LINQ_FROM_PHONE, clears config, or adds default recipient in .env and config.json.
npx claudepluginhub linq-team/claude-code-imessage-channel --plugin imessageThis skill uses the workspace's default tool permissions.
Manage credentials stored in `~/.claude/channels/imessage/.env`.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Manage credentials stored in ~/.claude/channels/imessage/.env.
The user runs /imessage:configure with an optional argument. Detect what they passed:
No argument: Read ~/.claude/channels/imessage/.env and report status. Show whether LINQ_TOKEN and LINQ_FROM_PHONE are set (mask the token, show only last 4 chars). If neither is set, guide them to get a token at https://zero.linqapp.com/api-tooling/ or run linq signup for a free sandbox.
clear: Delete ~/.claude/channels/imessage/.env and confirm credentials removed.
Starts with + or is all digits (phone number): Normalize to E.164 format (prepend +1 if 10 digits). Write or update LINQ_FROM_PHONE=<number> in the .env file, preserving other lines.
Anything else (token): Write or update LINQ_TOKEN=<value> in the .env file, preserving other lines.
mkdir -p ~/.claude/channels/imessage.env file if presentLINQ_TOKEN=... or LINQ_FROM_PHONE=...)600: chmod 600 ~/.claude/channels/imessage/.envReport what was saved. If both LINQ_TOKEN and LINQ_FROM_PHONE are now set, tell the user:
"Credentials saved. Restart Claude Code with the channel flag to connect:"
claude --channels plugin:imessage@linq-team-claude-code-imessage-channel
If only one is set, tell them what's still missing.
If the user runs /imessage:configure recipient +1234567890, write a config.json file at ~/.claude/channels/imessage/config.json:
{ "defaultRecipient": "+1234567890" }
This is the number Claude will text on startup to confirm the connection.