Communitygithub.com

Varnan-Tech/opendirectory

当用户准备进行 Product Hunt 发布或生成 Product Hunt 列表素材时使用。生成 60 字符以内的标语变体、500 字符以内的描述、制作者评论、发布当天的推文串、LinkedIn 帖子以及 4 封发布预热邮件序列。

opendirectory 是什么?

这个技能为 AI 代理(如 Claude Code、Cursor、Codex)提供了一个全面的 Product Hunt 发布工具包。它通过一个逐步流程来生成所有必需的发布素材,包括符合长度限制的标语变体、列表描述、制作者评论、社交媒体帖子(推文串和 LinkedIn 帖子)以及一个 4 封邮件的发布预热序列。该技能被设计用于任何 AI 代理平台,并且集成了 Google Gemini API,用于实际的内容生成,同时提供严格的自我质量保证检查,以确保素材符合 Product Hunt 的最佳实践,比如避免使用最高级、营销套话和提及竞争对手。它还包括高级策略,如图像规划、制作者与猎人决策标准、用户支持率基准,以及详细的发布日时间线和检查清单。

兼容平台✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Varnan-Tech/opendirectory/tree/main/skills/producthunt-launch-kit

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Product Hunt 发布工具包

生成您在 Product Hunt 发布时所需的全部素材:列表文案、制作者评论以及发布当天的社交媒体帖子。


关键规则: Product Hunt 标语长度最多为 60 个字符。描述长度最多为 500 个字符。切勿做出无法验证的事实性声明。切勿提及竞争对手名称。除非产品是完全永久免费的(不仅仅是试用),否则切勿使用“免费”一词。


第一步:收集产品详情

您需要:

  • 产品名称
  • 产品功能(一句话技术描述)
  • 主要使用场景和目标用户
  • 与现有工具相比的关键差异化优势
  • 定价:免费、免费增值、付费(起始价格)
  • 是否开源:是/否
  • 发布日期(用于日程安排参考)
  • 任何凭证、发布折扣或促销代码
  • 2-3 个值得用户点赞的原因(诚实的理由,而非营销话术)

如果缺少任何一项,请先在一则消息中询问后再继续。

同时检查项目上下文文件:

ls README.md 2>/dev/null && echo "README found"
ls package.json 2>/dev/null && echo "package.json found"

如果 README.md 存在,在提问前先读取前 80 行以提取产品描述和关键功能。


第二步:图片策略

Product Hunt 需要截图。大多数列表因为图片质量差或缺失而失败。在编写文案之前,请规划好图片。

规格: 1270×760px,PNG 或 JPG,最多 8 张图片。第一张图片是主图:它出现在信息流和卡片中。

五位图框架:

位置目的展示内容
1 (主图)信息流中的第一印象正在使用的产品、干净的 UI 或终端输出、无文字覆盖
2 (功能演示)展示核心操作让产品出彩的地方:“啊哈”时刻
3 (前后对比)展示正在解决的问题分屏:混乱/慢速状态 vs 整洁/快速状态
4 (社交证明)建立可信度真实用户的引用、统计数据或前后对比指标
5 (技术差异化)针对怀疑者架构图、基准测试或不同寻常的技术决策

如果产品是 CLI 工具或库,终端输出截图效果很好。使用箭头标注重要部分。

视频(可选但效果显著): 60-90 秒的演示。时长不超过 2 分钟。无需配音:带字幕的屏幕录制即可。

告知用户:“请在发布前规划好 [N] 张图片。主图(位置 1)最重要。以下是为每个位置需要捕捉的内容:[上述列表,根据此产品定制]。”


第三步:生成标语变体

标语出现在 Product Hunt 上产品名称正下方。它是您列表中最受关注的文案。

硬性限制:

  • 最多 60 个字符(含空格)
  • 末尾不加句号
  • 不加主题标签
  • 不能以产品名称开头
  • 不使用最高级:“最好”、“最快”、“最简单”、“最强大”
  • 不能是问句

标语公式: [动作动词] + [功能描述] + [关键差异化优势]

