Use when writing the opening message or script for an ErzyCall outbound call, or when calls are connecting but not achieving anything. Covers how to open, how to handle confusion and silence, how to l
Connecting is easy. Being understood in the first five seconds is the hard part, and it's where most calls are lost. Everything here comes from real transcripts on this platform — names, businesses, and identifying details below are anonymized.
At 856 words, this medium prompt gives your agent specialized testing & qa expertise with structured patterns and output formats. Copy it into CLAUDE.md, .cursorrules, or Copilot instructions.
Connecting is easy. Being understood in the first five seconds is the hard part, and it's where most calls are lost. Everything here comes from real transcripts on this platform — names, businesses, and identifying details below are anonymized.
The person answering has no idea who you are. They are deciding, in about three seconds, whether this is a scam.
The opening must do three things, in this order:
Filler and fragments. This actually went out:
> "Hi Daniel, um. This. Is Priya…"
The parent replied "Um. For what?" — and that call was already over. Never put um, uh, or a trailing pause in a written opening. Write clean sentences; the voice adds its own naturalness.
Talking to the wrong person by name. Calling a parent by the child's name reads as a mail-merge. Be explicit about whose name is whose: "Daniel's lesson", not "Hi Daniel" when you're calling their mother.
When the answering person's name and the call-subject's name are shared or easily confused (a parent named "Alex" calling about a child named "Alexis," for example), the safe default is to drop the personal greeting entirely and name only the call's subject: "Hi, this is Priya from Northside Music School about the piano lesson on Tuesday" rather than guessing which "Alex" you're speaking to.
Names you can't pronounce. A mangled name is worse than no name. If you're unsure, use the surname with a title, or drop the name and lead with the reason.
Vagueness. "I'm calling about your account" is what scams say. Name the actual thing.
The most common real failure on this platform: the person says "Hello?" repeatedly while the assistant carries on with its script. One transcript has a parent saying "Hello?" six times while the assistant kept talking.
Put this in the prompt, explicitly:
Every outbound script needs a plain opt-out and an instruction to obey it instantly:
> If the person asks not to be called again, in any wording: say "Of course, I'll take you off the list — sorry to bother you," and end the call. Do not ask why, do not offer alternatives, do not try once more.
Then record it — see erzycall-contact-safety. A script that ends the call politely but never marks the contact is worse than useless, because it makes the next call feel deliberate.
This applies only to the person on this call opting themselves out. If they ask you to also remove someone else — "take my sister off your list too" — that is a second-hand, unverified request about a different person's contact record. Acknowledge it, but don't action it on the call: relay it to the user afterward for separate, verified handling. The opt-out instruction is not general-purpose consent handling.
Say the thing and stop. A call that takes 30 seconds and gets an answer beats a two-minute one that gets a hang-up — and costs a third as much.
Before hanging up, restate the outcome in one short sentence — "Great, so Tuesday at four, I'll note that down." This is what makes the transcript checkable afterwards. A call whose transcript doesn't contain the outcome can't be verified, and you'll have to call again.
If connected calls are ending in seconds, or people sound confused early, the script is at fault — not the list. Read the actual transcripts before making changes, and look for:
Erzycall Call Design is a free testing & qa skill for AI coding agents. Use when writing the opening message or script for an ErzyCall outbound call, or when calls are connecting but not achieving anything. Covers how to open, how to handle confusion and silence, how to l. It provides a specialized system prompt that configures your agent with testing & qa expertise.
Copy the system prompt below and paste it into your CLAUDE.md file or Claude Code's custom instructions to activate Erzycall Call Design.
Erzycall Call Design is compatible with Claude Code, Cursor, GitHub Copilot, Windsurf, OpenClaw, Cline, and any AI agent that supports custom system prompts or .cursorrules files.
Yes, Erzycall Call Design is completely free and open source. The full source is available on GitHub at https://github.com/Erzy-Inc/erzycall-agent-skills/blob/main/skills/erzycall-call-design/SKILL.md. You only need a subscription to the AI agent you use it with.
Weekly roundup of top Claude Code skills, MCP servers, and AI coding tips.