{"id":"e98a1307-7994-45cb-aa7d-71548b41801c","shortId":"tuFfaq","kind":"skill","title":"media-relations","tagline":"Plan earned media outreach: media list, pitch templates, outreach tracker, interview prep.","description":"# Media Relations\n\n## Scope\n\n**Covers**\n- Turning an announcement into a **newsworthy angle** (“what’s new” + “why now” + proof)\n- Building a targeted **media list** (outlets + reporters + freelancers) with tiers and pitch angles\n- Designing an **exclusive/embargo strategy** (staggered outreach, clear offer, fallback plan)\n- Preparing a lightweight **pitch kit** (email templates, press materials checklist, media FAQ)\n- Running an **outreach + follow-up cadence** with a tracker\n- Managing **interview scheduling + spokesperson prep** and post-coverage follow-up\n\n**When to use**\n- “Build a media list and pitch journalists for our launch/announcement.”\n- “We want to offer an exclusive (or embargo). Help us plan and execute outreach.”\n- “Write press pitch emails and a follow-up cadence.”\n- “Prep our spokesperson for a reporter interview and create a media FAQ.”\n\n**When NOT to use**\n- You’re handling crisis comms, reputational incidents, or legal emergencies (use a crisis-comms workflow with legal/PR lead).\n- You don’t have a real “news peg” yet (first do positioning/messaging or an announcement brief).\n- You want guaranteed coverage, placements, or paid distribution (this is earned media; outcomes aren’t guaranteed).\n- You need regulated claims review (medical/legal/financial) and can’t provide an approval path.\n- You need a full launch campaign with channel plan, internal readiness, and day-of runbook (use `launch-marketing`; it includes a PR outreach kit).\n- You want a brand story or founder narrative for your website/deck, not a press pitch (use `brand-storytelling`).\n- You want to build an online community or ambassador program, not pitch journalists (use `community-building`).\n\n## Inputs\n\n**Minimum required**\n- What’s happening: announcement type + what’s new (2–5 bullets)\n- Timing: desired publish window, embargo constraints (if any)\n- Audience: who you want to reach and where they get information\n- Proof: metrics, customer examples, demo links, screenshots, credible specifics (or placeholders)\n- Spokesperson: who can talk + availability constraints\n- Guardrails: what cannot be shared publicly; any legal/compliance requirements\n\n**Missing-info strategy**\n- Ask up to 5 questions from [references/INTAKE.md](references/INTAKE.md) (3–5 at a time), then proceed.\n- If proof is missing, use placeholders and output an “evidence to collect” list (do not invent facts).\n- If you can’t share sensitive details, accept redacted versions and write pitches at a higher level.\n\n## Outputs (deliverables)\n\nProduce a **Media Relations Pack** (Markdown in-chat; or as files if requested) in this order:\n\n1) **Context snapshot** (what, who, timing, constraints, success definition)\n2) **Newsworthiness brief** (“what’s new”, “why now”, angle options, proof/evidence)\n3) **Media list + tiering** (targets, beats, rationale, pitch angle per target)\n4) **Exclusive/embargo plan** (sequencing, offer, timeline, fallback)\n5) **Pitch kit** (email templates + subject lines + follow-up cadence)\n6) **Press materials checklist + drafts outline** (press release/blog PR alternative, media FAQ, bio, assets)\n7) **Outreach tracker spec** (table + statuses + next actions)\n8) **Interview prep** (talking points, do/don’t, sensitive topics, bridging)\n9) **Risks / Open questions / Next steps** (always included)\n\nTemplates and checklists:\n- [references/TEMPLATES.md](references/TEMPLATES.md)\n- [references/WORKFLOW.md](references/WORKFLOW.md)\n- [references/CHECKLISTS.md](references/CHECKLISTS.md)\n- [references/RUBRIC.md](references/RUBRIC.md)\n\n## Workflow (8 steps)\n\n### 1) Intake + success definition\n- **Inputs:** User prompt; [references/INTAKE.md](references/INTAKE.md).\n- **Actions:** Confirm the announcement, primary audience, desired window, and what success means (e.g., “2–4 tier-1/2 hits” or “reach X niche audience”). Capture constraints and approvals.\n- **Outputs:** Context snapshot + assumptions/TBDs list.\n- **Checks:** You can answer in one sentence: “The goal of this outreach is _____ by _____.”\n\n### 2) Create the newsworthiness brief (prep)\n- **Inputs:** What’s new, why now, proof, audience.\n- **Actions:** Draft 2–3 angles. Define the “new information” and the credible specifics you can share. Decide if an exclusive or embargo is appropriate.\n- **Outputs:** Newsworthiness brief + angle shortlist.\n- **Checks:** Each angle has (a) a clear “new” claim, (b) a why-now reason, (c) at least one proof point (or “to validate”).\n\n### 3) Build the target list (who to pitch)\n- **Inputs:** Angle shortlist; target geos; competitor/adjacent coverage examples (if any).\n- **Actions:** Create a tiered media list: Tier 1 (dream), Tier 2 (likely), Tier 3 (long tail). Map each target to a beat and a specific hook.\n- **Outputs:** Media list table (tiered) + selection rationale.\n- **Checks:** Every target has a personalized hook; no “spray and pray” list of generic outlets.\n\n### 4) Design exclusive/embargo + sequencing (stagger it)\n- **Inputs:** Tier 1–2 list; timeline; spokesperson availability; approval constraints.\n- **Actions:** If using an exclusive, pick 1–3 best-fit targets and define: what they get, when they get it, and how you’ll follow up. Plan staggered outreach and a fallback path if the exclusive fails.\n- **Outputs:** Exclusive/embargo plan (timeline + decision points).\n- **Checks:** The exclusive offer is explicit; the fallback path is defined; timing is realistic for reporter cycles.\n\n### 5) Prepare the pitch kit + press materials\n- **Inputs:** Newsworthiness brief + target list.\n- **Actions:** Draft subject lines and pitch emails (exclusive + standard). Create a media FAQ and a press materials checklist; outline a press release or announcement blog post and assemble links/assets.\n- **Outputs:** Pitch kit + materials outline/checklist.\n- **Checks:** Pitch is short, specific, and reporter-centric (no hype); every “big claim” has proof or a placeholder.\n\n### 6) Execute outreach + track responses\n- **Inputs:** Pitch kit; outreach tracker template.\n- **Actions:** Send outreach in waves (exclusive first if applicable). Track status, schedule follow-ups, and capture relationship notes. Handle declines gracefully and ask for the right redirect (“who covers this?”).\n- **Outputs:** Populated outreach tracker + next-action list.\n- **Checks:** Follow-up cadence is respectful; tracking is up to date; no duplicate/conflicting pitches.\n\n### 7) Manage interviews + follow through\n- **Inputs:** Interested replies; spokesperson; media FAQ; constraints.\n- **Actions:** Schedule interviews, prep the spokesperson, and provide supporting assets. After the interview, send a concise follow-up with links and clarifications. If factual errors occur, request corrections politely and precisely.\n- **Outputs:** Interview prep doc + follow-up note templates.\n- **Checks:** Spokesperson is aligned on 3 key messages; sensitive topics have safe responses; logistics are confirmed.\n\n### 8) Post-coverage: amplify + maintain relationships + quality gate\n- **Inputs:** Coverage links; tracker; [references/CHECKLISTS.md](references/CHECKLISTS.md) and [references/RUBRIC.md](references/RUBRIC.md).\n- **Actions:** Log coverage, send thank-yous, amplify appropriately, and update relationship notes. Score the pack with the rubric and include Risks/Open questions/Next steps.\n- **Outputs:** Final Media Relations Pack + post-mortem notes (what worked/what to change).\n- **Checks:** You can re-run the outreach loop next time using the tracker and templates with minimal rework.\n\n## Quality gate (required)\n- Use [references/CHECKLISTS.md](references/CHECKLISTS.md) and [references/RUBRIC.md](references/RUBRIC.md).\n- Always include: **Risks**, **Open questions**, **Next steps**.\n\n## Examples\n\n**Example 1 (Launch):** “Use `media-relations`. We’re launching <product> for <ICP> on <date>. Goal: 10 high-quality mentions in niche publications. We can offer 1 exclusive. Provide a Media Relations Pack with a media list, exclusive plan, pitch emails, and an outreach tracker.”  \nExpected: tiered media list + exclusive timeline, pitch templates, tracker table, and interview prep.\n\n**Example 2 (Funding/announcement):** “Use `media-relations` to plan press outreach for our Series A announcement. Audience: founders and operators. Constraints: no revenue numbers. Create angles, target reporters, and a pitch kit.”  \nExpected: angle options that work without sensitive metrics, media list with hooks, and templates for embargo outreach.\n\n**Boundary example (spray-and-pray):** “Blast 500 journalists and guarantee TechCrunch will cover us.”\nResponse: refuse guarantee/spray-and-pray; propose a targeted list + staggered outreach + realistic success metrics.\n\n**Boundary example (redirect to launch-marketing):**\n“Plan our full product launch: channel plan, internal enablement, day-of runbook, and also pitch some reporters.”\nResponse: this is a full launch campaign. Redirect to `launch-marketing` (which includes a PR outreach kit); use `media-relations` separately if you need deeper journalist relationship management beyond the launch.\n\n## Anti-patterns\n\n1. **Spray-and-pray outreach** — Sending the same generic pitch to hundreds of journalists with no personalization. Every target must have a tailored hook tied to their beat and recent coverage.\n2. **Pitching without a news peg** — Reaching out to reporters when there is no genuinely new information (product exists, company exists). If there is no “what's new + why now,” pause and create one first.\n3. **Breaking embargo terms** — Sharing embargoed information with non-embargoed contacts or publishing before the agreed time. Embargo plans must have explicit timelines, decision points, and fallback scenarios.\n4. **Fabricating proof points** — Inventing metrics, customer quotes, or endorsements to strengthen a pitch. Every claim must be substantiated or explicitly labeled as a placeholder.\n5. **Ignoring relationship maintenance** — Treating journalists as a one-time transaction. Always send thank-yous, share coverage internally, and update relationship notes for future outreach cycles.","tags":["media","relations","lenny","skills","plus","liqiongyu","agent-skills","ai-agents","automation","claude","codex","prompt-engineering"],"capabilities":["skill","source-liqiongyu","skill-media-relations","topic-agent-skills","topic-ai-agents","topic-automation","topic-claude","topic-codex","topic-prompt-engineering","topic-refoundai","topic-skillpack"],"categories":["lenny_skills_plus"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/liqiongyu/lenny_skills_plus/media-relations","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add liqiongyu/lenny_skills_plus","source_repo":"https://github.com/liqiongyu/lenny_skills_plus","install_from":"skills.sh"}},"qualityScore":"0.474","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 49 github stars · SKILL.md body (10,096 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:56:23.442Z","embedding":null,"createdAt":"2026-04-18T22:16:45.077Z","updatedAt":"2026-04-22T00:56:23.442Z","lastSeenAt":"2026-04-22T00:56:23.442Z","tsv":"'-1':528 '/2':529 '1':400,503,651,700,714,1060,1083,1252 '10':1072 '2':280,409,525,559,575,654,701,1116,1284 '3':340,420,576,626,657,715,957,1319 '4':431,526,692,1348 '5':281,335,341,438,769,1373 '500':1171 '6':449,834 '7':463,899 '8':471,501,968 '9':481 'accept':371 'action':470,512,573,644,708,781,845,882,911,986 'agre':1335 'align':955 'also':1212 'altern':458 'alway':487,1051,1385 'ambassador':260 'amplifi':972,993 'angl':26,45,417,428,577,600,604,635,1140,1148 'announc':22,176,275,515,804,1130 'answer':548 'anti':1250 'anti-pattern':1249 'applic':853 'appropri':596,994 'approv':205,539,706 'aren':191 'ask':332,868 'assembl':808 'asset':462,920 'assumptions/tbds':543 'audienc':291,517,535,572,1131 'avail':317,705 'b':611 'beat':425,665,1280 'best':717 'best-fit':716 'beyond':1246 'big':827 'bio':461 'blast':1170 'blog':805 'boundari':1164,1191 'brand':236,250 'brand-storytel':249 'break':1320 'bridg':480 'brief':177,411,563,599,778 'build':33,93,255,268,627 'bullet':282 'c':617 'cadenc':74,126,448,888 'campaign':212,1222 'cannot':321 'captur':536,861 'centric':823 'chang':1022 'channel':214,1203 'chat':391 'check':545,602,677,752,815,884,952,1023 'checklist':65,452,491,798 'claim':197,610,828,1363 'clarif':933 'clear':52,608 'collect':358 'comm':147,157 'communiti':258,267 'community-build':266 'compani':1303 'competitor/adjacent':639 'concis':926 'confirm':513,967 'constraint':288,318,406,537,707,910,1135 'contact':1330 'context':401,541 'correct':939 'cover':19,874,1177 'coverag':86,181,640,971,978,988,1283,1391 'creat':135,560,645,790,1139,1316 'credibl':309,584 'crisi':146,156 'crisis-comm':155 'custom':304,1354 'cycl':768,1400 'date':895 'day':220,1208 'day-of':219,1207 'decid':589 'decis':750,1343 'declin':865 'deeper':1242 'defin':578,721,762 'definit':408,506 'deliver':382 'demo':306 'design':46,693 'desir':284,518 'detail':370 'distribut':185 'do/don':476 'doc':946 'draft':453,574,782 'dream':652 'duplicate/conflicting':897 'e.g':524 'earn':5,188 'email':61,120,441,787,1097 'embargo':110,287,594,1162,1321,1324,1329,1337 'emerg':152 'enabl':1206 'endors':1357 'error':936 'everi':678,826,1270,1362 'evid':356 'exampl':305,641,1058,1059,1115,1165,1192 'exclus':108,592,712,744,754,788,850,1084,1094,1106 'exclusive/embargo':48,432,694,747 'execut':115,835 'exist':1302,1304 'expect':1102,1147 'explicit':757,1341,1368 'fabric':1349 'fact':363 'factual':935 'fail':745 'fallback':54,437,740,759,1346 'faq':67,138,460,793,909 'file':394 'final':1011 'first':171,851,1318 'fit':718 'follow':72,88,124,446,733,858,886,902,928,948 'follow-up':71,87,123,445,857,885,927,947 'founder':239,1132 'freelanc':40 'full':210,1200,1220 'funding/announcement':1117 'futur':1398 'gate':976,1043 'generic':690,1261 'genuin':1298 'geo':638 'get':300,724,727 'goal':553,1071 'grace':866 'guarante':180,193,1174 'guarantee/spray-and-pray':1181 'guardrail':319 'handl':145,864 'happen':274 'help':111 'high':1074 'high-qual':1073 'higher':379 'hit':530 'hook':669,683,1158,1276 'hundr':1264 'hype':825 'ignor':1374 'in-chat':389 'incid':149 'includ':228,488,1006,1052,1229 'info':330 'inform':301,581,1300,1325 'input':269,507,565,634,698,776,839,904,977 'intak':504 'interest':905 'intern':216,1205,1392 'interview':14,79,133,472,901,913,923,944,1113 'invent':362,1352 'journalist':99,264,1172,1243,1266,1378 'key':958 'kit':60,232,440,773,812,841,1146,1233 'label':1369 'launch':211,225,1061,1068,1196,1202,1221,1226,1248 'launch-market':224,1195,1225 'launch/announcement':102 'lead':161 'least':619 'legal':151 'legal/compliance':326 'legal/pr':160 'level':380 'lightweight':58 'like':655 'line':444,784 'link':307,931,979 'links/assets':809 'list':9,37,96,359,422,544,630,649,672,688,702,780,883,1093,1105,1156,1185 'll':732 'log':987 'logist':965 'long':658 'loop':1031 'maintain':973 'mainten':1376 'manag':78,900,1245 'map':660 'markdown':388 'market':226,1197,1227 'materi':64,451,775,797,813 'mean':523 'media':2,6,8,16,36,66,95,137,189,385,421,459,648,671,792,908,1012,1064,1087,1092,1104,1120,1155,1236 'media-rel':1,1063,1119,1235 'medical/legal/financial':199 'mention':1076 'messag':959 'metric':303,1154,1190,1353 'minim':1040 'minimum':270 'miss':329,350 'missing-info':328 'mortem':1017 'must':1272,1339,1364 'narrat':240 'need':195,208,1241 'new':29,279,414,568,580,609,1299,1311 'news':168,1288 'newsworthi':25,410,562,598,777 'next':469,485,881,1032,1056 'next-act':880 'nich':534,1078 'non':1328 'non-embargo':1327 'note':863,950,998,1018,1396 'number':1138 'occur':937 'offer':53,106,435,755,1082 'one':550,620,1317,1382 'one-tim':1381 'onlin':257 'open':483,1054 'oper':1134 'option':418,1149 'order':399 'outcom':190 'outlet':38,691 'outlin':454,799 'outline/checklist':814 'output':354,381,540,597,670,746,810,876,943,1010 'outreach':7,12,51,70,116,231,464,556,737,836,842,847,878,1030,1100,1125,1163,1187,1232,1257,1399 'pack':387,1001,1014,1089 'paid':184 'path':206,741,760 'pattern':1251 'paus':1314 'peg':169,1289 'per':429 'person':682,1269 'pick':713 'pitch':10,44,59,98,119,247,263,376,427,439,633,772,786,811,816,840,898,1096,1108,1145,1213,1262,1285,1361 'placehold':312,352,833,1372 'placement':182 'plan':4,55,113,215,433,735,748,1095,1123,1198,1204,1338 'point':475,622,751,1344,1351 'polit':940 'popul':877 'positioning/messaging':173 'post':85,806,970,1016 'post-coverag':84,969 'post-mortem':1015 'pr':230,457,1231 'pray':687,1169,1256 'precis':942 'prep':15,82,127,473,564,914,945,1114 'prepar':56,770 'press':63,118,246,450,455,774,796,801,1124 'primari':516 'proceed':346 'produc':383 'product':1201,1301 'program':261 'prompt':509 'proof':32,302,348,571,621,830,1350 'proof/evidence':419 'propos':1182 'provid':203,918,1085 'public':324,1079 'publish':285,1332 'qualiti':975,1042,1075 'question':336,484,1055 'questions/next':1008 'quot':1355 'rational':426,676 're':144,1027,1067 're-run':1026 'reach':296,532,1290 'readi':217 'real':167 'realist':765,1188 'reason':616 'recent':1282 'redact':372 'redirect':872,1193,1223 'references/checklists.md':496,497,981,982,1046,1047 'references/intake.md':338,339,510,511 'references/rubric.md':498,499,984,985,1049,1050 'references/templates.md':492,493 'references/workflow.md':494,495 'refus':1180 'regul':196 'relat':3,17,386,1013,1065,1088,1121,1237 'relationship':862,974,997,1244,1375,1395 'releas':802 'release/blog':456 'repli':906 'report':39,132,767,822,1142,1215,1293 'reporter-centr':821 'reput':148 'request':396,938 'requir':271,327,1044 'respect':890 'respons':838,964,1179,1216 'revenu':1137 'review':198 'rework':1041 'right':871 'risk':482,1053 'risks/open':1007 'rubric':1004 'run':68,1028 'runbook':222,1210 'safe':963 'scenario':1347 'schedul':80,856,912 'scope':18 'score':999 'screenshot':308 'select':675 'send':846,924,989,1258,1386 'sensit':369,478,960,1153 'sentenc':551 'separ':1238 'sequenc':434,695 'seri':1128 'share':323,368,588,1323,1390 'short':818 'shortlist':601,636 'skill' 'skill-media-relations' 'snapshot':402,542 'source-liqiongyu' 'spec':466 'specif':310,585,668,819 'spokesperson':81,129,313,704,907,916,953 'spray':685,1167,1254 'spray-and-pray':1166,1253 'stagger':50,696,736,1186 'standard':789 'status':468,855 'step':486,502,1009,1057 'stori':237 'storytel':251 'strategi':49,331 'strengthen':1359 'subject':443,783 'substanti':1366 'success':407,505,522,1189 'support':919 'tabl':467,673,1111 'tail':659 'tailor':1275 'talk':316,474 'target':35,424,430,629,637,662,679,719,779,1141,1184,1271 'techcrunch':1175 'templat':11,62,442,489,844,951,1038,1109,1160 'term':1322 'thank':991,1388 'thank-yous':990,1387 'tie':1277 'tier':42,423,527,647,650,653,656,674,699,1103 'time':283,344,405,763,1033,1336,1383 'timelin':436,703,749,1107,1342 'topic':479,961 'topic-agent-skills' 'topic-ai-agents' 'topic-automation' 'topic-claude' 'topic-codex' 'topic-prompt-engineering' 'topic-refoundai' 'topic-skillpack' 'track':837,854,891 'tracker':13,77,465,843,879,980,1036,1101,1110 'transact':1384 'treat':1377 'turn':20 'type':276 'up':859 'updat':996,1394 'us':112,1178 'use':92,142,153,223,248,265,351,710,1034,1045,1062,1118,1234 'user':508 'valid':625 'version':373 'want':104,179,234,253,294 'wave':849 'website/deck':243 'why-now':613 'window':286,519 'without':1152,1286 'work':1151 'worked/what':1020 'workflow':158,500 'write':117,375 'x':533 'yet':170 'yous':992,1389","prices":[{"id":"1023d408-30b5-4449-b1a4-1349e5dedcef","listingId":"e98a1307-7994-45cb-aa7d-71548b41801c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"liqiongyu","category":"lenny_skills_plus","install_from":"skills.sh"},"createdAt":"2026-04-18T22:16:45.077Z"}],"sources":[{"listingId":"e98a1307-7994-45cb-aa7d-71548b41801c","source":"github","sourceId":"liqiongyu/lenny_skills_plus/media-relations","sourceUrl":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/media-relations","isPrimary":false,"firstSeenAt":"2026-04-18T22:16:45.077Z","lastSeenAt":"2026-04-22T00:56:23.442Z"}],"details":{"listingId":"e98a1307-7994-45cb-aa7d-71548b41801c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"liqiongyu","slug":"media-relations","github":{"repo":"liqiongyu/lenny_skills_plus","stars":49,"topics":["agent-skills","ai-agents","automation","claude","codex","prompt-engineering","refoundai","skillpack"],"license":"apache-2.0","html_url":"https://github.com/liqiongyu/lenny_skills_plus","pushed_at":"2026-04-04T06:30:11Z","description":"86 agent-executable skill packs converted from RefoundAI’s Lenny skills (unofficial). Works with Codex + Claude Code.","skill_md_sha":"b1a9dbb4a9189ddf552ad89f024399e661fea8b5","skill_md_path":"skills/media-relations/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/media-relations"},"layout":"multi","source":"github","category":"lenny_skills_plus","frontmatter":{"name":"media-relations","description":"Plan earned media outreach: media list, pitch templates, outreach tracker, interview prep."},"skills_sh_url":"https://skills.sh/liqiongyu/lenny_skills_plus/media-relations"},"updatedAt":"2026-04-22T00:56:23.442Z"}}