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.
小蔥技能7w4.net持續更新中。
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
/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 質量中等偏上,有明確的工作流程和模板參考,審批規則清晰易懂。但存在一個明顯不足:功能不夠完整,使用時需要額外配置和補充程式碼。適合有一定技術能力的使用者使用,新手可能會遇到部署困難的問題。