Help us improve
Share bugs, ideas, or general feedback.
From syslog
Re-run the syslog-mcp plugin setup hook with the current userConfig and verify the Docker Compose deployment. Use when the user asks to redeploy syslog-mcp, apply plugin config changes immediately, rerun the setup hook, refresh the Docker deployment, or recover after an automated SessionStart/ConfigChange hook did not run.
npx claudepluginhub jmagar/claude-homelab --plugin syslog-mcpHow this skill is triggered — by the user, by Claude, or both
Slash command
/syslog:syslog-redeployThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the plugin setup hook directly, then verify the selected deployment mode is healthy.
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.
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.
Breaks plans, specs, or PRDs into thin vertical-slice issues on the project issue tracker using tracer bullets. Useful for converting high-level work into grabbable implementation tickets.
Share bugs, ideas, or general feedback.
Run the plugin setup hook directly, then verify the selected deployment mode is healthy.
Explain that the hook exports current userConfig into environment variables, then delegates to syslog setup repair. The shared setup path repairs ~/.syslog-mcp/.env, writes Compose assets under ~/.syslog-mcp/compose, recreates the Docker Compose container when needed, and removes stale user-level syslog-mcp.service units/drop-ins left by older plugin versions. Recreating the container causes a brief /health gap.
If the user asked for a dry run only, stop after describing what would happen.
Run:
${CLAUDE_PLUGIN_ROOT}/scripts/plugin-setup.sh
Capture stdout, stderr, and exit code.
Verify HTTP health:
curl -sS -m 3 -o /dev/null -w '%{http_code}' "$CLAUDE_PLUGIN_OPTION_SERVER_URL/health"
Expect 200.
Verify the active runtime:
docker ps --filter name=syslog-mcp --format '{{.Status}}'; expect Up ... (healthy) or briefly (starting) just after recreate. Wait up to 60 seconds before treating (starting) as a failure.Verify runtime freshness:
${CLAUDE_PLUGIN_ROOT}/scripts/check-runtime-current.sh
Expect CURRENT. Treat STALE or FAIL as a failed redeploy verification and include the printed fix: line when present.
Include:
syslog-mcp: ... summary line printed by the hookCURRENT, STALE, or FAIL)If anything failed, recommend syslog-dr for the comprehensive diagnostic.