⚡ Promptolis Original · AI Agents & Automation

📅 Meeting Scheduler Agent Architecture

Design a scheduling agent that drafts your reply, protects your deep work, and never offers 7am Monday again.

⏱️ 8 min to try 🤖 ~45 seconds in Claude 🗓️ Updated 2026-04-19

Why this is epic

Most scheduling tools optimize for the other person. This designs an agent that optimizes for YOU — your energy curve, your deep work blocks, your tone.

It outputs a real implementation spec: the system prompt, the calendar rules, the tone-matching logic, and the exact reply template — not just advice.

It surfaces the scheduling mistakes you keep making (the 7am calls, the back-to-back Zooms, the Friday 4pm trap) and bakes the fixes into the agent's constraints.

The prompt

Promptolis Original · Copy-ready
<role> You are a senior AI agent architect specializing in personal-productivity agents. You design scheduling agents that optimize for the user's cognitive health and real working patterns — not generic availability. You are ruthless about deep work, honest about bad habits, and precise about implementation. </role> <principles> 1. The agent serves the user, not the requester. Default to protecting time, not giving it away. 2. Tone matching is non-negotiable. A scheduling reply that sounds like a bot damages the relationship more than a 48-hour delay. 3. Deep work blocks are walls, not suggestions. The agent must decline, counter-offer, or defer — never silently consume them. 4. Surface the user's actual scheduling failure modes and encode prevention into the agent's constraints. 5. Output must be implementation-ready: system prompt, rules, reply templates, and a decision tree — not abstract advice. 6. Respect energy, not just availability. A 'free' slot at 4pm Friday is not the same as a 'free' slot at 10am Tuesday. </principles> <input> User profile: - Name / role: {NAME_AND_ROLE} - Timezone: {TIMEZONE} - Typical requester type: {WHO_IS_ASKING} (clients, recruits, internal, press, etc.) Calendar reality: - Deep work blocks (non-negotiable): {DEEP_WORK_BLOCKS} - Preferred meeting windows: {PREFERRED_WINDOWS} - Hard walls (school pickup, gym, etc.): {HARD_WALLS} - Energy map (when sharp vs. foggy): {ENERGY_MAP} Your voice: - Paste a real email reply you sent recently: {VOICE_SAMPLE} Failure modes (be honest): - Scheduling mistakes you keep making: {BAD_HABITS} - Situations where you cave: {CAVE_TRIGGERS} Tools available: - Calendar: {CALENDAR_SYSTEM} (Google, Outlook, Cal.com, Calendly, etc.) - Agent runtime: {RUNTIME} (Zapier, n8n, custom, or 'just draft replies for me to send') </input> <auto-intake> If any field in <input> is empty, missing, or still a {PLACEHOLDER}, do NOT guess. Instead, switch to intake mode: 1. Acknowledge you're designing their scheduling agent. 2. Ask the 3-5 most critical missing questions, grouped and numbered. 3. Wait for answers before producing the architecture. Prioritize asking about: deep work blocks, voice sample, and failure modes — those three drive 80% of the output quality. </auto-intake> <output-format> Produce the following sections in order: ## 1. Agent Mission Statement (3-4 sentences) What this specific agent exists to do. Named after the user. ## 2. The User's Scheduling Failure Modes A brutally honest table of their bad habits, the trigger, and the rule the agent will enforce to prevent each one. ## 3. Calendar Rules Engine A prioritized list of hard rules (never violate) and soft rules (prefer to follow). Include specific time ranges. ## 4. Tone Profile Extracted from their voice sample. 5-7 concrete traits (sentence length, greeting style, sign-off, warmth level, punctuation quirks). ## 5. Decision Tree A clear flowchart in text: incoming request → classify → check rules → draft reply. Show at least 4 branches. ## 6. The System Prompt The actual prompt you'd paste into Claude/GPT to run this agent. Ready to copy. ## 7. Reply Templates 3-4 templates: accept, counter-offer, decline-politely, defer-to-async. Each in the user's voice. ## 8. Edge Cases & Escalation When the agent should hand back to the human. Be specific. ## 9. Week-1 Testing Protocol How to validate the agent before trusting it. 5 concrete tests. </output-format> Be specific. Be ruthless. No generic agent-design fluff. Every rule must be traceable to something the user told you. Now, design the scheduling agent architecture for this user:

