outbound

Sends personalized outreach to prospects via email, contact forms, and SNS DMs.

3|Updated May 28, 2026
One-click install
npx skills add https://github.com/aitit-inc/leadace --skill outbound-aitit-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outbound
Source: https://github.com/aitit-inc/leadace/tree/main/plugin/skills/outbound
Command: npx skills add https://github.com/aitit-inc/leadace --skill outbound-aitit-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Executing outbound sales manually means writing each message, submitting contact forms one by one, and tracking every send by hand. This Skill automates the full outreach cycle against a LeadAce prospect list while recording every result in the project database. ## Core Features & Use Cases - Multi-channel outreach: Sends emails through the project's mailboxes, fills website contact forms via browser automation, and delivers X/LinkedIn DMs through Claude in Chrome, picking one channel per prospect based on policy and measured channel affinity. - Personalized composition: Writes each message from the prospect's overview, recent signals, and server-picked message variants, with follow-up branching for no-response and rejection re-approaches. - Compliance and quota guardrails: Runs compliance pre-flight checks, respects mailbox warmup caps and send pacing, and supports draft mode where messages are queued for human review. - Use Case: Ask the agent to contact 30 prospects for a project; it retrieves the uncontacted list, composes tailored messages, sends or drafts them per channel, and reports per-channel successes and failures. ## Quick Start Run the outbound skill for project abc123 to contact 30 prospects from my LeadAce list.

Frequently Asked Questions about outbound

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send outreach emails to a prospect list automatically?

Provide a LeadAce project ID and optional count; the skill fetches uncontacted prospects via get_outbound_targets, composes a personalized email per recipient, and calls send_email_and_record. Sends are spaced at least 30 seconds apart per mailbox and capped by the daily warmup limit.

How does the skill choose between email, contact form, and SNS DM?

It ranks channels using the project's enabled outboundChannels, the sales strategy ordering, measured channelAffinity, and the default channel policy, picking exactly one channel per prospect. A failed main channel allows one fallback attempt before the prospect is skipped.

Can I review messages before they are sent to prospects?

Yes. When the project's outbound mode is draft, every email, form message, and DM is stored as a pending_review draft at app.leadace.ai/drafts instead of being sent. The user reviews and sends them manually, and drafts do not consume the plan's prospect allowance.

Does the skill handle contact forms with CAPTCHA or iframe embeds?

No. Forms with reCAPTCHA, hCaptcha, Turnstile, or iframe embeds are skipped and the outreach row is resolved as failed with a descriptive error message. Google Forms are handled specially via a direct formResponse POST after extracting entry IDs with javascript_tool.

What happens when a prospect does not reply to the first email?

Follow-ups branch on cycle.kind: short_cycle_followup sends a brief nudge with a new subject, while no_response requires fresh material such as a recent signal or the prospect is skipped. Rejection follow-ups reference the recorded objection and lead with what has changed.

Why did the skill abort before sending any emails?

The compliance pre-flight calls get_compliance_status and aborts when ready is false, reporting the missing fields and the workspace settings URL. Email sending also stops on Gmail errors such as a revoked token or Workspace admin block until the mailbox is reconnected.