| name | batch-draft |
| description | Batch outreach draft pipeline for autoreachout. Use for new cold-contact batches, existing-contact replies, follow-ups, re-approaches, and multi-contact draft review. Discovers or researches targets when needed, writes draft bodies only to cold_contacts/ or the correct entity file, reviews them, validates lint/build_index, and never sends. |
| user_invocable | true |
Batch Draft
Use this skill when the user asks to prepare multiple outreach drafts,
discover a small batch of new targets, draft follow-ups for existing
contacts, or review pending outreach drafts.
This is a file-first pipeline. It prepares drafts for human review. It
does not send messages.
Modes
New-batch mode
Use when the request includes a target category plus a count, or when the
user explicitly asks to find new targets.
/batch-draft <vertical> <N> [channel] [--source linkedin|remember|manual]
Existing-contact mode
Use when the user names existing people, files, threads, or pending
drafts.
/batch-draft follow up <slug|name> [and <slug|name> ...]
/batch-draft reply <slug|name|thread>
/batch-draft re-approach <slug|name>
/batch-draft review [pending drafts|<slug|name> ...]
If the mode is ambiguous, infer from context. Ask one concise question
only when both the mode and target set cannot be determined.
Required Workflow
Read and follow command.md. It contains the public,
project-agnostic pipeline.
Also read the relevant local skill files:
contact-manager/SKILL.md for schema, dedup, rate limits, and status
transitions.
contact-manager/add.md before creating new contact files.
outreach-email/SKILL.md before writing draft bodies.
outreach-email/cold.md for first-touch patterns.
outreach-email/followup.md for replies and follow-ups.
outreach-email/batch.md for multi-draft review architecture.
Hard Constraints
Final Response
Return changed file paths, validation status, and concrete blockers if
any. Do not include draft bodies.