Help us improve
Share bugs, ideas, or general feedback.
From llm-council-plugin
Verifies required (jq, Claude CLI) and optional (Codex CLI, Gemini CLI) dependencies for LLM Council plugin. Reports status, versions, capabilities, and install instructions.
npx claudepluginhub xrf9268-hue/llm-council-plugin --plugin llm-council-pluginHow this command is triggered — by the user, by Claude, or both
Slash command
/llm-council-plugin:council-verify-depsclaude-haiku-4-5-20251001Files this command reads when invoked
The summary Claude sees in its command listing — used to decide when to auto-load this command
# Verify LLM Council Plugin Dependencies This command checks all required and optional dependencies for the LLM Council plugin. ## Implementation Instructions Use the **Bash tool** to run the dependency verification: Run this command anytime to verify your installation.
/doctorPerforms preflight diagnostic on claudex: verifies bash, codex CLI, state directory, plugin file integrity, and hook fail-open. Exit 0 if pass, 1 if fail.
/setupInstalls and verifies required dependencies codex and gemini-cli using brew, bash tools for installation and checks.
/pluginValidates current Claude Code plugin against official guidelines, checking manifest, structure, commands, installation blockers, and compatibility. Produces quality score, critical issues, warnings, and fix recommendations.
/audit-pluginsAudits specified Claude plugins (name, path, or 'all') for structure validity, best practices, deprecations, changelog compatibility, and security; generates Markdown report with summary, details, and action items.
/doctorRuns Shipyard doctor diagnostic checking dependencies (jq, git, gh), plugin structure/files, skills, hooks, and project state (.shipyard/), producing pass/fail summary report with remediation.
/health-checkValidates plugin agents, hooks, and commands, reporting PASS/FAIL status for each component type with overall health summary.
Share bugs, ideas, or general feedback.
This command checks all required and optional dependencies for the LLM Council plugin.
Use the Bash tool to run the dependency verification:
#!/bin/bash
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo " LLM Council Plugin - Dependency Verification"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
# Track overall status
ALL_REQUIRED_PRESENT=true
WARNINGS=()
# Check jq (CRITICAL for security)
echo "🔍 Checking Required Dependencies..."
echo ""
if command -v jq &>/dev/null; then
JQ_VERSION=$(jq --version 2>&1)
echo "✅ jq is installed: $JQ_VERSION"
echo " → Security validations: ENABLED"
else
echo "❌ jq is NOT installed"
echo " → Security validations: DISABLED"
echo " → Command injection detection: OFF"
echo " → Sensitive data leak detection: OFF"
echo " → Council quorum verification: OFF"
echo ""
echo " Install jq:"
echo " macOS: brew install jq"
echo " Ubuntu/Debian: sudo apt-get install jq"
echo " Alpine: apk add jq"
ALL_REQUIRED_PRESENT=false
WARNINGS+=("jq missing - SECURITY VALIDATIONS DISABLED")
fi
echo ""
# Check Claude CLI (REQUIRED)
if command -v claude &>/dev/null; then
CLAUDE_VERSION=$(claude --version 2>&1 | head -n1)
echo "✅ Claude CLI is installed: $CLAUDE_VERSION"
else
echo "❌ Claude CLI is NOT installed"
echo " See: https://code.claude.com/docs/en/setup"
ALL_REQUIRED_PRESENT=false
WARNINGS+=("Claude CLI missing - plugin will not work")
fi
echo ""
echo "🔍 Checking Optional Dependencies (for multi-model council)..."
echo ""
# Check optional CLIs
OPTIONAL_PRESENT=0
OPTIONAL_TOTAL=2
if command -v codex &>/dev/null; then
echo "✅ Codex CLI is installed"
OPTIONAL_PRESENT=$((OPTIONAL_PRESENT + 1))
else
echo "ℹ️ Codex CLI is not installed (optional)"
echo " Install: npm install -g @openai/codex"
fi
echo ""
if command -v gemini &>/dev/null; then
echo "✅ Gemini CLI is installed"
OPTIONAL_PRESENT=$((OPTIONAL_PRESENT + 1))
else
echo "ℹ️ Gemini CLI is not installed (optional)"
echo " Install: npm install -g @google/gemini-cli"
fi
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo " Summary"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
if [[ "$ALL_REQUIRED_PRESENT" == true ]]; then
echo "✅ All required dependencies are installed"
else
echo "❌ Missing required dependencies:"
for warning in "${WARNINGS[@]}"; do
echo " • $warning"
done
fi
echo ""
echo "📊 Council Capability: $((OPTIONAL_PRESENT + 1)) models available"
if [[ $OPTIONAL_PRESENT -eq 0 ]]; then
echo " → Single-model mode (Claude only)"
elif [[ $OPTIONAL_PRESENT -eq 1 ]]; then
echo " → Two-model deliberation"
else
echo " → Full three-model council"
fi
echo ""
if [[ "$ALL_REQUIRED_PRESENT" == false ]]; then
echo "⚠️ Fix required dependencies before using the plugin"
exit 1
fi
Run this command anytime to verify your installation.