生成五个标语变体:

  1. 结果导向: 用户能达成什么(“无需离开代码库即可发布文档”)
  2. 问题导向: 点出已解决的痛点(“无需再在 Figma 和代码之间复制粘贴”)
  3. 技术角度: 面向开发者工具,以技术为切入点(“一条命令将 SQLite 转化为可共享的 Web 应用”)
  4. 无比较的替代方案: 在不提及竞争对手的情况下定位(“基于 Git 的代码审查,可在 VS Code 内部运行”)
  5. 平实语言: 无专业术语,面向最广泛受众(“将任何 RSS 源转化为每日邮件摘要”)

生成后,计算每个的字符数。标记任何超过 60 个字符的,并进行修改。


第四步:编写列表描述

描述出现在标语下方。最多 500 个字符。它显示在搜索结果和链接预览中。

结构:

  • 句子 1:功能介绍及目标用户(具体)
  • 句子 2:使其工作的关键功能或技术方法
  • 句子 3(可选):定价或可用性

描述规则:

  • 280-500 个字符(较短可以;较长会在预览中被截断)
  • 通篇使用现在时
  • 无夸张形容词
  • 无“我”:使用第三人称或祈使句(“将你的...”、“连接到...”,不能是“我构建了...”)
  • 无链接(它们不会渲染)
  • 如果是开源的,请注明:“开源且可自行托管。”

第五步:编写制作者评论

制作者评论是 Product Hunt 成功最重要的驱动因素。这是您对自己帖子的第一次回复,需要在发布后 60 秒内发布。

硬性限制:

  • 300-400 个单词
  • 必须在产品上线后 60 秒内发布
  • 第一人称,对话式
  • 讲述起源故事
  • 承认明显的替代方案,并解释为什么您还是构建了它
  • 以具体问题结尾,以邀请评论

结构:

开头(2-3 句): 为什么构建它。真实的故事:什么让您感到沮丧,您注意到了什么差距,您不断遇到什么问题。不要写“我激动地宣布”。

功能说明(3-5 句): 解释核心机制。用户第一次使用时会发生什么。包含一个表明您深思熟虑过该问题的具体技术细节。

目标用户(2-3 句): 描述将获得最大收益的具体人群。不是“每个需要 X 的人”:而是一个特定人物:“如果你是每周五下午部署且害怕出现的独立开发者...” 或 “如果你曾经花费 20 分钟向三个不同的审查者解释相同的 PR 上下文...”

诚实的免责声明(1-2 句): 它不能做什么。什么还比较粗糙。这能建立信任并过滤出合适的早期用户。

征求意见(1-2 句): 问一个具体问题。“我们还没找到处理 [特定边缘情况] 的最佳方案:很想知道你们是如何处理的。” 或 “我最不确定的是 [X]:这对你来说重要吗?”


第六步:使用 Gemini 生成所有素材

在一次 Gemini 调用中编写所有素材:

cat > /tmp/ph-launch-request.json << 'ENDJSON'
{
  "system_instruction": {
    "parts": [{
      "text": "你是编写 Product Hunt 发布文案的助手。请按顺序生成所有素材,并清晰标注。规则:标语最多60字符,描述最多500字符,制作者评论300-400个单词,第一人称。禁止使用营销词汇:'革命性'、'改变游戏规则'、'强大'、'健壮'、'无缝'、'创新'、'最佳'、'精简'。禁止提及竞争对手名称。标语中禁止使用最高级。禁止使用破折号。社交媒体帖子:推文最多280字符,推文串中不加主题标签(它们在技术帖子上会降低信号质量)。LinkedIn 帖子150-300个单词,专业但不生硬。邮件序列:4封邮件,每封不超过150个单词,主题行不超过50个字符。每个素材都加一个明确的标题。各部分之间不加评论。"
    }]
  },
  "contents": [{
    "parts": [{
      "text": "产品详情在这里"
    }]
  }],
  "generationConfig": {
    "temperature": 0.7,
    "maxOutputTokens": 4096
  }
}
ENDJSON

curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=$GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d @/tmp/ph-launch-request.json \
  | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['candidates'][0]['content']['parts'][0]['text'])"

将 产品详情在这里 替换为从第一步收集的所有上下文信息:产品名称、描述、使用场景、差异化优势、定价以及任何制作者备注。

在提示中请求以下素材:

  1. 五个标语变体(附字符数)
  2. 列表描述(附字符数)
  3. 制作者评论(300-400个单词)
  4. 发布当天推文串(5-7条推文,每条280字符)
  5. LinkedIn 帖子(150-300个单词)
  6. 邮件序列(4封邮件:现有用户、新闻通讯、当天提醒、后续跟进)

