From grainulator
Performs fast pre-flight health checks on Grainulator MCP servers (wheat, mill, silo). Reports status table and provides exact fix commands for failures. Use before sessions to prevent disconnections.
npx claudepluginhub grainulation/grainulator --plugin grainulatorThis skill uses the workspace's default tool permissions.
Fast health check for all Grainulator MCP servers. One ping per server, no retries, immediate fix commands if anything is down.
Guides Grainulator setup by verifying core MCP servers (wheat claims engine, mill formats, silo storage), checking optional dependencies like DeepWiki, and initializing first sprint. Use on install, MCP failures, or setup requests.
Runs comprehensive diagnostics on Claude Code environment: plugins, settings, hooks, MCP servers. Identifies issues, supports --fix and --verbose.
Handles Claude Code MCP integration: installs/manages servers (HTTP/SSE/stdio), scopes, enterprise configs, OAuth auth, resources/@mentions, prompts, limits, security; delegates to docs-management.
Share bugs, ideas, or general feedback.
Fast health check for all Grainulator MCP servers. One ping per server, no retries, immediate fix commands if anything is down.
$ARGUMENTS
Call these three tools simultaneously (in a single message):
wheat_status — verifies the Wheat claims enginemill_formats — verifies the Mill format convertersilo_list — verifies the Silo knowledge storePrint a status table:
Grainulator Health Check
========================
wheat ✓ healthy — claims engine
mill ✓ healthy — format conversion
silo ✓ healthy — knowledge storage
All servers operational.
If any server fails, show:
Grainulator Health Check
========================
wheat ✗ FAILED — claims engine
mill ✓ healthy — format conversion
silo ✓ healthy — knowledge storage
Fix commands:
wheat: claude mcp add wheat -- npx -y -p @grainulation/wheat wheat-mcp
Distinguish two failure types by the error message:
If Wheat failed:
claude mcp add wheat -- npx -y -p @grainulation/wheat wheat-mcpIf Mill failed:
claude mcp add mill -- npx -y @grainulation/mill serve-mcpIf Silo failed:
claude mcp add silo -- npx -y @grainulation/silo serve-mcpAfter the three MCP pings succeed, verify the Claude Code host exposes the APIs grainulator needs. If Anthropic ships a breaking change in a minor version, this is how we detect it before the user sees silent hook failures.
Check presence of each of these capabilities by inspecting your own tool availability (no network call needed):
Hook events in use: PreToolUse, PostToolUse, SessionStart, SessionEnd, Stop. Report any that appear unavailable.
Skill loader: ${CLAUDE_PLUGIN_ROOT} env var resolves to the
installed grainulator path. Verify by running (via Bash):
echo "${CLAUDE_PLUGIN_ROOT}" | head -c 200
test -f "${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json" && echo "plugin manifest found"
If the manifest is not found, the host's plugin path conventions have drifted — surface this clearly so the user knows why their skills may behave oddly.
Tool-call protocol: the MCP pings above already exercise this; if they succeeded, the tool-call path is healthy.
If any capability check fails, append to the status table:
host ⚠ degraded — <which capability> unavailable
→ Claude Code may have introduced a breaking change.
Check release notes at https://claude.com/claude-code.
grainulator >= 1.6.2 requires: PreToolUse/PostToolUse hooks,
CLAUDE_PLUGIN_ROOT path resolution, MCP stdio protocol.
Do not block the user. Do surface the signal — a "degraded" row tells them which layer to investigate when skills misbehave.
claude --version and comparing against the grainulator minimum.