From career
Validate a single email address via Hunter Email-Verifier. Use when the user has an address (handed to them, scraped, guessed) and wants a deliverability + confidence read before sending outreach. Returns Hunter's verdict (deliverable / risky / undeliverable / unknown), score, and the disposable / role / accept-all flags. Does not write to the CRM unless asked.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin careerThis skill is limited to using the following tools:
Wraps Hunter's `Email-Verifier`. One address in, one verdict out.
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.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Wraps Hunter's Email-Verifier. One address in, one verdict out.
$ARGUMENTS:
<email> — first positional.--update-crm — if the email matches a row in ${CAREER_WORKSPACE}/crm/contacts.md, update the verified and last-verified columns.If <email> is malformed (no @, no TLD), bail with a one-line error — don't spend a Hunter credit on garbage.
Call Email-Verifier with the address. Capture: result, score, disposable, webmail, mx_records, smtp_check, accept_all, block.
Compact summary:
email: jane.doe@acme.com
verdict: deliverable
score: 92
flags: webmail=no, accept_all=no, disposable=no
mx / smtp: yes / yes
Add a one-line interpretation:
deliverable + score ≥ 80 → safe to send.risky or score 50–79 → send only if you have a fallback channel.undeliverable / block → do not send.accept_all=yes → Hunter can't truly verify; treat as risky.If --update-crm:
Load ${CAREER_WORKSPACE}/crm/contacts.md (resolve CAREER_WORKSPACE per the standard order: env var → config.json WORKING_FOLDER → $PWD). Find the row whose email matches. Update verified (yes/no/risky) and append last-verified=<YYYY-MM-DD> to the notes column. If no row matches, say so — don't insert.
hunter MCP via this plugin's .mcp.json (set HUNTER_API_KEY).Re-running on the same address re-hits Hunter (results can change as Hunter's index updates). --update-crm is overwrite-in-place, never duplicates rows.