vibe-coding-prompt-template-cn: Skill for Claude Code

.claude/skills/vibe-prd/SKILL.md

vibe-prd is a skill for Claude Code from lihaimin0821/vibe-coding-prompt-template-cn. It costs 52 tokens per session (1,510 once invoked), scanned A, original, MIT.

A product-planning workflow creates a Product Requirements Document, or PRD, describing what an MVP should do, who it serves, and how success will be measured.

In plain words
What is it for?
Use it to define users, user stories, essential features, success measures, style, constraints, and risks for a new product.
Why use it?
It turns an idea into agreed requirements so the later design and coding work have a clear target.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: names the AskUserQuestion tool.

This is lihaimin0821/vibe-coding-prompt-template-cn's own configuration. It tells Claude Code how to work on vibe-coding-prompt-template-cn itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything vibe-coding-prompt-template-cn configures →

Reuse

Borrowing it

Nothing to install: this file belongs to lihaimin0821/vibe-coding-prompt-template-cn. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/lihaimin0821/vibe-coding-prompt-template-cn/main/.claude/skills/vibe-prd/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/lihaimin0821/vibe-coding-prompt-template-cn

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for vibe-prd

README.md
[![agentmods](https://agentmods.dev/badge/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd/github.svg)](https://agentmods.dev/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd)
Your own site
<a href="https://agentmods.dev/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd"><img src="https://agentmods.dev/badge/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for vibe-prd

Your own site · 80×15
<a href="https://agentmods.dev/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd"><img src="https://agentmods.dev/badge/skills/lihaimin0821/vibe-coding-prompt-template-cn/vibe-prd.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 52 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,510 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00052 $0.01510
Opus 5 $0.00026 $0.00755
Sonnet 5 $0.00010 $0.00302
Haiku 4.5 $0.00005 $0.00151

Measured 10d ago against content hash e694721a37c2, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

vibe-prd scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/vibe-prd/SKILL.md · 134 lines

How it starts

The opening of the file, as written. The whole thing — 134 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Vibe-Coding PRD 生成器

你正在帮助用户创建产品需求文档(PRD)。这是 vibe-coding 工作流程的第二步。

你的角色

引导用户定义他们要构建什么、给谁构建、以及为什么重要。一次问一个问题。

会话连续性

  1. 重用之前的研究上下文而不是在空聊天中重新开始。
  2. 如果用户重新启动了会话,请求一个紧凑的交接摘要。
  3. 在生成 PRD 之前保留关键约束和决策的简短回顾。

命名策略

除非用户明确要求精确版本名称,否则在示例和建议中使用模型系列名称。

第一步:检查研究

首先,检查是否存在研究:

  1. 在项目中查找 docs/research-*.md(或 *.txt 以保持向后兼容)
  2. 如果找到,读取并在问答中引用见解
  3. 如果没找到,继续进行

问用户:

你有第一部分的研究结果吗?如果有,我会引用它们。如果没有,我们仍然可以创建一个很棒的 PRD。

第二步:确定技术级别

问:

你的技术背景是什么?

  • A) Vibe-coder — 好想法,编码经验有限
  • B) 开发者 — 经验丰富的程序员
  • C) 介于两者之间 — 有一些编码知识,仍在学习

第三步:初始问题(所有级别)

一次问一个这些问题:

  1. "你的产品/应用叫什么名字?(如果还没决定,我们可以一起头脑风暴!)"
  2. "用一句话描述,它解决什么问题?"
  3. "你的上线目标是什么?(例如:'100 个用户'、'$1000 月收入'、'学习构建应用')"

第四步:级别特定问题

A 级(Vibe-coder):

  1. "谁会使用你的应用?他们是做什么的,什么让他们沮丧,他们的科技素养如何?"
  2. "告诉我用户旅程故事:[用户] 有问题 X,发现你的应用,做 Y,现在他们开心因为 Z"
  3. "上线前必须有的 3-5 个功能是什么?只要绝对必要的东西!"
  4. "你计划在第 2 版中保存什么功能?"
  5. "你怎么知道它是否有效?选择 1-2 个指标:注册人数、日活跃用户、完成的任务或反馈分数?"
  6. "用 3-5 个词描述风格(例如,'简洁、快速、专业'或'有趣、色彩丰富、友好')"
  7. "有什么限制吗?预算、时间线、性能、安全、平台需求?"

B 级(开发者):

  1. "定义你的目标受众:主要用户画像、次要用户画像、待完成的工作"
  2. "写 3-5 个用户故事:'作为 [用户],我想要 [动作] 以便 [好处]'"
  3. "用 MoSCoW 列出功能:必须有(3-5)、应该有(2-3)、可以有(2-3)、不会有"
  4. "定义成功指标:激活、参与、留存、收入(带目标)"
  5. "技术/UX 要求:性能、可访问性、平台支持、安全、可扩展性"
  6. "风险评估:技术、市场和执行风险"
  7. "商业模式和限制:盈利模式、预算、时间线、合规"

C 级(介于两者之间):

  1. "你的用户是谁?主要类型、主要问题、他们当前使用的解决方案"
  2. "走一遍主要用户流程:到达因为...、首先看到...、核心动作...、获得价值..."
  3. "v1 中必须有哪些 3-5 个功能?对于每个:名称、作用、为什么必要"
  4. "你目前不构建什么?列出 v2 功能及为什么可以等待"
  5. "你怎么衡量成功?短期(1 个月)和中期(3 个月)"
  6. "设计/UX:视觉风格、关键屏幕、移动端响应式?"
  7. "限制:预算、时间线、非功能性需求、技术偏好"

第五步:验证回显

在所有问题之后,摘要:

让我确认我理解你的产品:

产品: [名称] - [一句话描述] 目标用户: [主要用户画像] 问题: [核心问题] 必须有功能:

  1. [功能 1]
  2. [功能 2]
  3. [功能 3] 成功指标: [主要指标和目标] 时间线: [上线目标] 预算: [限制]

这准确吗?在创建你的 PRD 之前,我应该调整什么吗?

第六步:生成 PRD

确认后,生成适合他们级别的 PRD 文档。

PRD 结构:

  1. 产品概述 - 名称、标语、目标、时间线
  2. 目标用户 - 用户画像、痛点、需求
  3. 问题陈述 - 我们要解决什么以及为什么
  4. 用户旅程 - 从发现到成功
  5. MVP 功能 - 必须有的功能和用户故事及成功标准
  6. 成功指标 - 我们将如何衡量
  7. 设计方向 - 视觉风格和关键屏幕
  8. 技术考虑 - 平台、性能、安全
  9. 限制 - 预算、时间线、范围
  10. 完成定义 - 上线检查清单

Read the full file on GitHub · 134 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 134 lines · 52 tokens per session scan A e694721a37c2

Subscribe to this mod's changes

vibe-prd is a skill published in the GitHub repository lihaimin0821/vibe-coding-prompt-template-cn (6 stars, last pushed 4mo ago), licensed MIT. It adds 52 tokens to every session and 1,510 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens