원클릭으로
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 직업 분류 기준
| 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.
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.