第七步:自我质量保证

在呈现之前:

标语:

  • 全部在 60 个字符以内(逐一计数)
  • 没有以产品名称开头
  • 不包含最高级
  • 不包含营销词汇

描述:

  • 在 500 个字符以内(计数)
  • 第三人称或祈使语气(不含“我”)
  • 无链接

制作者评论:

  • 300-400 个单词(计数)
  • 以真实的起源故事开头(不是“我激动地宣布...”)
  • 包含一个诚实的免责声明
  • 以具体问题结尾
  • 无营销语言
  • 无破折号

推文串:

  • 每条推文在 280 个字符以内(计数)
  • 无主题标签
  • 第一条推文是钩子:产品最吸引人的地方

如果任何一项失败,在呈现前进行修改。不呈现有质量保证失败的草稿。


第八步:呈现完整发布工具包

按以下顺序呈现:

## Product Hunt 发布工具包:[产品名称]

---

### 标语(选择一个)
1. [标语]: [字符数]
2. [标语]: [字符数]
3. [标语]: [字符数]
4. [标语]: [字符数]
5. [标语]: [字符数]

**推荐:** [一句话说明偏好标语 X 的原因]

---

### 列表描述
[描述文本]
[字符数] / 500

---

### 制作者评论(在发布后60秒内发布)
[制作者评论文本]

---

### 发布当天推文
推文 1/6: [文本]
推文 2/6: [文本]
...

---

### LinkedIn 帖子
[帖子文本]

---

### 邮件序列

**邮件 1:现有用户(发布前1周发送)**
主题:[主题]
[正文]

**邮件 2:新闻通讯/受众(发布前一天发送)**
主题:[主题]
[正文]

**邮件 3:当天提醒(太平洋时间凌晨 12:01 发送)**
主题:[主题]
[正文]

**邮件 4:后续跟进(发布后48小时发送)**
主题:[主题]
[正文]

---

### 自行发布 vs. 顶级猎人决策

回答以下问题来决定:

| 问题 | 自行发布 | 找猎人 |
|----------|-----------|--------------|
| 你在目标受众中有 500+ 个 Twitter/LinkedIn 粉丝吗? | 是 | 否 |
| 你的产品有现有用户群可以动员吗? | 是 | 否 |
| 你的产品是否偏技术,并且在开发者社区中你有个人品牌? | 是 | 否 |
| 这是你的首次发布,还没有受众? | 否 | 是 |
| 是否有顶级猎人(PH 上 500+ 粉丝)已经在使用你的产品? | 否 | 是 |

如果 3 个以上答案指向“找猎人”:至少在发布前 2 周联系猎人。将请求表述为分享你构建的、他们可能真心想了解的东西:而不是请求帮助。

---

### 发布前 30 天准备

**第 30-21 天:预热阶段**
- [ ] 在 Twitter/LinkedIn 上发布“公开构建”更新:你在解决什么问题以及为什么
- [ ] 找出 3-5 个在 PH 上有 500+ 粉丝且与你产品类别匹配的猎人
- [ ] 开始建立支持者列表(所有会在发布当天点赞的人):团队成员、用户、投资者、技术圈朋友
- [ ] 设置一个简单的“发布时通知我”页面(即使是用 TypeForm 或 Google Form)

**第 20-8 天:素材阶段**
- [ ] 以 1270×760px 的大小捕捉全部 5 张图片(见上方图片策略)
- [ ] 如果合适,录制 60-90 秒的演示视频
- [ ] 起草此工具包中的所有文案:标语、描述、制作者评论、社交媒体帖子、邮件
- [ ] 在第 8 天发送邮件 1(现有用户)

**第 7-2 天:最终准备**
- [ ] 在第 2 天发送邮件 2(新闻通讯)
- [ ] 直接给你的支持者列表发消息(Slack、私信、邮件):不是群发,而是个人消息
- [ ] 安排推文串和 LinkedIn 帖子
- [ ] 进行预演:检查 PH 列表预览,确认所有图片显示正确
- [ ] 确认制作者评论在 400 个单词以内,并保存在你可以立即粘贴的位置

