From line
Configures LINE messaging channel by saving Channel Access Token, Secret, and webhook port to .env; checks status of credentials, access policy, pairings, and guides next setup steps.
npx claudepluginhub breakingmind/claude-external-plugins-lineThis skill is limited to using the following tools:
Writes LINE credentials to `~/.claude/channels/line/.env` and orients the
Configures LINE Messaging API bot credentials (Channel Access Token and Channel Secret) for Claude Code. Stores to .env, displays status or pairing info, clears config.
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.
Configures Discord bot channel: saves token to .env, checks status/access policy (DM pairing, allowlists), and guides secure lockdown.
Share bugs, ideas, or general feedback.
Writes LINE credentials to ~/.claude/channels/line/.env and orients the
user on access policy. The server reads both files at boot.
Arguments passed: $ARGUMENTS
Read both state files and give the user a complete picture:
Credentials — check ~/.claude/channels/line/.env for
LINE_CHANNEL_ACCESS_TOKEN and LINE_CHANNEL_SECRET. Show set/not-set;
if set, show first 10 chars masked (e.g. ABCdef1234...).
Webhook port — show LINE_WEBHOOK_PORT (default: 3000).
Access — read ~/.claude/channels/line/access.json (missing file
= defaults: dmPolicy: "pairing", empty allowlist). Show:
What next — end with a concrete next step based on state:
/line:configure token <token> then
/line:configure secret <secret> with credentials from LINE Developers
Console."/line:access pair <code>."LINE_WEBHOOK_PORT).Push toward lockdown — always. Once IDs are captured via pairing,
switch to allowlist policy. Offer to run /line:access policy allowlist.
token <value> — save Channel Access Tokenmkdir -p ~/.claude/channels/line.env if present; update/add the LINE_CHANNEL_ACCESS_TOKEN= line,
preserve other keys. Write back, no quotes around the value.secret <value> — save Channel SecretSame as above but for LINE_CHANNEL_SECRET=.
port <number> — set webhook portUpdate/add LINE_WEBHOOK_PORT=<number> in .env.
clear — remove credentialsDelete LINE_CHANNEL_ACCESS_TOKEN= and LINE_CHANNEL_SECRET= lines
(or the whole file if those are the only lines).
.env once at boot. Credential changes need a session
restart or /reload-plugins. Say so after saving.access.json is re-read on every inbound message — policy changes via
/line:access take effect immediately, no restart needed.https://<tunnel-host>/webhook