Action Execute
When to use this skill
- •After communication is drafted and approved
- •Executing a batch of follow-up actions
- •Recording completed outreach
Execution flow
- •Validate the drafted communication
- •Send via appropriate channel (or mock send)
- •Record in
mem/sent_communications/ - •Update account state and history
Recording sent communications
Each sent communication is saved:
code
mem/sent_communications/{account_id}/
└── {timestamp}_{channel}.md
Example: mem/sent_communications/29041/2025-01-15T14-30-00_email.md
Content format:
markdown
# Follow-Up Communication
**Account**: {Account Name} ({Account ID})
**Channel**: email
**Sent**: 2025-01-15T14:30:00Z
**To**: owner@company.com
## Subject
Following up on your GL quote
## Body
Hi [Name],
I wanted to follow up...
## Context Used
- state.md
- call_150734/summary.md
State updates after execution
- •Update
Last Contactin state.md - •Add entry to history.md:
markdown
## 2025-01-15T14:30:00Z Follow-up email sent regarding quote decision. - **Action**: Email sent - **Evidence**: [2025-01-15T14-30-00_email.md](../../../sent_communications/29041/2025-01-15T14-30-00_email.md)
Execution modes
Live Mode
- •Actually sends email/SMS via configured provider
- •Makes real phone calls via script
Mock Mode (Default)
- •Records communication as if sent
- •Updates state and history
- •Does not contact actual recipients
Batch execution
For multiple follow-ups:
- •Generate all drafts first
- •Review and approve batch
- •Execute sequentially with delay
- •Report success/failure for each