npx claudepluginhub quantuminkdev/claude-discord-status --plugin claude-discord-statusThis skill uses the workspace's default tool permissions.
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.
Orchestrates subagents to execute phased plans: deploys for implementation, verification, anti-pattern checks, code quality review, and commits only after passing checks.
Create a Discord Application
Upload Rich Presence Assets (optional)
claude_code, claude_desktop, claude_coworkConfigure the Plugin
$CLAUDE_PLUGIN_DATA/config.json{
"discordAppId": "YOUR_APPLICATION_ID",
"enabled": true,
"showProjectName": true,
"showFileName": false,
"showElapsedTime": true,
"idleTimeoutSeconds": 300,
"buttons": []
}
Build the Plugin
cd <plugin-directory>
npm install
npm run build
Install the Plugin
/plugin install ./path/to/claude-discord-status
| Option | Type | Default | Description |
|---|---|---|---|
discordAppId | string | "" | Required. Your Discord Application ID |
enabled | boolean | true | Enable/disable the plugin |
showProjectName | boolean | true | Show project directory name in status |
showFileName | boolean | false | Show current file name (privacy consideration) |
showElapsedTime | boolean | true | Show elapsed session time |
idleTimeoutSeconds | number | 300 | Seconds before status shows as idle |
buttons | array | [] | Up to 2 clickable buttons (label + url) |
npm run build completed successfully