agentCLAWHUBUnverified

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,

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

OpenClaw

Rank

62

Safety

84

Downloads

3.2k

Updated

Oct 9, 2026

Version

1.0.1

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 3.2K downloads reported by the source. Last updated 10/9/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 9, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 9, 2026
Adoption signal
3.2K downloadsadoption · observed Oct 9, 2026
Latest release
1.0.1release · observed Sep 18, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s1734hwesw25qg9zgm62rgbyfx8en03g:signalhire-skill
  1. Install using `clawhub skill install s1734hwesw25qg9zgm62rgbyfx8en03g:signalhire-skill` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/nts/signalhire-skill before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-nts-signalhire-skill/snapshot"

Documentation

CLAWHUB

26,518 characters of source documentation, loaded on request.

Extracted files

3 files captured from the source.

SKILL.md

---
name: signalhire
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 generation.
---

# SignalHire API Skill

This skill provides context and instructions for using the SignalHire API to retrieve contact information (emails, phone numbers, social media profiles) from a global database of professionals.

## Authentication
To access the SignalHire API, an API key is required. The API key must be included in the `apikey` request header.

If the user hasn't provided their SignalHire API key in their request or environment, ask them to provide it before making API calls. Ensure it is kept secure and not exposed publicly.

## Endpoints

### 1. Person API
Retrieves comprehensive profile and full contact details about a specific individual based on unique identifiers (e.g., LinkedIn® profile links, email addresses, phone numbers, or ID).
- **Use Case:** Find a specific person's contact info.
- **Rate Limit:** 600 items per minute.
- **Callback URL:** The Person API is asynchronous — SignalHire POSTs the result to a callback URL you provide. See **Callback Setup** below.

### 2. Search API
Searches for individuals or companies using various filters (e.g., job title, location, industry). Returns a brief overview of information **without** contact details.
- **Use Case:** Lead generation, talent acquisition, market research.
- **Rate Limit:** 1 concurrent request.

---

## Callback Setup

The Person API is asynchronous: you submit a request with a `callbackUrl`, and SignalHire POSTs the enriched result to that URL when ready.

### Requirements
- A publicly reachable HTTPS endpoint that accepts POST requests with JSON body.
- A **shared secret** in the callback URL as a query parameter (e.g. `?k=<secret>`), because SignalHire controls the outbound request and cannot set custom headers.

### Step 1 — Deploy a webhook receiver
You need an HTTP server that:
1. Accepts `POST /signalhire/callback?k=<secret>`
2. Validates the `k` parameter against your stored secret
3. Saves the JSON payload to a known file (e.g. `signalhire_result.json`) so the agent can read it back

A minimal Flask example:
```python
import hmac, os
from flask import Flask, request, jsonify
import json

app = Flask(__name__)
SECRET = os.environ["SIGNALHIRE_WEBHOOK_SECRET"]

@app.before_request
def auth():
    if request.method == "POST":
        k = request.args.get("k", "")
        if not hmac.compare_digest(k, SECRET):
            return jsonify({"error": "unauthorized"}), 403

@app.route("/signalhire/callback", methods=["POST"])
def callback():
    payload = request.get_json()
    with open("signalhire_result.json", "w") as f:
        json.dump(payload, f, indent=2)
    return jsonify({"status": "accepted"}), 200

if __name__ == "__main_

_meta.json

{
  "ownerId": "kn776naxw6eehs7q16s8b9yh5d8091xn",
  "slug": "signalhire-skill",
  "version": "1.0.1",
  "publishedAt": 1789763899090
}

skill-card.md

## Description:

The SignalHire skill guides agents in using the SignalHire API to search professional profiles and companies, enrich contact details, and handle asynchronous callback-based results.

This skill is ready for commercial/non-commercial use.

## Publisher:

[nts](https://clawhub.ai/user/nts)

### License/Terms of Use:

MIT-0

## Use Case:

External users and developers use this skill to search for prospects or companies and request contact enrichment through SignalHire. It is intended for workflows that have a legitimate SignalHire account and a lawful basis for handling personal contact data.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill handles personal contact data returned by SignalHire.

Mitigation: Use it only with a legitimate SignalHire account and a lawful basis for contact lookup, and avoid unnecessary storage or sharing of enrichment results.

Risk: Callback-based enrichment can expose webhook endpoints and callback secrets.

Mitigation: Prefer a presecured callback service, validate shared secrets, use HTTPS, and rotate callback secrets when exposure is suspected.

Risk: API keys and callback URLs may be exposed through shell commands, logs, or command history.

Mitigation: Keep credentials in environment variables or a managed secret store and avoid echoing sensitive values into logs or persistent command history.

## Reference(s):

- [ClawHub SignalHire Skill Page](https://clawhub.ai/nts/skills/signalhire-skill)

## Skill Output:

**Output Type(s):** [guidance, markdown, code, shell commands, configuration]

**Output Format:** [Markdown guidance with inline Python, shell, and environment configuration examples]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [May include API request instructions, callback setup steps, status handling guidance, and notes about remaining credits.]

## Skill Version(s):

1.0.1 (source: server release evidence)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 5h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "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
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.0.1",
      "description": "Removed: README.md and connector code Skill-card documentation Detailed rate limits, concurrency rules, and credits compliance sections Replaced: The full operational SKILL.md was swapped for a concise guide focused on three things: API endpoints, authentication, and callback setup Added: The minimal Flask webhook example is now the canonical callback setup reference — inline in SKILL.md, no external docs needed",
      "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
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to 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, and adjacent AI workflows.