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.
OpenPrd 需求入口与 PRD 分流 skill:判断用户可见需求类型和内部 L0/L1/L2 路由码,决定直接澄清、mini-plan 或正式 PRD,并选择通用 / 面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景的 PRD 视角。对用户复述时不要直接把 consumer / b2b / agent 当展示词;这些枚举值只用于内部记录和命令。
$ npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-requirement-intake --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .claude/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .claude/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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.
$skill-installer install https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intakeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-requirement-intake --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .agents/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .agents/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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 DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-requirement-intake --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .cursor/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .cursor/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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.
$ gemini skills install https://github.com/DavidLam-oss/obsidian-wechat-converter.git --path .codex/skills/openprd-requirement-intake--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-requirement-intake --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .gemini/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .gemini/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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 DavidLam-oss/obsidian-wechat-converter openprd-requirement-intakeInstalls 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 DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .github/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .github/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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 DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install DavidLam-oss/obsidian-wechat-converter openprd-requirement-intake --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/DavidLam-oss/obsidian-wechat-converter.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/openprd-requirement-intake .opencode/skills/openprd-requirement-intake && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "openprd-requirement-intake" agent skill from https://github.com/DavidLam-oss/obsidian-wechat-converter/tree/main/.codex/skills/openprd-requirement-intake into .opencode/skills/openprd-requirement-intake/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openprd-requirement-intake", 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.
openprd-requirement-intakeOpenPrd 需求入口与 PRD 分流 skill:判断用户可见需求类型和内部 L0/L1/L2 路由码,决定直接澄清、mini-plan 或正式 PRD,并选择通用 / 面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景的 PRD 视角。对用户复述时不要直接把 consumer / b2b / agent 当展示词;这些枚举值只用于内部记录和命令。
Openprd Requirement Intake is an agent skill from DavidLam-oss/obsidian-wechat-converter. OpenPrd 需求入口与 PRD 分流 skill:判断用户可见需求类型和内部 L0/L1/L2 路由码,决定直接澄清、mini-plan 或正式 PRD,并选择通用 / 面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景的 PRD 视角。对用户复述时不要直接把 consumer / b2b / agent 当展示词;这些枚举值只用于内部记录和命令。
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/prd-template-lenses.md`, `references/routing-rubric.md` and `references/startup-validation-lens.md`).
It sits in Product & Project Management, covering PRD writing. The repository describes itself as: Obsidian 公众号排版(支持自定义 CSS和公众号贴图)、飞书云同步与多平台(小红书、知乎等)发布插件。Markdown 转微信文章 / Feishu docs / 知乎、小红书、今日头条等草稿,支持数学公式、本地图片、GIF 和 Mermaid。 The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3fef612. 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.
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.
Openprd Requirement Intake loads about 1.5k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 54 tokens; SKILL.md has 357 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 DavidLam-oss/obsidian-wechat-converter at commit 3fef612, republished under its MIT licence (© DavidLam-oss). 357 words, ~1,461 tokens.
.claude/skills/openprd-requirement-intake/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.<!-- OPENPRD:GENERATED
adapter=codex
source=openprd-requirement-intake
version=0.1.19
checksum=3a481efa6bdd4b05
-->
这份 skill 只做需求入口分流,不负责实现代码。
base/consumer/b2b/agent 只用于内部记录和命令$openprd-harness 输出下一步行动合同不要按关键词判断。按影响面、未知数、决策成本和验证成本判断。
如果用户明确说“帮我梳理下”“先想清楚”“进入脑暴模式”,或需求只有一句话但明显需要先收敛业务方向、用户、商业目标、竞品和复用能力,必须先进入脑暴模式,不要直接压进 PRD,也不要先拿一版 requirement 摘要代替脑暴产物。默认使用:
openprd brainstorm . --topic <当前主题> --openopenprd brainstorm-presentation . --template脑暴模式是独立 lane,不等于普通 clarify:
capture -> classify -> synthesize -> review -> change -> tasks。| 用户可见需求类型 | 内部路由码 | 判断含义 | 默认处理方式 |
|---|---|---|---|
| 直接处理 | L0 | 单点、低风险、可逆、验收清楚 | 可以直接处理并事后说明 |
| 现有功能优化 | L1 | 目标明确,但影响多个文件、状态或用户可见行为 | 先给对话内 mini-plan,再执行 |
| 新功能/新流程方案 | L2 | 新产品、模块、入口、流程、权限、计费、账号、AI/第三方、云服务、数据迁移、跨系统、长期工作流,或目标/验收/影响面不清 | 先走 PRD/review/change/tasks |
用户审查时优先把路由码并进“需求类型:直接处理(L0)”这类标签里,不要把内部调度码单独抬成标题。只有审查或调试真的受益时,才额外补“内部路由码:L1”这类信息,并保留上面的对照关系。
用户侧表达优先使用“面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景”这类自然语言,不要把 consumer、b2b、agent 直接当展示词抛给用户。
界面、页面、视觉、样式或前端体验需求需要额外判断 UI 影响面。若会明显改变信息架构、核心布局、主视觉、关键路径、组件层级/密度,或用户需要先选择设计方向,即使属于“现有功能优化”,也要先走“大界面改动视觉方案评审”:已有界面时用 Computer Use 截取当前产品内功能截图,冷启动没有现有界面时基于已确认 PRD、用户群体、第一版切片和视觉目标生成设计 brief;再用 imagegen(Codex 原生 Image 2)生成至少 3 个方向,横向拼接带 1/2/3 序号的大图给用户确认。
如果同一句话同时包含“继续旧任务”和“新增范围”,先判断新增范围是否超出旧 PRD。超出时必须回到需求入口,更新 PRD/change/tasks,不能把“继续”当作实现授权。
.openprd/ 状态和 openprd run . --context,但把它当作建议。references/routing-rubric.md 判断 L0/L1/L2。references/prd-template-lenses.md 选择 PRD 场景视角。直接处理(L0) / 现有功能优化(L1) / 新功能/新流程方案(L2))/ 产品类型 / 推荐下一步需求判断 和 需求理解 先用 1 到 2 句轻量主句说清“这次是什么 / 核心问题是什么 / 第一版先做到什么”;能一句话说清就不要写两句话。范围边界、风险边界、异常例子和技术细节下沉到后面的分项或表格,不要全塞进同一整段长话里。功能模块 | 这次先做什么 | 这次先不做什么技术部分 | 初步方案 | 主要负责什么;涉及前端、后端、Agent、数据或集成时,按用户能看懂的功能视角拆开$openprd-harness。openprd brainstorm . --topic <当前主题> --open,不要只在对话里先给一版 requirement 摘要代替脑暴模式。brainstorm.html 这类可继续评审和推进的产物,再基于产物追问或收口。openprd clarify .。需求判断 和 需求理解 先轻后重:先用轻量主句给用户一个一眼能懂的结论,再把边界、风险和技术细项下沉到后续表格或分项里;不要把它们揉成一大段说明。capture/classify/synthesize 写入路径或 review;只有用户明确表示“不需要进行任何确认”时,才允许静默走完整 requirement write path。openprd capture . --field ... 只写回已确认事实;agent-normalized 仅用于无语义变化的内部措辞整理,不替代用户确认。openprd classify . <consumer|b2b|agent>;无法判断时保持 base。openprd classify .、openprd synthesize .、review artifact、change 和 tasks。base:通用产品或工程场景,强调问题、目标、首轮项目画像、范围、流程、需求矩阵、验收和风险。consumer:面向个人消费者场景,强调用户旅程、首次成功、激活、留存、情绪价值和增长指标。b2b:面向企业服务场景,强调买方/使用者/管理员/运营者、权限矩阵、审批审计、集成依赖、SLA 和上线支持。agent:以 Agent 为主要使用场景,强调 Human-Agent contract、自主边界、工具边界、状态模型、失败恢复和评估计划。模板视角应融入正文结构,不要作为 PRD 末尾的字段附录。比如企业服务场景的角色、权限和审批应该贯穿用户、流程、需求矩阵和验收标准;Agent 场景的自主边界应该贯穿范围、风险、任务和验证。
references/routing-rubric.md。references/prd-template-lenses.md。references/startup-validation-lens.md。© DavidLam-oss, 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 3 other files (references) in .codex/skills/openprd-requirement-intake of DavidLam-oss/obsidian-wechat-converter.
Open the folder on GitHubat commit 3fef612
Openprd Requirement Intake 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 |
|---|---|---|---|---|---|---|
| Openprd Requirement Intake this skillDavidLam-oss/obsidian-wechat-converter | 334 | — | ~1.5k | 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.
DavidLam-oss/obsidian-wechat-converter
OpenPrd UI Context skill:区分 greenfield、brownfield 与局部修正,基于已确认 PRD、可选 CodeGraph 和本地证据提出专业 UI/UX 方向,并在用户确认后编译 PRODUCT.md、DESIGN.md 和 Impeccable handoff。
DavidLam-oss/obsidian-wechat-converter
为 Obsidian 微信公众号转换器生成受约束的 AI 编排结果。只在需要把文章内容映射为公众号安全 block JSON、诊断编排结果、优化 layout schema、分析 fallback 介入原因时使用。遇到教程、案例、产品介绍、截图型内容时应优先考虑这个 skill。
DavidLam-oss/obsidian-wechat-converter
OpenPrd 测试策略分流 skill:按风险把任务分到单元、集成、端到端、人工、视觉、小程序、性能和安全验证,并要求 evidence-plan。
DavidLam-oss/obsidian-wechat-converter
Release workflow for obsidian-wechat-converter (version bump, release notes, tag and publish).
DavidLam-oss/obsidian-wechat-converter
生成并迭代 OpenPrd 图示产物,供用户确认或理解。适用于解释型 SVG、架构图、产品流程图、用户旅程、流程图、系统边界图、依赖图,以及 freeze 前的可视化评审场景。
DavidLam-oss/obsidian-wechat-converter
OpenPrd 前端设计框架 skill:为界面、页面、视觉、样式和前端体验任务提供设计资产框架、审美立意、反 AI 味门禁和实现前方向评审规则。
Categories
OpenPrd 需求入口与 PRD 分流 skill:判断用户可见需求类型和内部 L0/L1/L2 路由码,决定直接澄清、mini-plan 或正式 PRD,并选择通用 / 面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景的 PRD 视角。对用户复述时不要直接把 consumer / b2b / agent 当展示词;这些枚举值只用于内部记录和命令。. Openprd Requirement Intake is an agent skill from DavidLam-oss/obsidian-wechat-converter.
Openprd Requirement Intake fits situations like: tasks that involve PRD writing.
Run `npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a claude-code`. Or copy the skill folder (.codex/skills/openprd-requirement-intake in DavidLam-oss/obsidian-wechat-converter) into .claude/skills/openprd-requirement-intake in your project. Claude Code loads it when a task matches its description.
Run `npx skills add DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a codex`. Or copy the skill folder (.codex/skills/openprd-requirement-intake in DavidLam-oss/obsidian-wechat-converter) into .agents/skills/openprd-requirement-intake 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 DavidLam-oss/obsidian-wechat-converter --skill openprd-requirement-intake -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openprd-requirement-intake, .gemini/skills/openprd-requirement-intake, .github/skills/openprd-requirement-intake and .opencode/skills/openprd-requirement-intake in your project.
SKILL.md names no scripts, command-line tools or credentials: Openprd Requirement Intake 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.
Openprd Requirement Intake is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Openprd Requirement Intake: 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.
DavidLam-oss (a GitHub user) maintains it in DavidLam-oss/obsidian-wechat-converter, which has 334 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 9, 2026.
Source: DavidLam-oss/obsidian-wechat-converter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.