
Competitor PR Finder
Give it your product URL or description.
Install
npx skills add Varnan-Tech/opendirectory --skill competitor-pr-finder -g -a claude-code -y- Repository
- Varnan-Tech/opendirectory688
- Category
- Git and review
- Updated
- 18d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
Give it your product URL or description. It finds your top 5 competitors, runs three-track PR research across all of them (editorial, podcasts, communities), identifies which channels appear most frequently, looks up the journalist or host for each, and returns a tiered outreach list with story angles and ready-to-send cold pitch drafts tailored to your product. Use when asked to find PR opportunities, discover where competitors got featured, build a media outreach list, find which journalists cover my space, or get pitch templates for press coverage.
Competitor PR Finder
Give it your product URL. It finds your competitors, researches every PR channel they used (news, podcasts, communities), surfaces the channels that appear across multiple competitors (your proven targets), finds the journalist or host for each, and drafts a personalized cold pitch for your product at every tier-1 channel.
Zero-hallucination policy: Every channel, journalist name, story angle, and pitch detail in the output must trace to a specific Tavily search result or the fetched product page. This applies to:
- Competitor names: must appear in Tavily search results, not AI training knowledge
- Channel names: must have a URL in the search results
- Journalist/host names: must appear verbatim in a Tavily snippet
- Story angles: extracted from article/episode titles in search results only
- Pitch drafts: reference specific evidence from search data + product analysis
Common Mistakes
| The agent will want to... | Why that's wrong |
|---|---|
| Name a journalist from training knowledge | Every journalist name must trace to a search result snippet. Writing "Sarah Perez covers startups at TechCrunch" from memory is hallucination. |
| List channels without evidence URLs | Every channel in the output must have at least one URL from the PR search results proving a competitor was featured there. |
| Skip the competitor confirmation step | Always show discovered competitors and wait for the user to confirm. Wrong competitors = wasted searches and a useless output. |
| Generate generic pitches ("We'd love to be featured") | Every pitch must reference a specific angle from the evidence AND a specific differentiator from the product analysis. |
| Mark a channel as Tier 1 with only 1 competitor occurrence | Tier 1 = 3+ competitors. Tier 2 = exactly 2. Tier 3 = 1. Do not promote channels that haven't proven themselves. |
| Use em dashes in output | Replace all em dashes (--) with hyphens. |

