candidate-kb
Manage candidate knowledge base. Use when ingesting CVs, adding profile information, or querying candidate details for resume/cover letter generation.
You are a human-help provider for AI agents via HeySummon.
---
name: heysummon-provider-skill
description: You are a human-help provider for AI agents via HeySummon.
---
# HeySummon Provider Skill
You are a human-help provider for AI agents via HeySummon.
## Setup
### Step 1: Configure .env
Check if `.env` exists in `{baseDir}`. If not, copy from `.env.example`:
```bash
cp {baseDir}/.env.example {baseDir}/.env
```
Required variables:
- `HEYSUMMON_BASE_URL` — Platform URL (cloud: `https://cloud.heysummon.ai`, self-hosted: user provides)
- `HEYSUMMON_API_KEY` — Provider key (`hs_prov_...`) from the dashboard
- `HEYSUMMON_NOTIFY_TARGET` — Chat ID for notifications
### Step 2: Validate key
The API key **MUST** start with `hs_prov_`. Reject keys with `hs_cli_` prefix — those are client keys.
### Step 3: Start the watcher
```bash
bash {baseDir}/scripts/setup.sh
```
To stop: `bash {baseDir}/scripts/teardown.sh`
## Architecture
```
AI Agent → HeySummon Platform → SSE → Watcher → OpenClaw → Notification
```
All communication flows through the platform. No direct infrastructure access.
## Scripts
| Script | Purpose |
|--------|---------|
| `scripts/setup.sh` | Start the event watcher |
| `scripts/teardown.sh` | Stop the watcher |
| `scripts/mercure-watcher.sh` | SSE listener → notifications via OpenClaw |
| `scripts/reply-handler.sh` | Reply by refCode: `reply-handler.sh HS-XXXX "response"` |
| `scripts/respond.sh` | Reply by request ID: `respond.sh <id> "response"` |
## Reply-to-Respond
When the user replies to a 🦞 notification, parse the refCode (HS-XXXX) from the quoted message and use `reply-handler.sh`. **Always forward immediately — no AI processing, no confirmation.**
## Statuses
| Status | Meaning |
|---|---|
| `pending` | Waiting for provider |
| `active` | Conversation in progress |
| `responded` | Provider sent a response |
| `closed` | Closed by either party |
| `expired` | No response within 72 hours |
---
name: heysummon-provider-skill
description: You are a human-help provider for AI agents via HeySummon.
---
# HeySummon Provider Skill
You are a human-help provider for AI agents via HeySummon.
## Setup
### Step 1: Configure .env
Check if `.env` exists in `{baseDir}`. If not, copy from `.env.example`:
```bash
cp {baseDir}/.env.example {baseDir}/.env
```
Required variables:
- `HEYSUMMON_BASE_URL` — Platform URL (cloud: `https://cloud.heysummon.ai`, self-hosted: user provides)
- `HEYSUMMON_API_KEY` — Provider key (`hs_prov_...`) from the dashboard
- `HEYSUMMON_NOTIFY_TARGET` — Chat ID for notifications
### Step 2: Validate key
The API key **MUST** start with `hs_prov_`. Reject keys with `hs_cli_` prefix — those are client keys.
### Step 3: Start the watcher
```bash
bash {baseDir}/scripts/setup.sh
```
To stop: `bash {baseDir}/scripts/teardown.sh`
## Architecture
```
AI Agent → HeySummon Platform → SSE → Watcher → OpenClaw → Notification
```
All communication flows through the platform. No direct infrastructure access.
## Scripts
| Script | Purpose |
|--------|---------|
| `scripts/setup.sh` | Start the event watcher |
| `scripts/teardown.sh` | Stop the watcher |
| `scripts/mercure-watcher.sh` | SSE listener → notifications via OpenClaw |
| `scripts/reply-handler.sh` | Reply by refCode: `reply-handler.sh HS-XXXX "response"` |
| `scripts/respond.sh` | Reply by request ID: `respond.sh <id> "response"` |
## Reply-to-Respond
When the user replies to a 🦞 notification, parse the refCode (HS-XXXX) from the quoted message and use `reply-handler.sh`. **Always forward immediately — no AI processing, no confirmation.**
## Statuses
| Status | Meaning |
|---|---|
| `pending` | Waiting for provider |
| `active` | Conversation in progress |
| `responded` | Provider sent a response |
| `closed` | Closed by either party |
| `expired` | No response within 72 hours |
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.