cold-outreach
Prepare one relevant, evidence-bound cold email for an exact prospect using scoped brand and taste context; hold unsafe or unsupported contact and leave…
Skill by runxhq
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/runxhq-cold-outreach
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, sales, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cold-outreach
What's inside
- Skill name
cold-outreach- Description
- Prepare one relevant, evidence-bound cold email for an exact prospect using scoped brand and taste context; hold unsafe or unsupported contact and leave delivery to an approved mail capability.
- License
- Apache-2.0
- Instructions
- 84 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (14)
- SKILL.md
- cold-outreach.mjs
- cold-outreach.test.mjs
- composes-in-graph.yaml · fixtures/
- holds-out-of-scope-context.yaml · fixtures/
- holds-suppressed-recipient.yaml · fixtures/
- prepares-approved-context-email.yaml · fixtures/
- composed.graph · fixtures/support/
- withholds-missing-footer.yaml · fixtures/
- withholds-unsupported-claim.yaml · fixtures/
- mark.svg
- catalog.md · references/
- mark-license.md · references/
- run.yaml
SKILL.md (first lines)
# Cold outreach Prepare one useful first contact, not a campaign or an email transport. Reuse supplied prospect research, approved offer facts, `brand-voice` and `taste-profile` context. The calling application selects that workspace context; this skill never searches global memory or a private credential database. `prepare` admits the evidence and writing context through `ghostwrite#admit` and checks the supplied contact-policy status and suppression state. Only then does it take one writing turn of its own, which `ghostwrite#verify` binds to the admitted evidence before review. A matched lead, public address or good commercial fit does not establish contact permission. Unknown eligibility, suppression, missing policy evidence or an unsupported draft produces a hold. No approval, delivery or provider acknowledgement is implied. ## Composes <!-- Generated from the native execution closure; run pnpm core-skills:composes:generate. --> - `ghostwrite#admit` - `ghostwrite#verify` ## Outreach judgment Find a specific, public or disclosure-approved reason this offer relates to the recipient's work. Prefer an observed change, relevant problem or request to a generic compliment. If the same rationale fits every company, narrow it or hold for better evidence. An uncertain need is a question or hypothesis, not a claim about their internal problems, budget, tools or authority. Offer a concrete useful result or small next step. Use current supported proof; voice and taste cannot approve factual claims. Start around 60–120 words in short paragraphs, excluding the supplied identity and opt-out footer. Adapt that length to the offer. Lead with relevance, explain value plainly and make one simple ask. Use a truthful subject and plain text. No fake `Re:` or `Fwd:`, invented familiarity, metrics, urgency, exaggerated praise, tracking tricks or private personal details. Keep internal citations and reasoning in the review artifact. The exact footer must appear unchanged in the body. If the evidence does not support a worthwhile angle, return `needs_more_evidence` instead of producing generic sales copy. ## Composition and result Use `lead-enrichment` for missing facts and `lead-qualify` for fit; neither is mandatory when adequate evidence is supplied. If `qualification` is supplied, bind `prospect.id` to its exact subject; a hold or mismatched subject stops drafting even when other contact inputs are eligible. `research` supplies the validated evidence packet. `audience` names the reader segment the prospect belongs to. Brand and taste packets apply only when their declared scope names that audience and the email channel, and they keep their structured profiles, evidence bindings and stop conditions through ghostwrite's admission. The result includes an `outreach_review` with the exact sender, recipient and draft status. A ready result includes the exact subject/body and the native digest of its validated ghostwrite source packet; a hold exposes no usable email payload. Route the ready payload through a compatible mail capability. Delivery admission must bind sender, recipient and complete content to native approval and provider execution. The calling application retains the draft and outcomes. Follow-ups require a fresh conversation and suppression read, add something useful, and stay within the user's configured limit. Reply ends the cold sequence; opt-out, complaint or invalid address stops it. Out-of-office is not buying interest. This skill owns no timer, queue or send ledger. Each outward message still follows the configured approval policy. ## Agent task contract ### `cold-outreach-draft` Write one first-contact email from `sender` to `prospect` that serves `purpose`, following the outreach judgment above. `offer` is the value to propose; support it only as far as the admitted `evidence_context` allows. Apply each admitted writing context's profile, applicability and stop conditions. Return `content_draft` with `decision` set to `ready`, or to `needs_more_evidence` when no worthwhile angle is supported. `content_brief` repeats the evidence context's `objective`, `audience` and `channel` exactly. `draft.title` is the subject and `draft.body` the plain-text email, with `required_footer` unchanged. `draft.claims` cites admitted source digests for every material claim. Add a review checklist and distribution notes, and list in `context_binding.applied` each admitted context's `packet_digest` with only the `applied_rules` you used. Never send, schedule or claim delivery.
From runxhq/runx, Apache-2.0.
More from runxhq/runx
- 0.719score
code-plan
runxhq
Compile a bounded objective or code-intake change set into a dependency-safe Runx execution plan, with deterministic checks for evidence preservation…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
policy-draft
runxhq
Draft or tighten a Runx operational policy from a governance brief, then validate the exact runx.operational_policy.v1 contract with the native policy engine.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
redact-pii
runxhq
Detect and remove personal data before content crosses a trust boundary, returning usable scrubbed content only when a deterministic residual scan passes.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
skill-review
runxhq
Inspect, safely test, and assess one Runx skill package for capability, trust, and operator readiness.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
reddit
runxhq
Manage named Reddit accounts through their existing browser sessions, find useful conversations, draft in each account's voice, and submit one exactly…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
prior-art
runxhq
Inspect bounded local repository and Runx catalog evidence before a design, draft, or operator decision, then produce citation-bound findings and a reuse…
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
contact-consent-review
runxhq
Decide and record conservative contact-consent transitions from bounded engagement, bounce, and consent evidence before any send.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
crm-update-plan
runxhq
Reconcile a call transcript against current CRM records and propose allowlisted field updates, each traced to a verbatim transcript quote, with the write left…
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
cve-audit
runxhq
Audit exact npm dependency versions against OSV through Runx native HTTP and emit replay-verified evidence with no unverified findings.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
attention-review
runxhq
Decide which bounded personal observations warrant attention, then return a source-bound private briefing intent and next-check proposal.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
content-package
runxhq
Turn governed source evidence into a citation-bound reader-facing draft, channel package, and provider-neutral publication handoff.
SkillAFreshness: A★ 104Claude Code +9 - 0.716score
contract-draft
runxhq
Draft a contract from a versioned template with explicit parties and terms, reconciling every clause against the rendered baseline deterministically and…
SkillAFreshness: A★ 104Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 104
- Forks
- 109
- Open issues
- 16
- Contributors
- 16
- Last commit (this folder)
- Oct 17, 2026 (10 days ago)
- Last release
- Oct 18, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/runxhq/runx
- Website
- runx.ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from runxhq
- 0.719score
redact-pii
runxhq
Detect and remove personal data before content crosses a trust boundary, returning usable scrubbed content only when a deterministic residual scan passes.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
reddit
runxhq
Manage named Reddit accounts through their existing browser sessions, find useful conversations, draft in each account's voice, and submit one exactly…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
policy-draft
runxhq
Draft or tighten a Runx operational policy from a governance brief, then validate the exact runx.operational_policy.v1 contract with the native policy engine.
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
prior-art
runxhq
Inspect bounded local repository and Runx catalog evidence before a design, draft, or operator decision, then produce citation-bound findings and a reuse…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
code-plan
runxhq
Compile a bounded objective or code-intake change set into a dependency-safe Runx execution plan, with deterministic checks for evidence preservation…
SkillAFreshness: A★ 104Claude Code +9 - 0.719score
skill-review
runxhq
Inspect, safely test, and assess one Runx skill package for capability, trust, and operator readiness.
SkillAFreshness: A★ 104Claude Code +9
Cite this page
cold-outreach skill. Agent Mart. https://agentmart.dev/skills/runxhq-cold-outreach (last updated 2026-10-24)