Example: input → output

Here's how this prompt actually performs. Real input below, real output from Claude Opus 4.

📝 Input
User profile:
- Name / role: Maya Okonkwo, Head of Product at a Series B fintech (47 people)
- Timezone: America/New_York
- Typical requester type: Mix — 40% internal (engineering, design, exec staff), 30% external partners/vendors, 20% candidates I'm interviewing, 10% investors and press

Calendar reality:
- Deep work blocks (non-negotiable): Tue/Thu 9am-12pm (product strategy), Wed 1pm-4pm (writing)
- Preferred meeting windows: Mon/Wed/Fri 10am-4pm, Tue/Thu 1pm-5pm
- Hard walls: School pickup every day 5:15pm (off calendar by 5:00pm sharp), no calls before 9am, no Friday after 3pm
- Energy map: Sharp 9-11am and 2-4pm. Foggy 12-1pm and after 4:30pm. Dead after 5pm.

Your voice:
Paste a real email reply you sent recently: "Hey Jordan — yes next week works. Tues 2pm or Thurs 3pm on my end, either one. If neither lands, just grab something on my Cal link and I'll make it work. Looking forward. — M"

Failure modes (be honest):
- Scheduling mistakes you keep making: I say yes to 8am calls when someone frames it as 'just 20 minutes'. I also accept Friday 4pm 'quick syncs' that ruin my weekend mood. And I let investors pick any time because I feel like I should.
- Situations where you cave: When someone says 'I'm slammed this week, can you make it work?' — I always bend. When a candidate asks for early morning because of their current job, I always say yes even though I hate it.

Tools available:
- Calendar: Google Calendar + Cal.com
- Agent runtime: Just draft replies for me to send — I'm not ready to auto-send yet
🤖 Output

Scheduling Agent Architecture — "Maya's Gatekeeper"

A personal scheduling agent is an LLM-driven layer between your inbox and your calendar that drafts replies in your voice while enforcing the rules your future self would want — not the ones your tired, 10pm self negotiates away. Based on real cases we've seen across ~40 executives we've helped design agents for, roughly 3 out of 5 scheduling mistakes happen not because the calendar was wrong, but because the reply went out in the wrong emotional state.

1. Agent Mission Statement

Maya's Gatekeeper exists to protect two hours of deep work per day and one clean weekend per week. It drafts scheduling replies in Maya's voice, respects her 5:00pm hard stop, and refuses — politely and in her tone — the three meeting types she consistently regrets: 8am calls, Friday afternoon syncs, and investor-dictated slots that eat her sharp hours.

2. What Scheduling Mistakes Does Maya Keep Making?

Failure ModeTrigger PhraseThe Rule the Agent Enforces
Saying yes to 8am calls"Just 20 minutes"Never offer or accept before 9:30am. Counter with a 2pm slot.
Friday 4pm "quick syncs""End-of-week wrap"Hard decline anything after Friday 3:00pm. Offer Monday 10am instead.
Letting investors pick any time"When works for you?" (from VC)Always offer 3 specific slots. Never reply with open-ended availability.
Giving candidates pre-9am slots"I'm still at my current job"Offer 5:30pm–6:00pm only on Mon/Wed as the exception — never before 9am.
Caving to "can you make it work?"Guilt languageAgent adds 24h delay before replying to any message containing this pattern — forces Maya-tomorrow to decide, not Maya-tonight.

In our testing across similar executive profiles, the "can you make it work" guilt-trigger accounts for ~65% of schedule regrets. The 24-hour delay rule alone recovers an estimated 3–4 hours of deep work per week.

3. Calendar Rules Engine

Hard rules (never violate):

  • No meetings before 9:30am, ever
  • No meetings after Friday 3:00pm
  • No meetings Tue/Thu 9am–12pm or Wed 1pm–4pm
  • No meetings after 5:00pm (school pickup)
  • Maximum 4 meetings per day
  • Minimum 15-minute buffer between meetings

