Landing Page Copy
rampstackco/claude-skills
Write landing page copy with attention to the hero, value proposition, social proof, objection handling, and conversion-focused CTAs.
A skill your agent uses when the user asks to "write influencer outreach", "follow up with a creator", "pitch a journalist, hunter, or launch partner", or "negotiate partnership terms"; produces…
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-manager --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/influencer/activate/outreach-manager .claude/skills/outreach-manager && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .claude/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-managerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-manager --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/influencer/activate/outreach-manager .agents/skills/outreach-manager && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .agents/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-manager --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/influencer/activate/outreach-manager .cursor/skills/outreach-manager && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .cursor/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aaron-he-zhu/aaron-marketing-skills.git --path influencer/activate/outreach-manager--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-manager --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/influencer/activate/outreach-manager .gemini/skills/outreach-manager && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .gemini/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-managerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/influencer/activate/outreach-manager .github/skills/outreach-manager && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .github/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aaron-he-zhu/aaron-marketing-skills outreach-manager --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaron-he-zhu/aaron-marketing-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/influencer/activate/outreach-manager .opencode/skills/outreach-manager && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "outreach-manager" agent skill from https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/activate/outreach-manager into .opencode/skills/outreach-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "outreach-manager", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
outreach-managerA skill your agent uses when the user asks to "write influencer outreach", "follow up with a creator", "pitch a journalist, hunter, or launch partner", or "negotiate partnership terms"; produces…
Outreach Manager is an agent skill from aaron-he-zhu/aaron-marketing-skills. Use when the user asks to "write influencer outreach", "follow up with a creator", "pitch a journalist, hunter, or launch partner", or "negotiate partnership terms"; produces personalized pitches, multi-touch follow-up sequences, negotiation scripts with objection handling, and a status pipeline tracker — the shared outreach mechanics engine for creator, media/analyst, launch-partner, and social-selling / advocate-recruitment targets. Not for finalizing signed agreements — use contract-helper; not for media-list…
Its SKILL.md is about 5.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/cold-copy-rules.md` and `references/templates.md`). Compatibility notes: Claude Code and compatible agent-skill hosts
It sits in Marketing & SEO, covering Influencer and creator marketing, Recruiting and HR and Copywriting. The repository describes itself as: 120 marketing skills as an AI marketing staff — plugin, portable skills, or an 8-bot team across 7 disciplines (narrative, SEO/GEO, social, email, paid, influencer, launch) on… The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d5529cb. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Claude Code and compatible agent-skill hosts
From compatibility in the SKILL.md frontmatter.
Outreach Manager loads about 5.4k tokens when it runs, and up to ~12k if it reads all its reference files. Until then it costs about 157 tokens; SKILL.md has 2,027 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aaron-he-zhu/aaron-marketing-skills at commit d5529cb, republished under its Apache-2.0 licence (© aaron-he-zhu). 2,027 words, ~5,394 tokens.
.claude/skills/outreach-manager/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Craft personal, professional, persistent outreach; manage negotiations; track relationship progress. Home discipline is influencer (creator outreach), and the same mechanics engine — personalization, multi-touch cadence, negotiation scripts, pipeline tracking — serves media/analyst and launch-partner targets when press-media-relations hands over its media list, angles, and embargo terms, and social-selling / advocate-recruitment targets when social-selling-planner or advocacy-program-designer hands over a warm 1:1. The list, the angle, and the embargo stay with the handing-off skill; this skill owns the pitch execution.
Shortest invocation:
Write an outreach message to @[influencer] for [campaign]Negotiate a gap between ask and budget:
Help me negotiate with @[influencer] who is asking for $[X] when our budget is $[Y]creator_ref when one is carried by an authorized upstream artifact, plus transient target handle/profile locator(s), platform, follower count, niche; campaign and product context; compensation type and budget; deliverables and timeline; jurisdiction, intended channel, lawful-basis reference, contact-source/eligibility evidence, and pseudonymous consent subject ID; any prior contact history supplied by the user or loaded from memory. For a rostered creator, reuse a creator-registry aggregate ID only when its identity link is verified, resolve it through the authorized artifact or verified registry link, then check memory/creators/<aggregate-id>.md — the creator-registry projection — for the confirmed contact path, last agreed rate, and negotiation/response history. Never derive the path from a raw handle.memory/influencer/outreach-manager/YYYY-MM-DD-<topic>.md only with exact WARM-save authorization. Reuse an explicitly carried opaque creator_ref, or a verified creator-registry aggregate ID; otherwise generate one random creator-<UUIDv4> once for this lineage. Never derive creator_ref from a raw handle, name, profile URL, email, provider ID, or deterministic hash. Before saving, replace raw locators and resolved recipient identities with the stable creator_ref and resolvable opaque recipient_ref, contact_source_ref, handle_ref, and evidence/approval references. A raw URL or handle is never a persisted source_ref. When no authorized source artifact or verified registry link can resolve an opaque identity/contact ref, set identity_status: unresolved, save no hidden raw-locator mapping, set cross_session_locator_required: true, and request the transient locator again at dispatch. Never persist a raw handle, name, profile URL, email, phone, postal address, provider ID, or credential. When a cycle closes, each outcome update (final agreed rate, response history, confirmed contact-path reference) requires a separate exact authorization for an operation: propose request to memory/events/creators.ndjson; only creator-registry writes canonical roster records.memory/hot-cache.md.source_ref and observed_at; unverifiable facts remain placeholders or are omitted.Emit the standard shape from skill-contract.md §Handoff Summary Format.
Drafting needs no live integration (Tier 1). The skill works from inputs you provide — paste the influencer handles, follower counts, niche, budget, and deliverables, and it can produce a clearly labeled draft without any tool connection. Sending or scheduling is different: it requires the pseudonymous subject ID and a live consent-registry suppression query immediately before dispatch; an unavailable or failed query is not permission to send.
Where a connector could speed up the work, use these ~~ placeholders:
~~influencer database — pull handle, follower count, niche, and past partnerships instead of typing them.~~social platform analytics — verify audience demographics and recent posts for personalization.~~CRM — sync pipeline status, last-contact dates, and next actions.~~email/DM tool — dispatch only the single currently due, exactly approved touch after its fresh eligibility and live-suppression checks. Future touches remain unscheduled drafts regardless of provider features.See CONNECTORS.md for the free/keyless recipe per category. No integration is required; when one is absent, ask the user for the inputs directly. Missing target or campaign details do not block a reversible draft: use explicit bracketed placeholders, generalize any unverified personalization, and identify the smallest inputs needed to finish it.
../../../references/runtime-invocation.md../../../references/registry-event-protocol.mdWhen a user requests outreach help, run these steps. Each step has a fill-in template in references/templates.md — copy the matching block and replace the placeholders. Apply the hard copy rules in references/cold-copy-rules.md before any message ships.
Draft/send boundary: drafting is reversible; sending or scheduling is an external side effect. Even when the shortlist or personalization facts are missing, produce an inline first-touch draft labeled DRAFT — NOT SENT with explicit placeholders and no invented facts, then state what is still needed for personalization. Never stop with only an input request when a safe placeholder draft can be produced.
Do not send or schedule anything until all of these are true:
dispatch_at timestamp plus timezone are shown and explicitly approved. Approval covers only the single currently due touch. Draft windows such as Day 3–4 are not exact approval, and no approval or provider feature authorizes pre-scheduling later cadence touches.Unknown or missing eligibility fails closed; this skill does not invent a legal basis or provide legal advice.is-suppressed. A suppressed result, missing subject ID, inaccessible/corrupt history, runtime/schema failure, or query error stops that dispatch. A not suppressed result removes only the suppression block; it does not itself prove lawful basis or authorize contact. Never reuse a cached result across cadence touches.AARON_SKILLS_ROOT="${CLAUDE_PLUGIN_ROOT:-$(git rev-parse --show-toplevel 2>/dev/null || true)}"
PROJECT_ROOT="${PROJECT_ROOT:-}"
SUBJECT_ID="${SUBJECT_ID:-}"
case "$PROJECT_ROOT" in
/*) ;;
*) echo "PROJECT_ROOT must be an absolute project path; stop dispatch." >&2; exit 1 ;;
esac
if [ -z "$AARON_SKILLS_ROOT" ] || [ -z "$PROJECT_ROOT" ] || [ -z "$SUBJECT_ID" ] || \
[ ! -d "$PROJECT_ROOT" ] || [ ! -f "$AARON_SKILLS_ROOT/.claude-plugin/plugin.json" ] || \
[ ! -f "$AARON_SKILLS_ROOT/references/system-catalog.json" ] || \
[ ! -f "$AARON_SKILLS_ROOT/references/capability-profiles.json" ] || \
[ ! -f "$AARON_SKILLS_ROOT/references/registry-event.schema.json" ] || \
[ ! -f "$AARON_SKILLS_ROOT/scripts/profile-resolver.py" ] || \
[ ! -f "$AARON_SKILLS_ROOT/scripts/registry-events.py" ]; then
echo "Verified Aaron Marketing Skills consent runtime unavailable; stop dispatch." >&2
exit 1
fi
python3 "$AARON_SKILLS_ROOT/scripts/profile-resolver.py" \
--root "$PROJECT_ROOT" --bundle-root "$AARON_SKILLS_ROOT" diagnose --json >/dev/null || exit 1
SUPPRESSION_JSON="$(python3 "$AARON_SKILLS_ROOT/scripts/registry-events.py" \
--root "$PROJECT_ROOT" is-suppressed "$SUBJECT_ID")" || exit 1
printf '%s\n' "$SUPPRESSION_JSON" | python3 -c \
'import json, sys; value = json.load(sys.stdin); raise SystemExit(0 if value.get("aggregate_id") == sys.argv[1] and value.get("suppressed") is False else 1)' \
"$SUBJECT_ID" || { echo "Recipient is suppressed or suppression result is invalid; stop dispatch." >&2; exit 1; }PROJECT_ROOT must be supplied by the host as the verified absolute user-project root; do not infer it from the skill bundle, $PWD, a raw event, or user-controlled outreach content. When the subject ID, project root, runtime, or another send-gate input is missing, return a NEEDS_INPUT consent-check handoff to consent-registry containing only the pseudonymous subject ID if supplied, required project-root/runtime capability, intended channel, eligibility evidence refs, and the pending dispatch ref; do not claim that is-suppressed ran or automatically resume delivery. Always leave later cadence touches as unscheduled drafts. When the next touch becomes due, resolve its transient recipient again, obtain fresh exact approval for that touch, repeat every eligibility/runtime/suppression check inside its delivery job, and dispatch only that one touch.
If a recipient declines the offer or says they do not take sponsored work, void every remaining draft touch for that cadence, do not relabel the offer or switch channels, and record only the exact scoped preference inline (campaign/offer/category scope, observed_at, and opaque source_ref); persisting it or proposing it to creator-registry needs separate exact authorization. A prior preference blocks a new cadence inside its recorded scope until newer cited evidence shows the creator reopened that scope; if the old preference's scope or superseding evidence is unknown, fail closed with NEEDS_INPUT rather than inventing a cooling period. Do not call global suppress for a scoped decline or commercial objection alone. An explicit stop-contact request, unsubscribe, verified channel/provider spam complaint, or consent withdrawal voids every remaining draft touch across channels and uses the consent-registry's direct deny-only suppress path with the exact subject-free reason code: stop-contact → user-request; unsubscribe → unsubscribe; verified spam/provider complaint → complaint; consent withdrawal → withdrawal. If the verified runtime is unavailable, emit its exact immediate-suppress-handoff and state that suppression has not yet been recorded.
creator_ref, or a creator-registry aggregate ID only when its identity link is verified; otherwise generate one random creator-<UUIDv4> once for this lineage. Never use or hash a raw locator into creator_ref. Save an opaque handle_ref, recipient_ref, contact_source_ref, or evidence source_ref only when an authorized source artifact or verified registry link resolves it. Otherwise set identity_status: unresolved, persist no raw locator or hidden mapping, set cross_session_locator_required: true, and require the raw locator again at dispatch. Any saved artifact or handoff contains only opaque identity/contact/evidence refs plus jurisdiction, channel, lawful-basis evidence, and contact-eligibility result—never a raw handle, name, profile/content URL, email, phone, postal address, provider ID, or credential. Re-engaging a verified rostered creator starts from the confirmed contact-path reference and last agreed rate, not a cold pitch. Template: Step 1.source_ref plus observed_at to every factual point before using it. Omit or generalize anything unverifiable; never invent personal viewing, purchasing, product-use, or relationship history. Then write the primary message plus a DM-friendly short version and a formal email/management version. Template: Step 2. Media/analyst/hunter targets: personalize on beat and recent coverage, lead with the story angle (not a compensation offer), carry the embargo terms verbatim from the press-media-relations artifact, and never invent quotes or data — claims come from the approved message house.dispatch_at plus timezone if scheduled. Cap at 3-4 follow-ups only while there is no blocking scoped preference or other negative signal, make it easy to say no, and use only the approved eligible channel. A new channel needs its own eligibility evidence and exact approval. A campaign/offer decline terminates that cadence and records the scoped preference inline; persisting it needs separate exact authorization. A later cadence within that scope requires newer reopening evidence. An explicit stop-contact (user-request), unsubscribe (unsubscribe), verified spam/provider complaint (complaint), or consent withdrawal (withdrawal) additionally triggers the suppression path above. Template: Step 3.user-request), unsubscribe (unsubscribe), verified channel/provider spam complaint (complaint), or consent withdrawal (withdrawal) as terminal no-contact states with the suppression event/handoff reference. Never leave a follow-up action on either row. Template: Step 5. Active-cycle tracking lives here; when a cycle closes (confirmed or archived), offer the closed outcome as a one-line operation: propose update for separate exact authorization so creator-registry can reconcile it.User: "Write outreach for creator_ref: creator-042. I supplied a transient content locator plus source_ref: [opaque authorized evidence ref], observed_at: [ISO 8601], and observable_detail: [exact visible detail]; use only the approved campaign, offer, and product wording in [claims-or-brief-ref]."
Output (abridged):
## Outreach for `creator_ref: creator-042`
### Personalization Points
- Content item: `[content title or format supported by content_ref]`
- Observable detail: `[exact visible detail from supplied evidence]`
- Evidence: `source_ref: [opaque authorized evidence ref]` • `observed_at: [ISO 8601]`
### Primary Message
Subject: `[evidence-backed content topic]` — collaboration idea from `[Brand]`
`[Recipient name resolved transiently at dispatch]`, your `[content item]` `[observable detail supported by content_ref]`. I'm `[Sender]` from `[Brand]`. `[Approved campaign/product sentence from claims-or-brief-ref]` We're offering `[approved compensation]` for `[approved deliverable]`. Open to hearing more?Full multi-version output, follow-up cadence, negotiation guide, and pipeline tracker live in references/templates.md.
Termination note: keep a visited-set. If a skill in this chain was already invoked this session, stop and report chain-complete rather than re-running it. Max handoff depth is 3.
© aaron-he-zhu, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in influencer/activate/outreach-manager of aaron-he-zhu/aaron-marketing-skills.
Open the folder on GitHubat commit d5529cb
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in aaron-he-zhu/aaron-marketing-skills, which our catalogue first saw on October 7, 2026.
Outreach Manager next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Outreach Manager this skillaaron-he-zhu/aaron-marketing-skills | 2.9k | 1 repos | ~5.4k | Automated safety check: Pass | Apache-2.0 | |
| Landing Page Copyrampstackco/claude-skills | 945 | — | ~2.7k | Automated safety check: Pass | MIT | |
| Sales MasteryaAAaqwq/AGI-Super-Team | 105 | 1 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Paid Ads Creativenowork-studio/notfair-plugin | 3.9k | — | ~248 | Automated safety check: Pass | MIT | |
| Afa PRafadtc/afa-dtc-skills | 168 | — | ~3k | Automated safety check: Pass | Custom licence | |
| Find PR Agencyjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~3.7k | Automated safety check: Notes | MIT |
rampstackco/claude-skills
Write landing page copy with attention to the hero, value proposition, social proof, objection handling, and conversion-focused CTAs.
aAAaqwq/AGI-Super-Team
World-class autonomous sales and revenue skill system. An agent skill from aAAaqwq/AGI-Super-Team.
nowork-studio/notfair-plugin
Create grounded paid-media creative concepts, copy angles, refresh hypotheses, and measurable test briefs across advertising platforms.
afadtc/afa-dtc-skills
DTC 公关与声誉管理——媒体权威、UGC 循环、危机响应、品牌保护、GEO 友好新闻稿。触发词: 公关, PR, 媒体报道, 新闻稿, 危机公关, 声誉管理, 舆情, UGC, media kit, press release, media coverage, reputation management, crisis pr。复杂问题先经 afa。
jeremylongshore/tons-of-skills-marketplace
A skill your agent uses whenever the user wants to find, shortlist, vet, or enrich US public-relations and communications agencies — media relations, crisis comms, investor relations (IR)…
Nexus-JPF/note-companion
When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design, scarcity/urgency, naming, and payment…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when auditing a paid ad account for incremental contribution, wasted spend, or measurement integrity before scaling; runs a typed 20-item ROAS profile with verified vetoes…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "write ad copy", "generate RSA headlines", or "build ad creative at volume"; produces ad units — RSA headlines/descriptions, hooks, and an angle matrix…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "design an A/B test", "set up a creative/landing test", "run an incrementality test", or "is this result statistically and practically material?"…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "pick a bid strategy", "set a tCPA/tROAS target", or "plan the learning-phase entry"; produces a bid-strategy choice (tCPA / tROAS / max-conversions /…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "QA my conversion tracking before launch", "check my UTMs / pixel / event firing", "set up a tracking pre-flight", or "set the dedup rule so Meta and…
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks "what did we pay this creator last time" or to "update the creator roster"; curates creator identity, rate, rights, exclusivity, compliance-event, and…
A skill your agent uses when the user asks to "write influencer outreach", "follow up with a creator", "pitch a journalist, hunter, or launch partner", or "negotiate partnership terms"; produces…. Outreach Manager is an agent skill from aaron-he-zhu/aaron-marketing-skills. Use when the user asks to "write influencer outreach", "follow up with a creator", "pitch a journalist, hunter, or launch partner", or "negotiate partnership terms"; produces personalized pitches, multi-touch follow-up sequences, negotiation scripts with objection handling, and a status pipeline tracker — the shared outreach mechanics engine for creator, media/analyst, launch-partner, and social-selling / advocate-recruitment targets.
Outreach Manager fits situations like: the user asks to write influencer outreach; follow up with a creator; pitch a journalist; negotiate partnership terms.
Run `npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a claude-code`. Or copy the skill folder (influencer/activate/outreach-manager in aaron-he-zhu/aaron-marketing-skills) into .claude/skills/outreach-manager in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a codex`. Or copy the skill folder (influencer/activate/outreach-manager in aaron-he-zhu/aaron-marketing-skills) into .agents/skills/outreach-manager in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aaron-he-zhu/aaron-marketing-skills --skill outreach-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/outreach-manager, .gemini/skills/outreach-manager, .github/skills/outreach-manager and .opencode/skills/outreach-manager in your project.
Going by SKILL.md and its folder, Outreach Manager needs the command-line tools its instructions call (python3 and git). Our summary lists: Python 3. Compatibility (from SKILL.md): Claude Code and compatible agent-skill hosts.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Outreach Manager is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.4k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Outreach Manager: Landing Page Copy (rampstackco/claude-skills, 945 stars), Sales Mastery (aAAaqwq/AGI-Super-Team, 105 stars), Paid Ads Creative (nowork-studio/notfair-plugin, 3.9k stars) and Afa PR (afadtc/afa-dtc-skills, 168 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aaron-he-zhu (a GitHub user) maintains it in aaron-he-zhu/aaron-marketing-skills, which has 2,898 GitHub stars. The repository holds 119 skills in this directory. The repository was last updated on October 11, 2026.
Source: aaron-he-zhu/aaron-marketing-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.