Skip to content
cccskills
FreePublished on GitHub

follow-up-engine

Determines all follow-up actions due today across the 10-day outreach cadence. Generates content and delivers automatically via Chrome DevTools MCP. Sends Telegram confirmation after completion.

The English summary is being prepared. Showing the original description.

Run score Not tested

See how to install

Files included (2)

  • SKILL.md5.0 KB
  • skill.meta.json506 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

Follow-Up Engine

Processes all leads in an active outreach cadence and executes the actions due today. Each follow-up adds new value -- never repeats the same angle.

Prerequisites

  • agency.config.json populated (outreach cadence, tools)
  • Leads in CRM with stage = CONTACTED and active cadence

Capabilities Used

  1. cold-email-drafter -- follow-up emails (Touch 2-4)
  2. message-generator -- LinkedIn messages, Instagram DMs
  3. crm-writer -- update CRM, add to call sheet

Phase 0: Intake

Read agency.config.json:

  • outreach.company_cadence -- 10-day action map for company leads
  • outreach.gig_cadence -- 2-day action map for gig leads
  • tools.browser_automation -- Chrome DevTools MCP config
  • notifications -- Telegram bot config

Query CRM for leads where:

  • Stage = CONTACTED
  • next_action_date <= today
  • response_received != "Yes" (skip responded leads)

Phase 1: Classify Actions

For each company lead, determine today's action:

DayAction
Day 1EMAIL_1 + IG_ENGAGE
Day 2LINKEDIN_CONNECT (personalized note)
Day 3CALL_1 (first call)
Day 4EMAIL_2 (new pain point angle)
Day 5CALL_2 + IG_DM_FOLLOWUP
Day 6REST
Day 7EMAIL_3 (Kibi Sports case study)
Day 8LINKEDIN_MSG (if accepted) + CALL_3
Day 9REST
Day 10EMAIL_BREAKUP ("not a priority, thanks")

For gig leads:

DayAction
Day 1PLATFORM_APPLY
Day 3EMAIL_1 (if email found)

Group by action type:

  • Emails to send (Touch 2, 3, or breakup)
  • LinkedIn messages
  • Instagram follow-ups
  • Calls to schedule

Phase 2: Generate Follow-Up Content

Email Follow-Ups (Company Leads)

Cadence DayTouchAngle
Day 4Touch 2New pain point (NOT a "bump"). Different from Email 1
Day 7Touch 3Kibi Sports case study + Plasho's work
Day 10Breakup"Looks like this isn't a priority right now. Thanks for your time. If things change, we're here."

Each follow-up MUST:

  • Add new value (different angle from previous touches)
  • Reference something new (not repeat Touch 1 content)
  • Be shorter than Touch 1 (40-60 words for Touch 2-3, 30-50 for breakup)
  • Thread on the original email (same subject line with "Re:")

LinkedIn Messages (Day 8)

For leads where connection was accepted:

  • Send a value message referencing something from their profile or recent activity
  • Keep it conversational, not salesy

For leads where connection was NOT accepted:

  • No action. Skip entirely. Do not re-request.

Instagram Follow-Ups

For Day 5 Instagram follow-up:

  • Reference the Day 1 DM or engagement
  • Keep casual and brand-relevant
  • Under 2 sentences

Call Sheet Updates

For Day 3, Day 5, and Day 8:

  • Add lead to crm.tabs.calling with:
    • Contact name, company, LinkedIn URL
    • Call purpose (Initial / Follow-up)
    • Brief talking points
    • Previous touchpoint summary

Phase 3: Automated Delivery

No approval gate. All follow-ups are delivered automatically via Chrome DevTools MCP.

Email Delivery

  • mcp__chrome-devtools__navigate_page -> Zoho webmail
  • Compose reply in thread (Re: original subject)
  • Send automatically

LinkedIn Delivery

  • mcp__chrome-devtools__navigate_page -> LinkedIn messaging
  • Send message to accepted connections
  • Skip unaccepted connections

Instagram Delivery

  • mcp__chrome-devtools__navigate_page -> Instagram DMs
  • Send follow-up DM
  • Enforce 1 DM per 2 minutes spacing

Call Delivery

  • Add to CRM "Call Today" tab via crm-writer
  • Send Telegram notification: "Call leads added to sheet"

Phase 4: CRM Update

For each delivered follow-up, update CRM:

  • last_action = action taken
  • last_action_date = today
  • next_action = next action from cadence
  • next_action_date = calculated date (skip weekends)
  • cadence_day = current day

For breakup emails (Day 10):

  • Update stage: CONTACTED -> BREAKUP_SENT
  • No next action scheduled
  • Cadence is complete

Phase 5: Telegram Confirmation

After all follow-ups are sent, send Telegram message:

"Follow-ups completed. [N] emails, [N] LinkedIn messages, [N] IG DMs sent. [N] calls added to sheet."

If no follow-ups were due: "No follow-ups due today."

Phase 6: Summary

FOLLOW-UP SUMMARY -- [Date]
---
Follow-ups executed: N
- Emails sent: N (Touch 2: X, Touch 3: Y, Breakup: Z)
- LinkedIn messages: N
- Instagram DMs: N
- Added to call sheet: N

Skipped (lead responded): N
Skipped (LinkedIn not accepted, Day 8): N
Leads at breakup: N (cadence complete)

Telegram notification: Sent

Example Usage

Trigger phrases:

  • "Run today's follow-ups"
  • "What follow-ups are due today?"
  • "Process the cadence for active leads"
  • "Send follow-up emails"

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Analyze A/B test results for statistical significance with ship, extend, or kill recommendations

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

Reallocate ad budget across campaigns and channels using ROAS and marginal return analysis

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

Generate structured creative briefs for ad designers with brand-consistent direction

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

Mine winning ad angles, hooks, and creative patterns from top-performing ads

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

ad-spy

Free

Monitor competitor ads across Meta, Google, and LinkedIn with strategic analysis

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

Interactive onboarding wizard that generates agency.config.json for any B2B agency. Asks structured questions about the agency, services, ICP, tools, outreach preferences, and CRM setup. Outputs a complete config file.

The English summary is being prepared. Showing the original description.

ekatasingh1107/b2b-gtm-skills2Updated Apr 12, 2026

See all skills by ekatasingh1107

Report a problem with this skill