关于 launch-hacker-news
launch-hacker-news 是用于策划 Hacker News 产品发布的技能,可生成基于真实产品信息的技术型发布材料,并检查发布条件,严格禁止拉票。
主要功能
- 01基于真实信息提炼定位
- 02撰写 Show HN 标题和首评
- 03检查发布准备度与合规性
- 04制定发布时间和讨论计划
- 05设置 UTM 与注册跟踪
适用场景
- 01准备 Show HN 投稿
- 02检查产品是否具备发布条件
- 03规划讨论及回应批评
- 04衡量流量和注册
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ ulpi-io/ skills --skill launch-hacker-news安装后在 Claude Code 中输入/launch-hacker-news确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/first-comment.mdhn-mechanics.mdpolicy-compliance.mdpostlaunch.mdpreflight-gate.mdshow-hn-rules.md详细介绍
- 绝不动员投票。HN 比 Product Hunt 的规则更严格:绝不组织支持者集中行动,绝不要求任何人(朋友、团队成员、用户或你的受众)点 upvote,绝不协调投票。HN 会检测投票圈并严厉处罚(排名惩罚、标记为 [dead]/showdead、封禁账号或域名)。如果有人提出此类要求,应拒绝并说明原因。唯一合规的做法:由你自己发布,可真诚地向少数确实会感兴趣的人分享链接,并参与帖子讨论。每一行都必须通过
references/policy-compliance.md中的禁用措辞扫描。 - 不要炒作、不要营销话术、不要使用表情符号。HN 的受众是持怀疑态度的工程师,会惩罚夸大宣传。语气应当专业、谦逊、朴实,并诚实说明权衡和局限。
Show HN标题须遵循严格的标准格式:Show HN: <thing> – <plain, literal description>— 不要用标题党措辞,也不要写“革命性”。 - 产品已准备好发布是硬性门槛。HN 只有一次机会,且毫不留情:产品必须足够完善,可供他人立即试用,无需注册即可使用(演示或代码仓库无需账号即可访问),网站还必须能承受流量激增(“HN 流量冲击”)。如果尚未准备就绪,应在发布前明确说明。
- 每句话都必须以真实产品为依据。如果存在
.ulpi/launch/positioning.md,请先阅读;否则阅读 README、通过browse查看线上网站,并检查代码仓库。绝不虚构功能或指标。对于 HN,要写明真实技术栈和真实局限。 - 组合使用共享技能,并在不可用时妥善降级。调用
launch-copy(HN 资源配置)和launch-analytics(来源hackernews)。如果未安装某个配套技能,提供一行安装命令(npx skills add https://github.com/ulpi-io/skills --skill <name>),并使用内置参考继续操作;绝不因此中止。 - 宣布已准备就绪前,先运行发布前检查门槛(
references/preflight-gate.md)。如果有任何一项无法如实勾选,就说明尚未准备就绪;修复后重新检查。 - 将发布资料写入
.ulpi/launch/hacker-news/(以及共享文件.ulpi/launch/positioning.md)。
launch-hacker-news
输入
$request:要发布的产品,或具体的 Show HN 目标(例如“撰写标题和首条评论”“规划讨论串”),以及可选链接(线上 URL、代码仓库/演示)。
目标
在 .ulpi/launch/hacker-news/(以及共享文件 .ulpi/launch/positioning.md)下生成一套精简、符合 HN 风格、可直接粘贴的发布资料:
POST.md—Show HN标题(标准格式)、提交用 URL,以及创始人的说明性首条评论(技术性强、诚实说明权衡、写明技术栈、征求反馈;不炒作、不请求 upvote)。PLAN.md— 发布时间(美国东部时间的工作日上午)、前 1–2 小时的计划、讨论串互动计划(提前准备对最棘手的可能问题给出不带防御性的回答),以及发布后的计划/第二次机会计划。CHECKLIST.md— 发布准备情况的预检门槛。
步骤 0:信息收集与配套技能
确认以下信息,只询问无法自行确定的内容:产品(功能、目标用户、线上 URL、代码仓库/演示);产品是否确实已准备就绪(已完成、无需注册即可试用、能承受流量激增);用户想发布 URL 帖还是文本帖。记录配套技能(launch-copy、launch-analytics)是否已安装;如果缺失,提示安装,但继续操作。成功标准:已确认产品、准备情况和帖子类型。
步骤 1:以产品为依据 → .ulpi/launch/positioning.md
如果已有 .ulpi/launch/positioning.md,则沿用;否则根据 README、通过 browse 查看线上网站、代码仓库,以及 project-context.md/.ulpi/design 编写。对于 HN,还须记录真实技术栈和坦诚说明的局限。将其保存为共享的事实依据。成功标准:每一句简短文案都不会与其矛盾,包括有关权衡的内容。
加载 references/show-hn-rules.md。确认产品符合 Show HN 的要求(人们现在就能试用的东西,而不是候补名单、落地页或博客文章),并且已准备就绪:无需注册门槛即可试用,无需账户即可访问演示或代码仓库,而且网站能够承受流量激增。如果产品不符合要求或尚未准备就绪,请直截了当地说明,并建议发布前需要解决的问题。成功标准:明确判断现在是否适合发布 Show HN。
第 3 步:撰写帖子 → POST.md
将 HN 素材简介(references/show-hn-rules.md + references/first-comment.md)交给 launch-copy 技能,起草 Show HN: <thing> – <plain description> 标题(标准格式,不夸大宣传)和创始人的首条评论(它是什么 → 为什么要构建它 → 坦诚说明取舍与限制 → 技术栈 → 明确征求反馈)。*备用方案:*如果未安装 launch-copy,则根据这些参考资料起草。整理 POST.md 之前,加载 references/policy-compliance.md,对起草的标题和首条评论运行禁用短语扫描;改写任何触发扫描的句子。整理 POST.md,包含标题、提交 URL(或文本帖正文),以及发布后立即粘贴的首条评论。成功标准:标题符合规范,首条评论坦诚、技术性强、不夸大宣传,可直接粘贴且扫描无违规。
第 4 步:发布时间与帖子讨论操作手册 → PLAN.md
加载 references/hn-mechanics.md 和 references/first-comment.md。在 PLAN.md 中写明:发布时间(美国东部时间工作日早晨,以获得最长的首页展示时段;在 /newest 上的前 1–2 小时决定帖子能否登上首页),发布后立即发表评论,然后在线参与并快速回复。添加一份讨论互动计划:列出可能出现的最尖锐问题或批评,并为每项准备好坦诚、不带防御性的回应(在公开讨论中说服怀疑者就是胜利)。成功标准:用户清楚知道何时发布,以及如何参与讨论,而无需临场发挥或摆出防御姿态。
第 5 步:配置效果衡量 → 标记链接与事件
调用 launch-analytics 技能——使用渠道 hacker-news(输出目录),并使用 utm_source hackernews(GA 值)——为链接设置 UTM 参数,并配置注册/激活跟踪。*备用方案:*使用最简内联 UTM 方案(utm_source=hackernews&utm_medium=show-hn&utm_campaign=<launch>)。注意:HN 在某些情况下会剥除明显带有活动标记的主 URL,或对其降权——保持提交的 URL 干净,并将 UTM 参数放在首条评论中的链接或自有网站分析中。成功标准:流量和注册来源可追踪,同时不通过操纵提交链接来博取曝光。
第 6 步:发布前关卡 → CHECKLIST.md
加载 references/preflight-gate.md 和 references/policy-compliance.md,从头到尾执行检查(包括禁用短语扫描),并将结果写入 CHECKLIST.md:标题格式正确;产品符合要求且无需注册即可试用;网站能够承受流量激增;首条评论已准备好且不夸大宣传;任何地方都没有征求投票或动员投票的内容;如实说明限制。修复任何未通过的项目后重新检查。成功标准:所有项目均已勾选;发布真正准备就绪且符合规范。
第 7 步:发布后计划 → 追加到 PLAN.md
加载 references/postlaunch.md。追加以下内容:二次曝光机会(HN 可能会让优质帖子再次获得曝光——不能操纵);重新发布礼仪(不要刷屏式重复发布;遵守 HN 规则);如何转化持怀疑态度的流量(不设置注册门槛;提供真正的价值);以及失败情形提醒。成功标准:无论帖子登上首页还是热度停滞,用户都知道该怎么做。
防护准则
- 切勿动员投票或请求点赞——HN 禁止此类行为,并会识别投票团伙;应予以拒绝并引导对方转向其他做法。
- 不夸大、不使用营销话术、不用表情符号;如实说明权衡与限制。
- 发布前,产品必须已准备就绪(无需注册即可试用,且能够承受流量激增)。
- 保持标准标题格式:
Show HN: <thing> – <plain description>。 - 所有文案都必须以真实产品为依据,包括实际使用的技术栈和限制。
- 整合共享技能;若缺少某项技能,提示安装并改用备用方案——绝不能直接失败。
- 保持提交的 URL 简洁;不要以 HN 会惩罚的方式标记主要链接。
- 将内容包写入磁盘;不要只留在临时聊天中。
何时加载参考资料
references/show-hn-rules.md— 什么内容符合 Show HN 的资格、标准标题格式、URL 帖与文本帖的区别、首条评论规则,以及 Launch HN(步骤 2、3)。references/hn-mechanics.md— 排名、/newest、第二次机会池和发帖时间(步骤 4)。references/first-comment.md— 创始人首条评论的框架,以及参与讨论/回应批评的技巧(步骤 3、4)。references/policy-compliance.md— HN 的反操纵规则、禁用语扫描和违规处罚(步骤 3、6)。references/preflight-gate.md— 发布前的阻断式就绪度与合规检查关卡(步骤 6)。references/postlaunch.md— 第二次机会池、重新发帖礼仪、流量转化和失败模式(步骤 7)。
输出约定
写入 .ulpi/launch/,并报告:
.ulpi/launch/positioning.md— 共享的、基于实际情况的简报(新建或复用;包含真实技术栈和限制)hacker-news/POST.md—Show HN标题、提交 URL/文本正文,以及创始人的首条评论hacker-news/PLAN.md— 发帖时间(ET)、最初几小时的计划、讨论互动计划、发布后的安排hacker-news/CHECKLIST.md— 就绪度关卡结果(每项都已勾选)hacker-news/analytics.md— UTM 映射 + 注册/激活跟踪(来自launch-analytics)- 就绪度结论(是否符合资格/是否已准备就绪)和合规确认(零动员投票),以及使用了哪些配套技能、哪些改用了内置功能