**第一天:发布当天**
- [ ] 帖子在太平洋时间凌晨 12:01 上线
- [ ] 上线后立即发送邮件 3(当天提醒)
- [ ] 发布后 60 秒内发布制作者评论
- [ ] 在最初的 30 分钟内发布推文串
- [ ] 发布 LinkedIn 帖子
- [ ] 在 2 小时内回复每一条评论:PH 算法会奖励活跃的制作者
- [ ] 不要直接请求点赞:请人们“查看一下”或“分享反馈”
- [ ] 通过私信给你的支持者列表发送直接链接:不是“去点赞”,而是“我们刚刚发布,很想知道你的想法”
- [ ] 在发布后 5 分钟内发布第一条带促销代码的评论

**第二天:后续跟进**
- [ ] 发送邮件 4(48 小时后跟进),附上结果和感谢
- [ ] 在 Twitter/LinkedIn 上发布结果更新:点赞数、评论数、经验教训
- [ ] 回复任何你错过的夜间评论

---

### 点赞基准

| 点赞数 | 结果 |
|---------|---------|
| 50-100 | 已上榜但不在首页 |
| 200-400 | 具有竞争力的首页位置 |
| 500-800 | 当日 Top 5 |
| 800+ | 当日产品 |
| 1500+ | 当周产品候选 |

首小时速度比最终总数更重要。首小时 100 个点赞优于 24 小时内 400 个点赞。

---

### 发布当天逐小时时间线

| 时间 (PST) | 操作 |
|------------|--------|
| 上午 12:01 | 帖子上线。不要自动发布:保持清醒并手动点击。 |
| 上午 12:02 | 发布制作者评论(将其复制到剪贴板,立即粘贴并提交) |
| 上午 12:05 | 发布第一条评论(促销代码或背景信息) |
| 上午 12:15 | 推文串上线 |
| 上午 12:30 | LinkedIn 帖子上线 |
| 上午 12:30 | 向你最投入的 10 个支持者发送个人私信 |
| 上午 1:00 | 检查第一批评论,全部回复 |
| 上午 7:00 | 美国早晨流量高峰。检查排名。回复夜间评论。 |
| 上午 9:00 | 如果你打算在早上发送,发送邮件 3(当天提醒) |
| 下午 12:00 | 午间检查。回复所有评论。如果正在走红,发布一条“午间更新”推文。 |
| 下午 5:00 | 美国晚间流量高峰。如果需要,向支持者列表做最后推送。 |
| 下午 11:59 | 结果最终确定。截图你的排名。 |

---

### 发布检查清单
- [ ] 帖子在发布当天太平洋时间凌晨 12:01 上线(手动点击,非自动)
- [ ] 制作者评论已复制到剪贴板,在发布后 60 秒内发布
- [ ] 准备好 200+ 人的支持者列表,在发布当天可以个人联系
- [ ] 图片和视频(如有)在发布前已上传并预览
- [ ] 所有 4 封邮件已起草完毕

…

[因长度限制已截断]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Varnan-Tech/opendirectory

Use when the user asks to generate a blog cover image, thumbnail, or article header. Automatically uses modern typography, brand logos, and Google Search grounding to create beautiful 16:9 images with Gemini 3.1 Flash Image Preview.

Varnan-Tech/opendirectory

World-class brand strategist and naming expert. Uses an interrogation-led discovery phase to extract your brand's DNA, then applies scientific naming frameworks (Phonosemantics) and automated multi-TLD domain checking.

Varnan-Tech/opendirectory

Use when the user asks to generate or update a project's CLAUDE or AGENTS context file from a codebase scan. Writes a focused file under 100 lines containing only the non-obvious build commands, conventions, and gotchas Claude Code needs.

Varnan-Tech/opendirectory

Use when the user wants to verify cold emails, enrich a lead list, or autonomously guess email addresses from a CSV using ValidEmail.co or the open-source Reacher engine.

Varnan-Tech/opendirectory

Competitive intelligence orchestrator tracking companies across 8+ platforms (GitHub, Twitter, Reddit, HN, PH, YC Jobs) with heat scores and AI briefings.

Varnan-Tech/opendirectory

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.

Varnan-Tech/opendirectory

Generate high-converting, deep-dive growth case studies in MDX format. Use this skill when asked to write a case study or blog post about a company's growth, tech stack, or product-led strategy. It handles the full pipeline (researching the company via Tavily, generating a 16:9 cover image, quality checking the draft, uploading assets to cloud storage, and pushing directly to the target repository).