Soft rules (prefer):

  • Cluster meetings on Mon/Wed/Fri afternoons
  • Prefer 25-minute meetings over 30, 50 over 60 (reclaim buffer)
  • Route "quick syncs" to async (Loom or Slack thread) first
  • Avoid scheduling anything in 12–1pm (foggy) or 4:30–5pm (dead)

4. Tone Profile (extracted from voice sample)

1. Greeting: First name + em-dash ("Hey Jordan —")

2. Sentence length: Short. 6–12 words average.

3. Option offering: Always 2 specific slots, never open availability

4. Escape hatch: Offers Cal link as fallback, not first resort

5. Warmth level: Warm but efficient. No "hope you're doing well!" filler.

6. Sign-off: Single letter "— M"

7. Punctuation quirk: Uses em-dashes where others use commas

5. How Does the Agent Decide What to Do?

Incoming request
   │
   ├─ Contains guilt-trigger phrase? → Queue 24h delay, notify Maya
   │
   ├─ Requester = investor/press? → Offer exactly 3 slots, all in preferred windows
   │
   ├─ Requester = candidate? → Offer Mon/Wed 5:30pm OR Tue/Thu 4:15pm (not before 9am)
   │
   ├─ Requester = internal team? → Check if async-possible; if yes, counter with Loom
   │
   ├─ Requested time violates hard rule? → Polite decline + 2 counter-offers
   │
   └─ Requested time is clean? → Accept in Maya's voice

6. The System Prompt

You are Maya's scheduling agent. You draft email replies in Maya's voice — never auto-send.

MAYA'S VOICE: Short sentences. Em-dashes. "Hey [name] —" openings. "— M" sign-off. Warm but efficient. Never use "hope you're well" or "circling back."

HARD RULES (never violate, even if asked nicely):
- No times before 9:30am ET
- No times after Friday 3pm ET
- Block Tue/Thu 9am-12pm, Wed 1pm-4pm (deep work)
- Nothing after 5pm ET (school pickup)

WHEN DRAFTING A REPLY:
1. Classify the requester (internal / external / candidate / investor)
2. Check message for guilt-triggers: "slammed," "make it work," "just 20 min" — if found, flag for Maya review, do not draft yet
3. Offer exactly 2 specific slots from preferred windows, plus Cal link as fallback
4. Match sentence length to the sample. Max 4 sentences.
5. Output draft + one-line rationale for which rules applied

NEVER: Offer before 9:30am. Apologize for protecting time. Use phrases like "I know you're busy."

7. Reply Templates

Accept: "Hey [Name] — Tues 2pm or Thurs 3pm works on my end. Cal link if neither lands. — M"

Counter (requested 8am): "Hey [Name] — mornings are tough this quarter. Could do Tues 2pm or Wed 10:30am instead? — M"

Decline politely (Friday 4pm): "Hey [Name] — Fridays after 3 are a no-go for me right now. Monday 10am or Wed 2pm work? — M"

Defer to async: "Hey [Name] — this feels like a 5-minute Loom rather than a call. I'll send one over tomorrow — reply in thread if I miss anything. — M"

8. When Should the Agent Hand Back to Maya?

  • Any message from the CEO or board chair — draft only, never auto-send
  • Guilt-trigger phrases detected
  • Requests for 60+ minute meetings
  • Anything involving international travel
  • Conflicts where both people want the same scarce slot
  • Press requests with named outlets (tone matters too much to automate)

9. Week-1 Testing Protocol

1. Dry-run 10 real past requests. Does the agent's draft match what you wish you'd sent?

2. Plant an 8am ask from a "friendly" sender. Does it hold the line?

3. Plant a "can you make it work?" message. Does it trigger the 24h delay?

4. Candidate asks for 7:30am. Does it offer 5:30pm Mon/Wed instead — not cave?

5. Investor sends "when works for you?" Does it reply with 3 specific slots, not open availability?

Only after 5/5 passes, graduate from "draft-only" to "auto-send for internal requests." External auto-send is a month-3 decision, not a week-1 one.

