Diagnose and fix greyhatcc plugin installation, configuration, dependency, and MCP server health issues
From greyhatccnpx claudepluginhub overtimepog/greyhatcc --plugin greyhatccThis skill uses the workspace's default tool permissions.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
/greyhatcc:ghcc-doctor
Before executing this skill:
.greyhatcc/scope.json — verify target is in scope, note exclusions.greyhatcc/hunt-state.json — check active phase, resume contextfindings_log.md, tested.json, gadgets.json — avoid duplicating work.claude-plugin/plugin.json exists and is valid JSON.mcp.json exists and is valid JSONhooks/hooks.json exists and is valid JSONpackage.json version)SHODAN_API_KEY or config)greyhatcc_s__shodan_api_info — verify credits remaininggreyhatcc_sec__dns_records with a known domainmcp__perplexity-ask__perplexity_ask respondsmcp__Context7__resolve-library-id responds.greyhatcc/config.json exists — validate config schema.greyhatcc/scope.json if exists — validate scope schema (version 2).greyhatcc/hunt-state.json if exists — validate hunt state schemascope.json has authorized.assets with at least one entryexcluded.vulnTypes is populated (programs always have exclusions)rules.requiredHeaders is set (most H1 programs require research header)bountyTable has values (needed for ROI calculation)findings_log.md exists and has valid header formatgadgets.json exists and is valid JSON with gadgets arraytested.json exists and is valid JSON with tested arraysubmissions.json exists and is valid JSON with submissions arrayscripts/keyword-detector.mjs — keyword detection hookhooks/hooks.jsonnode --versionhooks/hooks.jsonagents/ directory exists (or docs/agents/)templates/base-agent.mdtemplates/tier-instructions.mdskills/ directory existscommands/ directory existsRun via Bash and check exit codes:
which nmap && nmap --version
which subfinder && subfinder -version
which nuclei && nuclei -version
which curl && curl --version
which dig
which python3 && python3 --version
which jq && jq --version
which httpx && httpx -version
which ffuf && ffuf -V
which sqlmap && sqlmap --version
which gobuster && gobuster version
# Check venv exists
test -d venv && echo "venv exists" || echo "venv missing"
# Check key Python packages
python3 -c "import requests; print('requests:', requests.__version__)"
python3 -c "import paramiko; print('paramiko:', paramiko.__version__)"
Display a diagnostic table:
greyhatcc Doctor Report v5.0
==============================
[PASS] Plugin manifest valid (v5.0.0)
[PASS] MCP servers configured
[PASS] Shodan API key: configured (credits: 95/100)
[WARN] NVD API key: not configured (rate limited)
[PASS] Playwright MCP: available
[PASS] Perplexity MCP: available
[PASS] Context7 MCP: available
[PASS] Hooks configured (6 scripts)
[PASS] Skills: 33/33 found
[PASS] Agents: 24 definitions found
[PASS] Commands: 23 found
[PASS] Scope: valid (12 assets, 18 exclusions)
[PASS] State files: all present and valid
[PASS] nmap: 7.94 installed
[FAIL] subfinder: not installed (brew install subfinder)
[PASS] nuclei: 3.1.0 installed
[PASS] curl: 8.4.0 installed
[PASS] python3: 3.12.0 installed
[WARN] httpx: not installed (go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest)
[PASS] jq: 1.7.1 installed
Overall: 15 PASS, 1 FAIL, 2 WARN
After completing this skill:
tested.json — record what was tested (asset + vuln class)gadgets.json — add any informational findings with provides/requires tags for chainingfindings_log.md — log any confirmed findings with severity