skills/gemini/heysummon/SKILL.md
Loop a human expert into your workflow via HeySummon. Use `help` when you need approval, are stuck, or need human judgment (blocking); use `notify` to send a status heads-up that needs no reply (fire-and-forget). Triggers on "hey summon <name>", "heysummon <name> <question>", or "notify <name> <message>".
npx skillsauth add thomasansems/heysummon heysummonInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
See GEMINI.md for Gemini CLI native instructions with @./ includes.
HeySummon has two distinct verbs. Pick the one that matches your intent:
help() when: the agent is stuck, needs approval, or needs human judgment before continuing. The script blocks until the expert replies.notify() when: the human doesn't need to act — shipped-work notices, status heads-ups, low-urgency signals. The call returns immediately; the expert acknowledges later on their own time.For setup and usage, run:
bash $SKILL_DIR/scripts/setup.sh
Prompts for your HeySummon base URL and API key, validates the key, and registers the expert.
# help — ask a specific expert (blocking)
bash $SKILL_DIR/scripts/ask.sh "Your question here" "" "ExpertName"
# help — approval (Approve/Deny buttons)
bash $SKILL_DIR/scripts/ask.sh "I want to proceed." "" "ExpertName" --requires-approval
Approval requests: To request a yes/no decision (Approve/Deny buttons instead of a
free-text reply), pass --requires-approval explicitly. The response will be APPROVED
or DENIED.
Trigger phrase: notify <name> <message>.
SDK example (from @heysummon/consumer-sdk):
import { HeySummonClient } from "@heysummon/consumer-sdk";
const client = new HeySummonClient({ baseUrl, apiKey });
// Fire-and-forget heads-up — no response is polled for.
await client.notify({
question: "Deployed v1.4.2 to production. No errors so far.",
expertName: "Ops",
});
Pick notify when the human would otherwise find out later by checking a dashboard.
Pick help when you can't move forward until they reply.
tools
Ask a human expert for help via HeySummon. Use when you need approval, are stuck, or need human judgment. Sends the question and blocks until the expert replies.
data-ai
# HeySummon -- Human in the Loop HeySummon has two distinct verbs. Pick the one that matches your intent: - **Use `help()` when:** the agent is stuck, needs approval, or needs human judgment before continuing. The script **blocks** until the expert replies. - **Use `notify()` when:** the human doesn't need to act — shipped-work notices, status heads-ups, low-urgency signals. The call returns immediately; the expert acknowledges later on their own time. If you're not sure: are you waiting on a
development
# HeySummon Expert Skill You are a human-help expert 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` — Expert key (`hs_exp_...`) from the dashboard - `HEYSUMMON_NOTIFY_TARGET` — Chat ID for notifications
tools
Loop a human expert into your workflow via HeySummon. Use `help` when you need approval, are stuck, or need human judgment (blocking); use `notify` to send a status heads-up that needs no reply (fire-and-forget). Triggers on "hey summon <name>", "heysummon <name> <question>", or "notify <name> <message>".