PA Onboarding Skill
Minimum Model
Any model. This is a procedural guide — follow steps in order.
Rules
- - Give one step at a time. Do not dump the full guide upfront.
- Confirm each step before moving on. Do not assume it worked.
- Never say something is done unless you verified it.
- Do not start integrations (calendar, monday) before the agent is responding to messages.
If owner says "what's next?" → give only the single next step.
If owner says "I'm stuck on step X" → troubleshoot step X, do not move on.
If owner asks "can you do it for me?" → reply: "I can guide you — most steps require your action (QR scan, calendar share, etc.)"
If owner asks "how long will this take?" → reply: "Phase 1 takes 20–30 min. Integrations another 15–20 min."
Owner Interaction Signals (Teach This Early)
The agent must learn these signals from day one:
| Signal | Meaning | Agent action |
|---|
| Any task request | Owner delegated a task | React 👍 immediately, ✅ when done |
| 👍 from owner |
Good job | Log positive feedback |
| 👄 from owner | Poor result | Fix and log the lesson |
Critical rules to cover during onboarding:
- - 👍 before starting any task, ✅ when complete — in every DM with the owner, no exceptions
- Never ask the owner "did you mean X?" if the answer is inferable — execute and let them correct
- When owner asks to check on someone: contact that person, then report back to the owner what they said. Never ask the owner instead of the person.
- Never include the owner's name or internal framing inside messages to third parties (PAs, contacts, vendors)
Phase 1 — Account & Agent (Do This First)
Step 1: Create Agent Account
- - Go to the agent signup page (for monday.com orgs: monday.com/agents-signup).
- Sign in with organization SSO.
- Create the agent and give it a name.
Step 2: Get a Phone Number
- - The agent needs a dedicated phone number for WhatsApp.
- Use Airalo eSIM (or similar) — must support SMS, not data-only.
- Cost: ~$5–15/month.
Step 3: Install WhatsApp Business
- - Download WhatsApp Business (not regular WhatsApp).
- Register the new phone number.
- Complete SMS verification.
Step 4: Connect WhatsApp to Agent
- 1. Open OpenClaw platform → Agent Settings → Channels → WhatsApp.
- Click Connect → scan QR code with WhatsApp Business app.
- Wait 30 seconds for status to show "Connected and listening."
Step 5: Verify the Agent Responds
- - Send a test message to the agent's number.
- Confirm you get a reply within 30 seconds.
- If no reply: Stop here. Follow the
whatsapp-diagnostics skill before continuing.
✅ Phase 1 complete when the agent responds to messages.
Phase 2 — Integrations
Only start Phase 2 after Phase 1 is fully working.
Step 6: Connect Google Calendar
- - Owner shares their calendar with the agent email.
- Agent runs:
gog auth add owner@company.com --services calendar
- - Test that the agent can create events.
- Full guide: see
calendar-setup skill.
Step 7: Connect monday.com
- 1. Create a monday.com account for the agent (use org signup URL).
- Generate API token: avatar → Developers → My Access Tokens → Copy.
- Save the token:
echo "YOUR_TOKEN" > ~/.credentials/monday-api-token.txt
- 4. (Optional) Set up monday MCP for natural language operations.
- Full guide: see
monday-workspace skill.
Step 8: Set Up Email Access (Optional)
# Authenticate gog with Gmail and other services
gog auth add owner@company.com --services gmail,drive,contacts
# Test it works
GOG_ACCOUNT=owner@company.com gog gmail search 'is:unread' --max 5
Full guide: see
openclaw-email-orientation skill.
Phase 3 — Configuration
Step 9: Configure SOUL.md
Key things to include:
- - Owner's name and communication style.
- Work hours and timezone.
- What to act on autonomously vs. what requires permission.
- Topics to proactively monitor.
Step 10: Schedule Morning Briefing (Optional)
- - Cron job at 07:30 owner's timezone, Monday–Friday.
- Sends: meetings, urgent emails, open tasks.
- Full guide: see
owner-briefing skill.
Step 11: Add to PA Network Directory
- - Update
data/pa-directory.json with new PA details. - Announce in the PA coordination group.
Common Issues
| Issue | Likely Cause | Fix |
|---|
| Agent doesn't respond | WhatsApp not properly linked | Re-scan QR code |
| Messages count = 0 |
Gateway ingest issue | Run
openclaw gateway restart |
| Calendar connected but read-only | Wrong share permission | Owner re-shares with "Make changes" |
| Billing error | API key out of credits | Top up or switch model |
| eSIM not activating | Data-only plan | Get SMS-capable plan |
Onboarding Checklist
CODEBLOCK3
Cost Tips
- - Cheap: Onboarding is procedural — any small model works.
- Avoid: Do not attempt all phases simultaneously — go in order.
- Small model OK: Use a medium model only if SOUL.md customization needs nuanced tone matching.
Lessons from Production (2026-04-02)
Lessons learned from running PAs in production. Future agents setting up a new PA should apply these from day 1.
- 1. Skill count matters — the sweet spot is 28–32 active skills. Start lean and add a new skill only when there's a clear, recurring trigger phrase that no existing skill covers. Above 40 skills, routing breaks down and the agent starts misfiring. Less is more.
- 2. HOT.md — create this file from day 1. Max 20 lines. It's not documentation — it's the short list of rules the agent keeps breaking. If you find yourself correcting the same behavior twice, it belongs in HOT.md. Review it at the start of every session.
- 3. SOUL.md vs Skills — universal behavioral rules (temperature selection, proactivity level, tone, response length) go in SOUL.md and apply everywhere. Skills are for triggered, domain-specific workflows only. Don't put behavioral rules inside a skill — they won't apply globally.
- 4. Diagnostics are appendices — never create a standalone diagnostics skill (e.g.
whatsapp-diagnostics). Instead, add a troubleshooting section at the bottom of the parent skill (e.g. whatsapp). Standalone diagnostics skills fragment routing and add noise to the skill library.
- 5. DEPRECATED.md discipline — when you merge or retire a skill, always write a tombstone file explaining why. Include: what it merged into, the date, the reason, and the lesson. Future agents (and humans) will thank you. Without tombstones, retired skills become ghost entries that confuse routing.
- 6. pa-skills repo — before building a skill from scratch, check https://github.com/netanel-abergel/pa-skills for a curated starting library. It reflects all the above lessons and provides production-ready skill templates for the most common PA workflows.
PA 入职技能
最低模型要求
任何模型均可。这是一份程序性指南——请按顺序执行步骤。
规则
- - 一次只给出一个步骤。 不要一次性抛出完整指南。
- 确认每个步骤完成后再继续。 不要假设它已生效。
- 除非已验证,否则永远不要说某件事已完成。
- 在智能体能够回复消息之前,不要开始集成(日历、monday)。
如果所有者问下一步是什么?→ 只给出下一步。
如果所有者说我在第X步卡住了→ 排查第X步,不要继续。
如果所有者问你能帮我做吗?→ 回复:我可以指导你——大多数步骤需要你亲自操作(扫描二维码、共享日历等)。
如果所有者问这需要多长时间?→ 回复:第一阶段需要20-30分钟。集成另需15-20分钟。
所有者交互信号(尽早教导)
智能体必须从第一天起学习这些信号:
| 信号 | 含义 | 智能体操作 |
|---|
| 任何任务请求 | 所有者委托了一项任务 | 立即回复👍,完成后回复✅ |
| 所有者回复👍 |
做得好 | 记录正面反馈 |
| 所有者回复👄 | 结果不佳 | 修正并记录教训 |
入职期间需涵盖的关键规则:
- - 在开始任何任务前回复👍,完成后回复✅——在与所有者的每条私信中,无一例外
- 如果答案可以推断出来,永远不要问所有者你是指X吗?——直接执行,让他们纠正
- 当所有者要求检查某人时:联系那个人,然后向所有者报告他们说的话。永远不要代替那个人去问所有者。
- 在发送给第三方(个人助理、联系人、供应商)的消息中,永远不要包含所有者的姓名或内部表述。
第一阶段 — 账户与智能体(先做这个)
第1步:创建智能体账户
第2步:获取电话号码
- - 智能体需要一个专用的WhatsApp电话号码。
- 使用Airalo eSIM(或类似产品)——必须支持短信,不能仅限数据。
- 费用:约每月5-15美元。
第3步:安装WhatsApp Business
- - 下载WhatsApp Business(不是普通WhatsApp)。
- 注册新电话号码。
- 完成短信验证。
第4步:将WhatsApp连接到智能体
- 1. 打开OpenClaw平台 → 智能体设置 → 渠道 → WhatsApp。
- 点击连接 → 使用WhatsApp Business应用扫描二维码。
- 等待30秒,状态显示为已连接并监听中。
第5步:验证智能体是否回复
- - 向智能体的号码发送一条测试消息。
- 确认你在30秒内收到回复。
- 如果没有回复: 在此停止。在继续之前,先执行whatsapp-diagnostics技能。
✅ 当智能体能够回复消息时,第一阶段完成。
第二阶段 — 集成
只有在第一阶段完全正常工作后,才能开始第二阶段。
第6步:连接Google日历
bash
gog auth add owner@company.com --services calendar
- - 测试智能体能否创建事件。
- 完整指南:参见calendar-setup技能。
第7步:连接monday.com
- 1. 为智能体创建一个monday.com账户(使用组织注册URL)。
- 生成API令牌:头像 → 开发者 → 我的访问令牌 → 复制。
- 保存令牌:
bash
echo YOUR_TOKEN > ~/.credentials/monday-api-token.txt
- 4. (可选)设置monday MCP以实现自然语言操作。
- 完整指南:参见monday-workspace技能。
第8步:设置邮箱访问(可选)
bash
使用Gmail和其他服务认证gog
gog auth add owner@company.com --services gmail,drive,contacts
测试是否正常工作
GOG_ACCOUNT=owner@company.com gog gmail search is:unread --max 5
完整指南:参见openclaw-email-orientation技能。
第三阶段 — 配置
第9步:配置SOUL.md
需要包含的关键内容:
- - 所有者的姓名和沟通风格。
- 工作时间和时区。
- 哪些事情可以自主处理,哪些需要许可。
- 需要主动监控的主题。
第10步:安排晨间简报(可选)
- - 在所有者时区周一至周五的07:30设置定时任务。
- 发送内容:会议、紧急邮件、待办任务。
- 完整指南:参见owner-briefing技能。
第11步:添加到PA网络目录
- - 使用新的PA详细信息更新data/pa-directory.json。
- 在PA协调群组中发布公告。
常见问题
| 问题 | 可能原因 | 解决方法 |
|---|
| 智能体不回复 | WhatsApp未正确连接 | 重新扫描二维码 |
| 消息计数为0 |
网关接收问题 | 运行openclaw gateway restart |
| 日历已连接但只读 | 共享权限错误 | 所有者重新共享并勾选允许修改 |
| 计费错误 | API密钥额度不足 | 充值或切换模型 |
| eSIM无法激活 | 仅限数据套餐 | 获取支持短信的套餐 |
入职检查清单
[ ] 智能体账户已创建
[ ] 电话号码已获取
[ ] WhatsApp Business已安装并注册
[ ] WhatsApp已连接到智能体
[ ] 智能体回复测试消息 ← 必须在第二阶段前完成
[ ] Google日历已连接(写入权限)
[ ] monday.com账户已创建且令牌已保存
[ ] SOUL.md已配置
[ ] 晨间简报已安排(可选)
[ ] 已添加到PA网络目录
[ ] 已在PA协调群组中发布公告
成本提示
- - 省钱: 入职是程序性的——任何小型模型都可以。
- 避免: 不要同时尝试所有阶段——按顺序进行。
- 小型模型即可: 仅当SOUL.md定制需要微妙的语气匹配时,才使用中型模型。
生产环境经验教训(2026-04-02)
从生产环境中运行PA的经验教训。未来设置新PA的智能体应从第一天起应用这些经验。
- 1. 技能数量很重要 — 最佳数量是28-32个活跃技能。从精简开始,只有当出现现有技能无法覆盖的明确、重复触发短语时,才添加新技能。超过40个技能时,路由会崩溃,智能体会开始误触发。少即是多。
- 2. HOT.md — 从第一天起创建此文件。最多20行。它不是文档——它是智能体不断违反的规则简短列表。如果你发现自己两次纠正同一行为,它就应该放入HOT.md。在每次会话开始时审查它。
- 3. SOUL.md vs 技能 — 通用行为规则(温度选择、主动性级别、语气、回复长度)放入SOUL.md,并在所有地方适用。技能仅用于触发的、特定领域的工作流程。不要将行为规则放入技能中——它们不会全局适用。
- 4. 诊断是附录 — 永远不要创建独立的诊断技能(例如whatsapp-diagnostics)。相反,在父技能底部添加一个故障排除部分(例如whatsapp)。独立的诊断技能会碎片化路由,并为技能库增加噪音。
- 5. DEPRECATED.md 纪律 — 当你合并或退役一个技能时,始终编写一个墓碑文件解释原因。包括:它合并到了哪里、日期、原因和经验教训。未来的智能体(和人类)会感谢你。没有墓碑,退役的技能会成为混淆路由的幽灵条目。
- 6. pa-skills仓库 — 在从头构建技能之前,请检查https://github.com/netanel-abergel/pa-skills 以获取精选的起始库。它反映了以上所有经验教训,并为最常见的PA工作流程提供了生产就绪的技能模板。