product-launcher%3Aproduct-page-builder by 2389-research/claude-plugins
npx skills add https://github.com/2389-research/claude-plugins --skill product-launcher:product-page-builder为 2389.ai Hugo 站点生成完整的 content/products/{slug}/index.md —— 在一个产物中包含 frontmatter 和正文。
此技能在产品仓库中运行,但写入到 2389.ai 站点仓库。
在第一阶段之前,请定位 2389.ai 站点仓库。按顺序检查:
~/Public/src/2389/2389.ai~/workspace/2389/2389.ai如果两者都不存在,请向用户询问路径。将其存储为会话的 SITE_REPO。
按此顺序查找上下文:
如果仓库包含多个子项目,请识别主要交付成果。如果不明确,请询问用户产品页面应关注哪个组件。
根据找到的内容尽可能多地预填。与用户确认——不要盘问。
必需项:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 字段 | 说明 |
|---|
| 产品名称 | |
| 功能描述 | 1-2 句话 |
| 目标用户 | |
| 关键特性 | 3-5 个要点 |
| 安装方式 | 命令、brew、URL 等 |
| 状态 | Skill、Tool、Platform、Alpha、Beta |
| GitHub 仓库 URL | |
| 演示/文档 URL | 如果存在 |
| 标签 | 小写 |
可选项: 要求/依赖项、架构说明、已知限制。
将预填的字段以表格形式呈现。在继续之前,请用户确认或更正。
一次性生成完整的 index.md。
title: "产品名称"
description: "一句话。它做什么以及为谁服务。"
date: YYYY-MM-DD
status: "Skill|Tool|Platform|Alpha|Beta"
tags: ["相关", "小写", "标签"]
github: "https://github.com/2389-research/repo"
demo: "https://url-if-exists"
weight: N
image_prompt: "..."
draft: true|false # 可选。默认:省略(页面已发布)。
每个 image_prompt 都遵循此公式——只有主题隐喻会改变:
示例(用于并行测试运行器):
一个径向图,描绘了五个相同的圆形容器以风车图案排列,每个容器包含同一过程的不同抽象阶段,呈现为几何图案,用浓重的炭墨绘制在暖色调奶油纸上。一个装满焦橙色墨水的容器标记出获胜的变体。粗体规则线将每个容器连接到一个中央决策节点。平面透视,无深度,孔版印刷颗粒纹理,粗野主义编辑构图,灵感源自 1960 年代工业过程图表。无照片写实,无渐变,高对比度墨水作品。
[开篇段落——它是什么以及你为何关心。2-3 句话。不要寒暄。]
## 安装
[确切的命令。除非有先决条件,否则不要散文。]
## 功能
[核心功能。像向同事展示一样解释。
具体特性,而非营销要点。
如果有多个类别,用**粗体**表示特性类别。]
## 工作原理
[架构或工作流程。简单工具可跳过。]
## 要求
[依赖项、API 密钥、系统要求。如果没有则跳过。]
规则:
## 概述 标题## 安装 始终存在,始终在开篇之后第一## 功能 始终存在## 工作原理 和 ## 要求 仅在它们增加价值时使用## 结论 —— 内容结束页面即结束全面扫描已知的 AI 写作模式。在呈现之前修复每一个匹配项。
| 模式 | 寻找 | 修复 |
|---|---|---|
| 夸大重要性 | "革命性的"、"改变游戏规则的"、"强大的" | 平实地陈述事实 |
| 宣传性语言 | "无缝的"、"健壮的"、"优雅的"、"尖端的" | 删除或用具体细节替换 |
| AI 词汇 | "深入探讨"、"利用"、"驾驭"、"培养"、"格局" | 使用平实的词语 |
| 回避系动词 | "充当"、"作为"、"拥有" | 直接说"是" |
| 填充短语 | "为了"、"值得注意的是" | 删除 |
| 过度谨慎 | "可能潜在地"、"或许可以说" | 明确肯定或删除 |
| 寒暄开场 | "在当今...的世界中" | 从实质内容开始 |
| 虚假具体性 | "广泛的"、"众多的" | 给出实际数字或删除 |
| 破折号滥用 | 每页超过 2-3 个 | 变换标点 |
| 流行词堆砌 | 名词前有三个以上形容词 | 挑选最重要的那个 |
产品页面检查:
硬性关卡: 呈现编辑后的版本并附上更改摘要。在进入第四阶段之前,等待用户批准。
在保存之前,检查 {SITE_REPO}/content/products/{slug}/index.md 是否已存在。如果存在,请读取现有页面。除非用户另有说明,否则保留现有页面中的 image_prompt、weight 和 date。向用户指出差异。
{SITE_REPO}/content/products/{slug}/index.mdhugo 以验证构建。如果构建失败,首先检查 frontmatter YAML 错误。product-launcher:launch-materials 的工作每周安装次数
1
仓库
GitHub 星标数
25
首次出现
1 天前
安装于
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
Generate a complete content/products/{slug}/index.md for the 2389.ai Hugo site — frontmatter and body in one artifact.
This skill runs in a product repo but writes to the 2389.ai site repo.
Before Phase 1, locate the 2389.ai site repo. Check in order:
~/Public/src/2389/2389.ai~/workspace/2389/2389.aiIf neither exists, ask the user for the path. Store it as SITE_REPO for the session.
Look for context in this order:
If the repo contains multiple sub-projects, identify the primary deliverable. If unclear, ask the user which component the product page should focus on.
Pre-fill as much as possible from what you find. Confirm with the user — don't interrogate.
Required:
| Field | Notes |
|---|---|
| Product name | |
| What it does | 1-2 sentences |
| Who it's for | |
| Key features | 3-5 bullets |
| Install method | Command, brew, URL, etc. |
| Status | Skill, Tool, Platform, Alpha, Beta |
| GitHub repo URL | |
| Demo/docs URL | If exists |
| Tags | Lowercase |
Optional: Requirements/dependencies, architecture notes, known limitations.
Present the pre-filled fields as a table. Ask the user to confirm or correct before proceeding.
Produce the full index.md in one pass.
title: "Product Name"
description: "One sentence. What it does and who it's for."
date: YYYY-MM-DD
status: "Skill|Tool|Platform|Alpha|Beta"
tags: ["relevant", "lowercase", "tags"]
github: "https://github.com/2389-research/repo"
demo: "https://url-if-exists"
weight: N
image_prompt: "..."
draft: true|false # Optional. Default: omit (page is published).
Every image_prompt follows this formula — only the subject metaphor changes:
Example (for a parallel test runner):
A radial diagram of five identical circular vessels arranged in a pinwheel pattern, each containing a different abstract stage of the same process rendered as geometric patterns, drawn in heavy charcoal ink on warm cream paper. One vessel filled with burnt orange ink marks the winning variant. Bold ruled lines connect each vessel to a central decision node. Flat perspective, no depth, risograph grain texture, brutalist editorial composition inspired by 1960s industrial process diagrams. No photorealism, no gradients, high contrast ink work.
[Opening paragraph — what it is and why you'd care. 2-3 sentences. No throat-clearing.]
## Install
[Exact commands. No prose unless there are prerequisites.]
## What it does
[Core functionality. Explain like showing a colleague.
Specific features, not marketing bullets.
**Bold** for feature categories if there are several.]
## How it works
[Architecture or workflow. Skip for simple tools.]
## Requirements
[Dependencies, API keys, system requirements. Skip if none.]
Rules:
## Overview header## Install always present, always first after opener## What it does always present## How it works and ## Requirements only when they add value## Conclusion — page ends when content endsFull sweep against known AI writing patterns. Fix every match before presenting.
| Pattern | Look for | Fix |
|---|---|---|
| Inflated significance | "revolutionary", "game-changing", "powerful" | State the fact plainly |
| Promotional language | "seamless", "robust", "elegant", "cutting-edge" | Cut or replace with specific detail |
| AI vocabulary | "delve", "leverage", "navigate", "foster", "landscape" | Use plain words |
| Copula avoidance | "serves as", "stands as", "boasts" | Just say "is" |
| Filler phrases | "In order to", "It's worth noting" | Delete |
| Excessive hedging | "could potentially", "might arguably" | Commit or cut |
| Throat-clearing | "In today's world of..." | Start with substance |
| Fake specificity | "a wide range of", "numerous" | Actual numbers or cut |
| Em dash overuse |
Product-page checks:
HARD GATE: Present the edited version with a summary of changes. Wait for user approval before Phase 4.
Before saving, check if {SITE_REPO}/content/products/{slug}/index.md already exists. If it does, read the existing page. Preserve image_prompt, weight, and date from the existing page unless the user says otherwise. Note differences for the user.
{SITE_REPO}/content/products/{slug}/index.mdhugo in the site repo to verify build. If the build fails, check for frontmatter YAML errors first.product-launcher:launch-materialsWeekly Installs
1
Repository
GitHub Stars
25
First Seen
1 day ago
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
147,400 周安装
| More than 2-3 per page |
| Vary punctuation |
| Buzzword stacking | Three+ adjectives before a noun | Pick the one that matters |