calle-ai/awesome-phone-call-agents/appointment-confirm
Claude Code and agent skill by calle-ai/awesome-phone-call-agents
- community
Checking that the SKILL.md file is still in the repository.
Confirm one existing appointment by phone with CALL-E, capture yes/no and time as structured JSON, and leave calendar changes to a human. Dry-run and fixture modes by default.
Install
npx vskill@latest install calle-ai/awesome-phone-call-agents/appointment-confirmSKILL.md
Appointment Confirm
Use this skill when a studio, clinic, or coordinator has explicit authority to place one disclosed phone call to confirm an existing booking. The call asks whether the recipient can attend the booked slot, captures a yes/no plus a confirmed or requested time, and returns fail-closed structured JSON.
This skill does not book, move, or cancel calendar events. A human reviews the result before any diary change.
When To Use
- Confirm a booked appointment the recipient already knows about
- Capture a decline or a requested move to a pre-approved window
- Leave a short voicemail that asks them to call the business back
- Produce an evidence-backed disposition for a coordinator
When Not To Use
- First-contact sales, lead qualification, or unsolicited marketing
- Medical, legal, financial, emergency, collections, or political calls
- Calling a number the user did not provide and authorize
- Hidden retries, recurring reminders, or automatic calendar writes
- Collecting payment, ID numbers, or health details
Required Inputs
request_id: stable local identifierbusiness_display_name: name disclosed on the callrecipient_first_nameto_phone_e164: E.164, authorizedappointment.service,appointment.starts_at(ISO-8601 with offset),appointment.locationtimezone: IANAconsent: must be trueauthorized_reason: why this specific call is allowed
Optional: reschedule_windows (max 6 ISO-8601 times the coordinator can actually honor).
Preflight
- Confirm the user authorized this one confirmation call.
- Confirm the phone is E.164 and came from the booking workflow.
- Refuse if
do_not_callis true orconsentis not true. - Run a local preview before any CALL-E plan.
Dry-Run Preview
From the repository root (no CALL-E credentials, no network):
From the app directory:
Preview prints a masked phone, the CALL-E task, and the result schema. It does not dial.
CALL-E Goal Template
Structured Result
A confirmed result is not a calendar write. reschedule_requested, voicemail, and unknown all need a human.
Live Planning
Only after explicit user authorization and CALL-E authentication:
Planning via the CALL-E CLI is also valid and is not execution:
Do not run calle call start or this app's --execute unless the user separately confirms.
Cancellation And Idempotency
Idempotency key: appointment_confirm:{request_id}:{starts_at}. If the user cancels before dial, do not execute. If a result is ambiguous, route to a human rather than calling again.
Safety Notes
Read references/safety.md and references/examples.md before live planning.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/appointment-confirm/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/calle-ai/awesome-phone-call-agents/appointment-confirm)