CCPM Project Management
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
帮助用户从零写出高质量的产品需求文档(PRD),或评估/改进已有需求文档。适用于 vibe coding 场景中的非产品经理用户——他们有产品想法但不懂如何结构化。当用户提到"需求文档"、"PRD"、"产品需求"、"功能文档"、"我想做一个产品/功能/App"、"帮我整理需求"、"AI 写的需求文档有没有问题"、"帮我补充需求"、"我想做个工具"等关键词时,必须使用本…
$ npx skills add chituai/prd-writer --skill prd-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install chituai/prd-writer prd-writer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .claude/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chituai/prd-writer --skill prd-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install chituai/prd-writer prd-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .agents/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chituai/prd-writer --skill prd-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install chituai/prd-writer prd-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .cursor/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chituai/prd-writer --skill prd-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install chituai/prd-writer prd-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .gemini/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install chituai/prd-writer prd-writerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add chituai/prd-writer --skill prd-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .github/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chituai/prd-writer --skill prd-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install chituai/prd-writer prd-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "prd-writer" agent skill from https://github.com/chituai/prd-writer/tree/master into .opencode/skills/prd-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prd-writer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
prd-writer帮助用户从零写出高质量的产品需求文档(PRD),或评估/改进已有需求文档。适用于 vibe coding 场景中的非产品经理用户——他们有产品想法但不懂如何结构化。当用户提到"需求文档"、"PRD"、"产品需求"、"功能文档"、"我想做一个产品/功能/App"、"帮我整理需求"、"AI 写的需求文档有没有问题"、"帮我补充需求"、"我想做个工具"等关键词时,必须使用本…
Prd Writer is an agent skill from chituai/prd-writer. 帮助用户从零写出高质量的产品需求文档(PRD),或评估/改进已有需求文档。适用于 vibe coding 场景中的非产品经理用户——他们有产品想法但不懂如何结构化。当用户提到"需求文档"、"PRD"、"产品需求"、"功能文档"、"我想做一个产品/功能/App"、"帮我整理需求"、"AI 写的需求文档有没有问题"、"帮我补充需求"、"我想做个工具"等关键词时,必须使用本 skill。即使描述很简短,也要触发本 skill,不要跳过直接输出文档。
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `PROMPT.md` and `README.md`).
It sits in Product & Project Management, covering PRD writing. The repository describes itself as: A skill that encodes core product management thinking to help non-PM users write high-quality Product Requirement Documents. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a51d7c8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are mermaid).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Prd Writer loads about 2.6k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 490 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from chituai/prd-writer at commit a51d7c8, republished under its MIT licence (© chituai). 490 words, ~2,578 tokens.
.claude/skills/prd-writer/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.把产品经理的核心思维封装进来,帮助有想法但不懂 PRD 的用户系统地把想法变成可执行的需求文档。
本 skill 的核心设计思路:
这是启动前的必要检查。本 skill 不是头脑风暴工具,它适合已经有基本想法的用户。
先问用户这一句话:
"在开始之前,能先跟我说说你这个产品/功能的核心想法是什么吗?哪怕一两句话就行——你想解决什么问题,大概想用什么方式解决?"
判断标准:
| 用户的回答 | 判断 | 处理方式 |
|---|---|---|
| 能说出「谁的什么问题,用什么方式解决」 | ✅ 有核心逻辑,可以推进 | 进入第一步 |
| 描述模糊但有方向,比如「我想做个帮人记账的 App」 | ⚠️ 有苗头,需要引导 | 追问几个问题帮他明确核心逻辑,再进入第一步 |
| 完全没有方向,比如「我想做个 App,你帮我想做什么」 | ❌ 不适合此时用本 skill | 温和说明:本工具适合已有初步想法的用户,建议先想清楚「我要解决谁的什么问题」,再来结构化 |
| 用户的情况 | 进入模式 |
|---|---|
| 有想法,还没有文档 | → 模式 A:从零引导,分两版生成 |
| 已有一份需求文档,想让你检查/改进 | → 模式 B:评估 + 改进 |
| 已有文档,想追加新需求或补充细节 | → 模式 C:增量融合更新 |
在写任何文档之前,先从三个视角快速诊断这个产品。每次只问 1-2 个问题,不要一次性抛出所有问题——像对话一样自然地推进,直到三个视角都有清晰的答案。
为什么要做三视角诊断? 写需求文档时最大的陷阱是:方向都没对齐,就陷入细节——等写完才发现「这个方向根本走不通」。三视角诊断就是把这个陷阱提前挖出来,让用户和 AI 先对齐,再动笔。
核心问题方向:
诊断目标:确认这个需求是真实存在的,而不是「我觉得用户应该需要」的假设。
核心问题方向:
诊断目标:确认这件事做起来有持续运营的商业逻辑,而不是白忙活。
核心问题方向:
诊断目标:确认方向上没有技术死角,能找到一个可以先跑起来的最小版本。
产品形态不是技术细节,是用户接触产品的第一道门。形态选错了,用户留不住,后面的功能再好也白费。这个问题在诊断阶段就要想清楚,而不是等到开发时才发现不对。
如果用户已经说出了产品形态(比如「我想做个 App」),不要直接接受,先温和确认他是否真的想清楚了,还是只是随口说了个词。可以问:「你说的 App,是那种需要下载安装的原生 App,还是手机浏览器打开就能用的网页,或者微信里的小程序?大概为什么选这个形式?」
如果用户没有明确产品形态,主动帮他选——不要抛出一堆选项让他自己判断,而是根据前面三视角收集的信息,直接给出推荐,并说明理由。
四种常见形态的对比参考:
| 形态 | 适合场景 | 核心优势 | 主要限制 |
|---|---|---|---|
| 网页 Web App | 功能相对复杂、需要大屏操作、跨设备使用;或者 B 端工具 | 开发最快,跨平台,易于分享链接,SEO 友好 | 移动端体验弱于原生,不能离线用,推送通知受限 |
| 微信小程序 | 目标用户主要在中国,强依赖社交传播、分享裂变,或工具使用频次中低 | 微信生态流量红利,无需下载,分享成本极低 | 功能和性能受微信平台约束,出海场景不适用 |
| 原生 App(iOS/Android) | 强依赖设备能力(相机、GPS、传感器),使用频次高(每天都用),或有明确的变现路径 | 体验最好,推送稳定,可离线,有商店自然流量 | 开发成本高,审核周期长,用户下载门槛高 |
| AI Skill / 插件 / 扩展 | 功能本质是「增强某个已有工具」(比如给 Claude、浏览器、Notion 加能力),而不是独立的产品 | 开发成本极低,直接利用宿主平台的用户,无需自己获取流量 | 强依赖宿主平台,功能自由度受限,独立品牌很难建立 |
给出推荐时,说明理由的框架:
特殊情况:多形态并存 有时候答案不是非此即彼——比如「先做网页版验证需求,跑通后再出 App」是完全合理的路径。如果这是最优解,明说出来,并在概念文档里写清楚分阶段的形态策略。
诊断进行中的原则:
- 三个视角都要过,但不需要追求完美答案——基本清晰就行
- 如果用户某个视角明显卡壳(比如商业逻辑完全没想过),温和指出这是一个值得先想清楚的问题,帮他一起想,而不是跳过
- 诊断完成后,先口头总结一下你理解的产品方向,让用户确认,再进入下一步
第一版的唯一目的:对齐方向。
方向不对,细节全部推倒重来,所以概念版保持简洁,不展开细节,让用户在没有信息噪音的情况下快速判断「这个方向对不对」。
输出格式(严格遵守,不要加多余的细节):
# 【产品名称】(暂定)
## 一句话定位
> 这是一个给【目标用户】用的【产品形态】,帮他们【解决什么问题】。
> 与现有方案相比,核心差异是【差异化优势】。
## 产品形态
- **当前选型**:【网页 Web App / 微信小程序 / 原生 App / AI Skill 或插件】
- **选择理由**:(简要说明为什么选这个形态,而不是其他选项)
- **阶段策略**(如有):(比如「先做网页版验证需求,后续考虑出 App」)
## 目标用户
- 核心用户画像(1-2 类,说清楚是谁、有什么特征)
- 他们的核心痛点
- 他们为什么会选择这个产品,而不是继续用现有方式
## 产品价值
- 用户获得的价值(解决了什么,体验变好在哪里)
- 商业价值/变现逻辑
## 核心功能方向(只列方向,不展开细节)
- 功能方向 1
- 功能方向 2
- 功能方向 3
## 不做什么(边界)
- 明确列出哪些需求超出本产品范围,以及为什么不做
## 待确认问题
- 还需要用户回答才能继续推进的问题输出后,询问用户:
"这份概念版符合你的预期吗?产品定位、目标人群、核心方向——有没有哪里感觉不对?没问题了我们再展开细节。"
⚠️ 只有概念版得到用户明确确认后,才能进入这一步。
落地版的目标是让这份文档能够直接被 AI 或开发者拿去实现。因此,每个细节都必须明确,不能靠读者「自己脑补」。信息不足时标 [待补充],不能跳过或用模糊语言带过。
从第一版概念文档继承,直接复用,不重复追问。
用 Mermaid 流程图输出,至少覆盖主流程 + 1-2 个异常分支(比如失败了怎么办、没权限怎么处理)。
flowchart TD
A[用户入口] --> B[步骤1]
B --> C{判断条件}
C -->|正常路径| D[步骤2]
C -->|异常路径| E[错误处理/引导]
D --> F[完成状态]树状结构,用优先级标注:🔴 核心 / 🟡 重要 / ⚪ 未来规划。
产品名称
├── 🔴 模块A(核心,MVP 必须有)
│ ├── 功能1
│ └── 功能2
├── 🟡 模块B(重要,后续迭代)
│ └── 功能3
└── ⚪ 模块C(未来规划,暂不实现)
└── 功能4在功能清单之后,选取产品中最核心的一个页面,用 ASCII 线框图展示其整体布局结构。目的是让开发者和设计师在动手之前,对页面骨架有一致的理解——避免每个人脑子里想的结构不一样,等做出来才发现不对。
选哪个页面? 选用户最常停留的那个页面,或产品最核心的交互发生在哪里,就画哪个。不需要画所有页面,一个关键页面就够了。
要在线框图里体现的信息:
输出格式: 用 ASCII 字符画出页面骨架,用文字标注各区域的名称和作用。不需要精确像素,只需要能看懂结构关系。
示例(一个带左侧导航的 Web 后台页面):
┌──────────────────────────────────────────────────────┐
│ [Logo] 顶部全局导航栏(用户信息 / 通知 / 设置) │
├──────────┬───────────────────────────────────────────┤
│ │ 面包屑导航 / 页面标题 + 操作按钮(新建等) │
│ 左侧 ├───────────────────────────────────────────┤
│ 竖向 │ │
│ 导航 │ 主内容区(列表 / 表格 / 卡片) │
│ 菜单 │ ← 视觉重心,占据最大面积 │
│ │ │
│ [菜单1] ├───────────────────────────────────────────┤
│ [菜单2] │ 底部分页 / 状态栏 │
│ [菜单3] │ │
└──────────┴───────────────────────────────────────────┘示例(一个移动端小程序首页,底部 Tab 导航):
┌─────────────────────┐
│ 顶部搜索栏 │
├─────────────────────┤
│ Banner 轮播图 │
│ ← 强调区域 │
├─────────────────────┤
│ 分类快捷入口 │
│ [图标][图标][图标] │
├─────────────────────┤
│ │
│ 推荐内容列表 │
│ (卡片瀑布流) │
│ │
├─────────────────────┤
│ [首页][分类][我的] │ ← 底部 Tab 导航
└─────────────────────┘每个 🔴 核心功能单独写一节,不能合并,不能省略。
为什么要这么细? 这份文档有两个读者:一个是 AI/开发者(需要准确的技术规格),一个是你自己在验收时用(需要能对照检查)。信息不完整的文档,交给 AI 实现时会产生大量「自由发挥」,结果往往和预期不一样。
功能描述:这个功能解决什么问题,核心逻辑是什么。
触发条件:用户在什么情况下进入/触发这个功能。
交互细节(非 PM 用户通常不会主动想到这些,必须主动补全):
| 场景 | 交互处理方式 |
|---|---|
| 操作反馈 | 用户触发操作后立即看到什么?(loading / toast / 弹窗 / 骨架屏) |
| 危险操作确认 | 删除/不可逆操作是否需要二次确认弹窗?确认文案是什么? |
| 空状态引导 | 用户第一次进来没有数据时,看到什么?有没有引导去做第一步? |
| 操作失败引导 | 操作失败时,除了报错,还告诉用户下一步怎么做? |
状态清单(对每个核心交互元素,列出所有可能的状态):
| 状态 | 触发条件 | UI 表现 | 用户可执行操作 |
|---|---|---|---|
| 默认 | 页面加载完成 | ||
| 加载中 | 用户触发操作后 | 转圈/骨架屏/进度条 | 不可重复触发 |
| 成功 | 操作完成 | 成功提示 + 更新内容 | |
| 失败 | 接口报错或操作失败 | 红色提示 + 重试选项 | 重试/修改后重试 |
| 禁用 | 无权限或条件不满足 | 灰色 + tooltip 说明原因 | 仅查看,不可操作 |
| 空状态 | 无数据时 | 空状态插图 + 引导文案 + 操作按钮 | 引导去做第一步 |
边界条件(逐一列出,不能省略):
多种内容类型展示规范(如功能涉及多种内容类型,分别描述):
| 内容类型 | 展示方式 | 特殊交互 | 加载/失败处理 |
|---|---|---|---|
| 图片 | 缩略图 + 点击放大 | 支持拖拽排序 | 显示破图占位图 |
| 图标 + 文件名 + 文件大小 | 点击预览或下载 | 显示下载失败提示 | |
| 链接 | URL 卡片预览(标题+描述+图标) | 点击跳转新标签 | 显示原始 URL |
| 视频 | 封面图 + 时长 | 点击播放 | 显示视频加载失败 |
数据规范(非 PM 用户通常不会想到这些,必须主动补全):
| 字段名 | 数据类型 | 长度/大小限制 | 是否必填 | 默认值 | 格式要求 | 校验规则 |
|---|---|---|---|---|---|---|
这一节服务于两个不同的对象,必须分开定义,不能混在一起。
6.1 产品整体文案风格定义
先确定风格基调——所有面向用户的文案都要符合这个基调,保持一致性。
风格选项(从中选一个,或描述自己的风格):
6.2 面向开发/AI 的字段描述
技术侧的字段说明,准确优先,已在「数据规范」部分覆盖,无需重复。
6.3 面向终端用户的产品文案
这些文案会直接出现在用户界面上,风格要符合 6.1 定义的基调,并且:
| 场景 | 文案内容 | 风格备注 |
|---|---|---|
| 页面标题 | 符合产品风格基调 | |
| 空状态标题 + 说明 + 按钮 | 引导性,不要让用户感到迷茫 | |
| 按钮文字 | 动词开头,简洁 | |
| 成功提示 | 正向反馈,给用户信心 | |
| 错误提示 | 说明原因 + 给出下一步 | |
| 加载中提示 | 让用户知道系统在工作中 | |
| 危险操作确认弹窗 | 清楚说明操作后果,避免误操作 |
收到用户提供的需求文档后,按以下三层 checklist 逐项检查,每项给出明确的 ✅ / ❌ / ⚠️ 判断:
输出格式:
用于用户在已有文档基础上追加新需求、补充细节的场景。核心原则:融合而不是覆盖,更新而不是重写。
【本次更新】 标注所有新增/修改的部分,方便用户核对融合完成后,主动检查:
1. 分阶段,不跳跃 概念版没有得到用户明确确认前,不展开任何落地细节。顺序是:核心逻辑验证 → 三视角诊断 → 概念版对齐 → 落地版展开。
2. 三视角都要过 方向确认前,用户/商业/开发三个角度都必须有基本清晰的答案。某个视角明显空白,要指出来一起想,不能跳过。
3. 帮小白用户补盲区 交互细节(操作反馈/空状态/失败引导)、数据规范(字段/类型/长度)、文案规范(两种受众)——这些是非 PM 用户大概率不会主动想到的,必须主动帮他们补上,而不是等他们问。
4. 双受众意识 需求文档有两个读者:AI/开发者(需要技术规格)和终端用户(需要好的产品文案)。两者的语言风格完全不同,不能混在一起写,要分开定义。
5. 融合不覆盖
用户追加需求时,新内容融合进旧文档,不能丢失原有内容,不能整篇重写。用 【本次更新】 标注改动。
6. 宁可标 [待补充] 也不编造
信息不足时,明确标出 [待补充],不用模糊语言糊弄,不靠「猜测」填内容。
7. 用图和表格代替纯文字 用户动线用 Mermaid 流程图,状态清单用表格,功能清单用树状结构,关键页面布局用 ASCII 线框图——让文档可读性比纯文字高一个量级。
© chituai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in the repository root of chituai/prd-writer.
Open the folder on GitHubat commit a51d7c8
Prd Writer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Prd Writer this skillchituai/prd-writer | 271 | — | ~2.6k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Ralph Tui Create Beadssubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Trellis Brainstormanjiemo/SunnyBeach | 178 | 7 repos | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Ralph Tui Create Beads Rustsubsy/ralph-tui | 2.5k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Ralph Tui Create JSONsubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT |
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.
anjiemo/SunnyBeach
Guides collaborative requirements discovery before implementation.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
subsy/ralph-tui
Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.
jamesrochabrun/skills
Generate comprehensive Product Requirements Documents (PRDs) for product managers.
Categories
帮助用户从零写出高质量的产品需求文档(PRD),或评估/改进已有需求文档。适用于 vibe coding 场景中的非产品经理用户——他们有产品想法但不懂如何结构化。当用户提到"需求文档"、"PRD"、"产品需求"、"功能文档"、"我想做一个产品/功能/App"、"帮我整理需求"、"AI 写的需求文档有没有问题"、"帮我补充需求"、"我想做个工具"等关键词时,必须使用本…. Prd Writer is an agent skill from chituai/prd-writer.
Prd Writer fits situations like: tasks that involve PRD writing.
Run `npx skills add chituai/prd-writer --skill prd-writer -a claude-code`. Or copy the skill folder (the chituai/prd-writer repository) into .claude/skills/prd-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add chituai/prd-writer --skill prd-writer -a codex`. Or copy the skill folder (the chituai/prd-writer repository) into .agents/skills/prd-writer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add chituai/prd-writer --skill prd-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prd-writer, .gemini/skills/prd-writer, .github/skills/prd-writer and .opencode/skills/prd-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Prd Writer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Prd Writer is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Prd Writer: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
chituai (a GitHub user) maintains it in chituai/prd-writer, which has 271 GitHub stars. The repository was last updated on March 26, 2026.
Source: chituai/prd-writer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.