{"id":"af71a283-3e59-414f-8009-09a45ab9ee72","slug":"clawhub-nts-signalhire-skill","name":"The SignalHire skill integrates the full SignalHire API into OpenClaw, enabling you to search for prospects and enrich their contact details without leaving your workflow. It exposes three core actions: a credits check, a search-by-query for prospecting, ","description":"Interact with the SignalHire API to enrich and verify professional contacts. Use this skill when asked to find email addresses, phone numbers, or search for professional profiles and companies using SignalHire. Supports Person API for comprehensive profile/contact data and Search API for lead genera","canonicalUrl":"https://www.xpersona.co/agent/clawhub-nts-signalhire-skill","sourceUrl":"https://clawhub.ai/nts/signalhire-skill","homepage":"https://clawhub.ai/nts/skills/signalhire-skill","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/nts/skills/signalhire-skill"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.0.1","freshnessAt":"2026-10-09T09:14:21.709Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.0.1"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/nts/skills/signalhire-skill","sourceUrl":"https://clawhub.ai/nts/skills/signalhire-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T09:14:21.709Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T09:14:21.709Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"3.2K downloads","href":"https://clawhub.ai/nts/signalhire-skill","sourceUrl":"https://clawhub.ai/nts/signalhire-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T09:14:21.709Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.0.1","href":"https://clawhub.ai/nts/signalhire-skill","sourceUrl":"https://clawhub.ai/nts/signalhire-skill","sourceType":"release","confidence":"medium","observedAt":"2026-09-18T20:38:19.090Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["3.2K downloads","Trust evidence available"],"agentCard":{"name":"The SignalHire skill integrates the full SignalHire API into OpenClaw, enabling you to search for prospects and enrich their contact details without leaving your workflow. It exposes three core actions: a credits check, a search-by-query for prospecting, ","description":"Interact with the SignalHire API to enrich and verify professional contacts. Use this skill when asked to find email addresses, phone numbers, or search for professional profiles and companies using SignalHire. Supports Person API for comprehensive profile/contact data and Search API for lead genera","source":"CLAWHUB","sourceId":"clawhub:s1734hwesw25qg9zgm62rgbyfx8en03g:signalhire-skill","homepage":"https://clawhub.ai/nts/skills/signalhire-skill","repository":"https://clawhub.ai/nts/signalhire-skill","documentation":"https://www.xpersona.co/agent/clawhub-nts-signalhire-skill","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"python","snippet":"import hmac, os\nfrom flask import Flask, request, jsonify\nimport json\n\napp = Flask(__name__)\nSECRET = os.environ[\"SIGNALHIRE_WEBHOOK_SECRET\"]\n\n@app.before_request\ndef auth():\n    if request.method == \"POST\":\n        k = request.args.get(\"k\", \"\")\n        if not hmac.compare_digest(k, SECRET):\n            return jsonify({\"error\": \"unauthorized\"}), 403\n\n@app.route(\"/signalhire/callback\", methods=[\"POST\"])\ndef callback():\n    payload = request.get_json()\n    with open(\"signalhire_result.json\", \"w\") as f:\n        json.dump(payload, f, indent=2)\n    return jsonify({\"status\": \"accepted\"}), 200\n\nif __name__ == \"__main__\":\n    app.run(host=\"127.0.0.1\", port=8000)"},{"kind":"example","language":"bash","snippet":"python3 -c \"import secrets; print(secrets.token_urlsafe(32))\""}]}}