Loading...
Loading...
Execute LinkedIn outreach campaigns by sending connection requests and messages. Use when user wants to run a campaign, execute outreach, check campaign status, send messages, or track campaign progress. Can be invoked with optional campaign_id and action (run, status, pause, resume).
npx skill4agent add zuttam/business-growth-mp campaign-executioncampaign_id.business_growth/sales/campaigns/CAMPAIGN.mdLIST.md.business_growth/sales/campaigns/<campaign_id>/action| Action | Description |
|---|---|
| Execute all due actions for leads |
| Show campaign progress without actions |
| Set campaign status to paused |
| Set campaign status to running |
.business_growth/sales/campaigns/campaign_<name>/leads/<lead_name>/execution.mdjohn_smith_acmesarah_jones_techcorp# Execution: <Lead Name>
## Lead Info
- **Name**: <name>
- **LinkedIn**: <url>
- **Company**: <company>
- **Campaign**: campaign_<name> # e.g., campaign_q1_outreach_fintech
## Status
- **Current**: pending
- **Current Step**: 1
- **Next Action**: connection_request
- **Next Action Time**: <now>
## Action Log
<!-- Actions will be logged here -->pendingin_progress{{first_name}}{{company}}{{title}}{{custom}}execution.md## Status
- **Current**: in_progress
- **Current Step**: 2
- **Next Action**: message
- **Next Action Time**: <calculated based on sequence timing>
## Action Log
### <timestamp>
- **Step**: 1
- **Type**: connection_request
- **Content**: <actual message sent>
- **Outcome**: sent
- **Screenshot**: <reference if taken>references/CHECK_CONNECTION_ACCEPTS.mdrepliedfailed## Campaign Execution Summary
**Campaign**: <name>
**Execution Time**: <timestamp>
### Actions Taken
- Connection Requests Sent: X
- Messages Sent: Y
- Total Actions: Z
### Lead Status Breakdown
- Pending: X leads
- In Progress: Y leads
- Replied: Z leads (🎉)
- Completed: W leads
- Failed: V leads
### Next Check-In
Recommend checking back in: <calculated time>
Reason: <rate limit cooldown / sequence timing>
### Leads Requiring Attention
- <Lead Name>: <reason - e.g., "Replied to connection request">CAMPAIGN.md| Status | Meaning |
|---|---|
| Not yet started |
| Sequence in progress, awaiting next step |
| Lead replied, stop automation |
| All steps executed |
| Error occurred, needs review |
| Tool | Purpose |
|---|---|
| Get browser context |
| Go to LinkedIn profiles |
| Verify page state |
| Locate buttons and inputs |
| Enter message text |
| Click, scroll, screenshot |
| Issue | Response |
|---|---|
| Profile not found | Mark as failed, log reason |
| Connect button unavailable | May already be connected, verify |
| Rate limit warning | Stop execution, report to user |
| Login required | Ask user to log in manually |
| Message failed to send | Retry once, then mark failed |