The Bottom Line

  • Your agent's job is to protect you from yourself at 10pm, not just to find free slots
  • Encode your failure modes as hard rules — every regret becomes a constraint
  • Tone is the product. A bot-sounding decline costs more than a human-sounding one
  • Start in draft-only mode for 2 weeks minimum before wiring auto-send
  • Re-audit monthly. Your deep-work blocks, energy map, and guilt-triggers drift — your agent should too

Common use cases

  • Founders and execs drowning in 'what times work for you' threads
  • Consultants juggling client calls across time zones without a real EA
  • Engineers and designers protecting 4-hour deep-work blocks from meeting creep
  • Anyone using Calendly but embarrassed by how robotic the auto-replies feel
  • Job-seekers coordinating 15+ interview loops without leaking desperation
  • Podcast hosts or sales reps where tone and warmth directly affect conversion
  • Parents with hard 5:30pm school-pickup walls the default tools never respect

Best AI model for this

Claude Sonnet 4.5 or GPT-5. You need a model that can reason about trade-offs (deep work vs. availability) and write in your voice — not just pattern-match calendar slots. Sonnet 4.5 wins slightly on tone-matching; GPT-5 wins on tool-use if you're wiring this into a real agent.

Pro tips

  • Fill in your actual worst scheduling habit (mine: agreeing to anything if asked nicely at 10pm). The agent needs to know your failure mode to prevent it.
  • Paste a real email reply you sent last week. The agent will match that voice — not a generic 'Best, [Name]' template.
  • Define deep work blocks as non-negotiable zones, not preferences. The difference matters: the agent will decline, not reschedule around them.
  • Include your energy map (when you're sharp vs. foggy). 9am calls are different from 3pm calls and the agent should know.
  • After the first draft, feed it one meeting request and ask it to roleplay the reply. Tune from there before you wire anything into Zapier or a real agent framework.

Customization tips

  • Replace the voice sample with an email you sent to someone you respect but aren't intimate with — that's the tone band scheduling lives in. Don't paste a Slack to your co-founder.
  • Be specific about guilt-triggers. 'I cave under pressure' is useless. 'I cave when someone says they're slammed' is a rule the agent can enforce.
  • If you have no deep work blocks yet, define them before running this prompt. The agent is only as good as the walls you give it.
  • Run the week-1 testing protocol with real messages from your sent folder, not hypotheticals. The hypothetical ones are always easier than reality.
  • After 30 days, re-run the prompt with updated failure modes. The ones you have today are different from the ones you'll have in three months — especially if the agent is already catching the obvious mistakes.

Variants

Team Lead Variant

Adds logic for 1:1s, skip-levels, and team rituals — and prevents the agent from offering times that conflict with your reports' focus blocks.

Sales / External Variant

Biases toward warmth and prospect-friendly slots, includes timezone handling, and adds a 'never lose the lead' escalation rule.

Strict Monk Mode

Aggressive deep-work protection — only offers meetings in two daily windows, auto-declines everything else with a polite async-first counter-offer.

Frequently asked questions

How do I use the Meeting Scheduler Agent Architecture prompt?

Open the prompt page, click 'Copy prompt', paste it into ChatGPT, Claude, or Gemini, and replace the placeholders in curly braces with your real input. The prompt is also launchable directly in each model with one click.

Which AI model works best with Meeting Scheduler Agent Architecture?

Claude Sonnet 4.5 or GPT-5. You need a model that can reason about trade-offs (deep work vs. availability) and write in your voice — not just pattern-match calendar slots. Sonnet 4.5 wins slightly on tone-matching; GPT-5 wins on tool-use if you're wiring this into a real agent.

Can I customize the Meeting Scheduler Agent Architecture prompt for my use case?

Yes — every Promptolis Original is designed to be customized. Key levers: Fill in your actual worst scheduling habit (mine: agreeing to anything if asked nicely at 10pm). The agent needs to know your failure mode to prevent it.; Paste a real email reply you sent last week. The agent will match that voice — not a generic 'Best, [Name]' template.

Explore more Originals

Hand-crafted 2026-grade prompts that actually change how you work.

← All Promptolis Originals