name: email-approval-workflow description: Draft external emails for human approval before sending. Use when communicating with external parties (support, competitions, businesses). Always draft first, send to Stef for approval, then send only after explicit approval.
Ensure all external communications are reviewed and approved by Stef before sending. Prevents miscommunication, maintains professional standards, and allows for strategic input.
Use for: - Support tickets (Contabo, services, etc.) - Competition entries - Business inquiries - Partnership discussions - Any external communication
Do NOT use for: - Internal agent communications - System notifications - Automated reports (unless specified)
# Create draft in drafts/ folder
mkdir -p /root/.openclaw/workspace/drafts/
cat > /root/.openclaw/workspace/drafts/{purpose}_draft.md << 'EOF'
TO: recipient@example.com
FROM: Appropriate Agent <agent@domain.com>
CC: Stef Ferreira <stef.personal@gmail.com>
SUBJECT: Clear, descriptive subject
DATE: $(date +"%B %d, %Y")
[Professional email content]
Best regards,
[Agent Name]
[Organization]
[Email]
EOF
Present draft to Stef in current chat interface:
"Here's a draft email for [purpose]. Please review and approve:"
[Copy draft content]
# After approval, send using email system
cd /root/.openclaw/workspace && \
python3 email_manager.py send \
--to "recipient@example.com" \
--subject "Approved Subject" \
--body "$(cat /root/.openclaw/workspace/drafts/{purpose}_draft.md | tail -n +7)"
# Log sent email
echo "$(date -Iseconds)|{purpose}|{recipient}|SENT|APPROVED_BY_STEF" >> /root/.openclaw/workspace/email_log.csv
TO: [recipient@example.com]
FROM: [Agent Name] <[agent@domain.com]>
CC: Stef Ferreira <stef.personal@gmail.com>
SUBJECT: [Clear, descriptive subject]
DATE: [Month Day, Year]
[Professional greeting],
[Clear, concise message with:
1. Purpose/context
2. Specific request/information
3. Supporting details
4. Call to action
5. Appreciation]
[Professional closing],
[Agent Name]
[Organization/Role]
[Contact email]
Stef must explicitly say one of: - "Approved" - "Send it" - "Go ahead" - "Yes, send that"
NOT approved by: - "Looks good" (needs explicit send instruction) - "OK" (ambiguous) - Silence (never assume approval)
TO: support@contabo.com
FROM: Ace <ace@SupplyStoreAfrica.com>
CC: Stef Ferreira <stef.personal@gmail.com>
SUBJECT: Re: [#16240135688]: Network issues on our VPS
DATE: March 31, 2026
Dear Svitlana,
Thank you for your prompt response. To help us plan, could you provide:
1. Estimated timeline for resolution?
2. Will you provide proactive updates?
3. Any specific workarounds we should implement?
Current status: DNS workaround working, intermittent connectivity continues.
Thank you for your assistance.
Best regards,
Ace
Supply Store Africa
ace@SupplyStoreAfrica.com
TO: competitions@company.com
FROM: Ace <ace@SupplyStoreAfrica.com>
CC: Stef Ferreira <stef.personal@gmail.com>
SUBJECT: Entry: [Competition Name]
DATE: March 31, 2026
Dear Competition Team,
Please accept my entry for the [Competition Name].
[Required entry details]
Thank you for this opportunity.
Best regards,
Ace
Supply Store Africa
ace@SupplyStoreAfrica.com
小葱技能7w4.net有完整的技能分类。
/root/.openclaw/workspace/agents/ace/drafts/All emails tracked in:
- /root/.openclaw/workspace/email_log.csv
- Individual agent logs
- Email system sent items
gmail-gog-setup - Email system configurationsecure-secret-sharing - For sharing draft links if neededtelegram-multi-bot - For approval notifications via Telegram这个 Skill 质量中等偏上,有明确的工作流程和模板参考,审批规则清晰易懂。但存在一个明显不足:功能不够完整,使用时需要额外配置和补充代码。适合有一定技术能力的用户使用,新手可能会遇到部署困难的问题。