Varnan-Tech/opendirectory

Scans your project for outdated npm, pip, Cargo, Go, or Ruby packages. Runs a CVE security audit. Fetches changelogs, summarizes breaking changes with Gemini, and opens one PR per risk group (patch, minor, major). Includes Diagnosis Mode for install conflicts. Use when asked to update dependencies, check for outdated packages, open dependency PRs, scan for package updates, audit for CVEs, or flag breaking changes in upgrades. Trigger when a user says "check for outdated packages", "update my dependencies", "open PRs for dependency updates", "scan for CVEs", or "which packages need upgrading".

Varnan-Tech/opendirectory

Generates and updates README.md and API reference docs by reading your codebase's functions, routes, types, schemas, and architecture. Uses graphify to build a knowledge graph first, then writes accurate docs from it. Use when asked to write docs, generate a README, document an API, update stale docs, create an API reference from code, add an architecture section, or document a project in any language. Trigger when a user says their docs are missing, outdated, or wants to document their codebase without writing it manually.

Varnan-Tech/opendirectory

Evaluates expired domain candidates against a target niche, scores them by topical relevance, historical activity level, and history cleanliness, then outputs a ranked shortlist with explainable reasoning and risk flags.

Varnan-Tech/opendirectory

Brutally honest developer-experience audit for a GitHub repo. Scores 10 DX dimensions (time-to-first-success, README clarity, visual proof, install, quick-start, docs, examples, community, trust, marketing), writes a shareable roast in the requested tone (brutal/honest/kind), produces a prioritized action plan ranked by impact × effort, and sketches an ideal README. Trigger when user says "roast my repo", "audit my README", "dx audit", "developer experience review", "score my GitHub project", "before launch checklist", or "make my repo shareable".

Varnan-Tech/opendirectory

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

Varnan-Tech/opendirectory

Takes a GitHub PR URL or the current branch and writes a plain-English explanation of what it does and why, then posts it as a PR comment. Use when asked to explain a PR, summarize a pull request, write a plain-English description of a PR, add a summary comment to a PR, or understand what a PR changes. Trigger when a user says "explain this PR", "summarize this pull request", "what does this PR do", "add a comment explaining the PR", or shares a GitHub PR URL and asks what it does.

Varnan-Tech/opendirectory

Audit how often LLMs recommend your brand vs competitors and generate a GEO action plan.

Varnan-Tech/opendirectory

Takes a competitor's public GitHub repo URL, fetches their open issues via the GitHub REST API, filters noise locally, clusters issues into 6 demand categories, computes a demand score per issue and per cluster, and outputs a ranked demand gap report with a GTM messaging brief. Use when asked to scan a competitor's GitHub issues, find what their users are begging for, turn GitHub complaints into product positioning, identify competitor feature gaps, or generate messaging from real user demand. Trigger when a user says "scan competitor issues", "what are users asking for on X repo", "find demand gaps in Y", "turn GitHub issues into messaging", or "what should I build based on competitor complaints".

Varnan-Tech/opendirectory

Find recurring confusion in your repo's GitHub Discussions, rank it by urgency, and draft the actual docs fixes and content angles — with verbatim community quotes and source links as evidence.

Varnan-Tech/opendirectory

SEO keyword research workflow for blog generation using Google Trends data. Use when writing blog posts, planning content calendars, or optimizing articles for search engines. Finds breakout keywords, builds content structure, and generates SEO-optimized blog outlines targeting tech and developer audiences.

Varnan-Tech/opendirectory

Generates a professionally designed case study PDF for B2B SaaS sales and marketing. Supports 7 page layouts, 9 style presets, 1-4 page output. Trigger when user says "create a case study", "write a customer story", "make a case study PDF", "design a success story", "turn this customer win into a PDF".

Varnan-Tech/opendirectory

Generates data visualization charts (bar, line, area, pie, doughnut, scatter, radar, treemap) as PNG using Apache ECharts v6. 1080×1080px default, 5 style presets, highlight annotations. Trigger when user says "create a chart", "visualize data", "make a bar chart", "line graph", "pie chart", "data visualization", "chart this data", "plot", "graph", or "visualize these numbers".

Varnan-Tech/opendirectory

Fetches low-star App Store and Google Play reviews, clusters them into broken-promise patterns, and generates a ranked copy brief with positioning opportunities.

相关技能