一键导入
draft-whatsapp-reply
Draft a WhatsApp reply with human approval. Creates a Plan.md file with proposed reply for user to approve before sending.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Draft a WhatsApp reply with human approval. Creates a Plan.md file with proposed reply for user to approve before sending.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Draft a LinkedIn post for business/sales generation with human approval
Draft a payment reminder for overdue invoices with human approval. Creates a Plan file in Plans/ with proposed message for user to approve before sending via WhatsApp.
Claude reasoning loop that analyzes tasks and creates structured Plan.md files. Use when planning complex tasks, breaking down goals, or when explicit reasoning documentation is needed.
Process incoming emails in the Obsidian vault Inbox folder. Use when new emails arrive, when asked to check inbox, or when processing pending items.
| name | draft-whatsapp-reply |
| description | Draft a WhatsApp reply with human approval. Creates a Plan.md file with proposed reply for user to approve before sending. |
| allowed-tools | Read, Write, Bash, Glob |
You are drafting a WhatsApp reply that requires human approval before sending.
You will receive message details in this format:
$ARGUMENTS
Format: SENDER|JID|MESSAGE_CONTENT or SENDER|JID|MESSAGE_CONTENT|CONTEXT
The 4th field (CONTEXT) is optional. When present, it contains recent conversation messages formatted as [timestamp] Sender: content lines, separated by newlines.
Example (without context): ContactName|923212623771@s.whatsapp.net|Can you pick up groceries on your way home?
Example (with context): ContactName|923212623771@s.whatsapp.net|Can you pick up groceries on your way home?|[2026-02-16 09:30:00] Me: I'm heading out soon\n[2026-02-16 09:35:00] ContactName: Can you pick up groceries on your way home?
Create the file at: Plans/Reply_[TIMESTAMP]_[SENDER].md
Use this exact structure:
---
created: [YYYY-MM-DD HH:MM]
type: whatsapp-reply
status: pending_approval
sender: [SENDER_NAME]
jid: [SENDER_JID]
tags: [reply, whatsapp, hitl]
---
# WhatsApp Reply: [SENDER_NAME]
## Original Message
> [THE MESSAGE THEY SENT]
**From:** [SENDER_NAME]
**Received:** [TIMESTAMP]
## Conversation Context
[If context was provided, show the recent conversation messages here. If no context was provided, write "No conversation context available."]
## Proposed Reply
[YOUR DRAFTED REPLY HERE]
## Approval
- [ ] **APPROVE** - Send this reply
- [ ] **EDIT** - I'll modify the reply below
- [ ] **REJECT** - Don't send anything
### Modified Reply (if editing)
[Leave empty - user fills this if they choose EDIT]
---
**JID:** [SENDER_JID]
*Generated by Claude - Awaiting human approval*
| to extract SENDER, JID, MESSAGE_CONTENT, and optional CONTEXT
After creating the plan, output:
REPLY DRAFTED: [filename]
TO: [sender name]
STATUS: Awaiting approval
PROPOSED REPLY:
"[your drafted reply]"
ACTION: Open Plans/[filename] in Obsidian and check APPROVE to send.