Agent Skills
› nightly-labs/openbot
› Outreach Draft
Outreach Draft
GitHub用于起草针对单个业务联系人的首条或跟进消息,基于核实原因提出明确请求。严格限制长度与渠道适配,禁止发送或添加联系人,要求列出需确认的声明以防虚假个性化。
Trigger Scenarios
需要撰写针对特定公司或业务联系人的第一封商务邮件或消息
需要将账户简报中的证据转化为具体的商务沟通草稿
Install
npx skills add nightly-labs/openbot --skill Outreach Draft -g -y
SKILL.md
Frontmatter
{
"name": "Outreach Draft",
"description": "Draft a first business message built on one verified reason to write and one clear request. Length fits the channel. Without evidence, it writes an honest general draft instead of fake personalization, and it lists the claims the user must confirm. It never sends."
}
Outreach Draft
When to use
- A first message or a follow-up to a company or a business contact.
- After an Account Brief, to turn its evidence into a message.
- Not for bulk sequences or list building. This skill writes one message at a time.
Inputs
- Recipient and channel. Company, role or named business contact, and the channel: email, a professional network message, a connection note, or a follow-up.
- The offer. What the user sells and one result it gives. Use only facts that the user gives or that their public pages state.
- The reason to write. Tool path: an Account Brief in this chat, or a public company page read in
openbot_browser. Paste path: notes the user gives. If there is no reason with a source, write the honest general draft. - Restrictions. Opt-outs, "do not contact" notes, or company rules that the user states.
Steps
- Pick one reason to write. It must have a source: a page, a date, a post by the company. Record it.
- Pick one request. Make it small: a 15-minute call, a yes or no question, permission to send one resource.
- Write the draft: the reason in the first sentence, why it matters to them in one or two sentences, the request.
- Fit the length to the channel (see the checks).
- Write one alternate draft with a different reason or a different request. Say when to use it.
- List every claim in the draft that the user must confirm: product results, customer names, numbers, prices.
- For a follow-up, add new value (a fact, a resource, a different question). Do not repeat the first message.
Checks
- Reason: one, with a source. If none, the draft says why you write in general terms, with no fake detail.
- Request: exactly one.
- Familiarity: no "I loved your post", "as we discussed", shared contacts or past meetings unless the user confirms them.
- Length: email 60 to 120 words with a subject of 6 words or fewer; network message 40 to 80 words; connection note under 200 characters; follow-up under 60 words.
- Urgency: no false deadlines or scarcity.
- A draft passes when all checks pass. Fix a failed check before you show the draft.
Output
Channel: email. Recipient: Head of Support, <company>.
Reason: <fact> (source: <page title>, read <date>)
Subject: <6 words or fewer>
<draft>
Alternate (use if <condition>):
<draft>
Claims to confirm before sending
- "cut response time by 30%": from your case study? Confirm the number and that it can be named.
Approvals and stop conditions
- Never send, schedule, or add a contact to a sequence. Never send a connection request.
- On request, save the draft in a signed-in mail tab as a draft. Do not press Send.
- Do not look up or guess personal email addresses or phone numbers.
- Stop if the user asks to write to someone who opted out. Say so.
Common failures
- Personalization that the evidence does not support.
- Two or three requests in one message.
- A long company pitch before the reason to write.
- Numbers about the user's product that nobody confirmed.
- A follow-up that only says "bumping this".
Version History
- ac99196 Current 2026-11-02 08:41


