openprd-requirement-intake

openprd-requirement-intake is a skill for Codex from mileson/openprd. It costs 144 tokens per session (3,708 once invoked), scanned A, original, MIT.

A requirement-intake skill for sorting product requests, feature changes, bug fixes, and process changes before planning the work.

In plain words
What is it for?
It helps route requests, separate new work from ongoing changes, choose a planning template, and prepare the next step.
Why use it?
It helps decide whether a request needs a quick answer, clarification, brainstorming, or a full product requirements document (PRD).

Skill for Codex

Written for Codex: agents/openai.yaml present. Also seen: $skill-name invocation.

Good fit It helps route requests, separate new work from ongoing changes, choose a planning template, and prepare the next step.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/mileson/openprd/openprd-requirement-intake
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add mileson/openprd --skill openprd-requirement-intake
Clone the repo
git clone --depth 1 https://github.com/mileson/openprd

Made for: Codex.

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 openprd-requirement-intake

README.md
[![agentmods](https://agentmods.dev/badge/skills/mileson/openprd/openprd-requirement-intake.svg)](https://agentmods.dev/skills/mileson/openprd/openprd-requirement-intake)
Your own site
<a href="https://agentmods.dev/skills/mileson/openprd/openprd-requirement-intake"><img src="https://agentmods.dev/badge/skills/mileson/openprd/openprd-requirement-intake.svg" alt="Measured on agentmods" height="20"></a>
Per session 144 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,708 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. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00144 $0.03708
Opus 5 $0.00072 $0.01854
Sonnet 5 $0.00029 $0.00742
Haiku 4.5 $0.00014 $0.00371

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

Security

Grade A, and why

openprd-requirement-intake 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 4d 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.

skills/openprd-requirement-intake/SKILL.md · 125 lines

How it starts

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

OpenPrd Requirement Intake

作用

这份 skill 只做需求入口分流,不负责实现代码。

  • 判断当前用户输入的用户可见需求类型和内部 L0/L1/L2 路由码
  • 决定下一步是直接澄清、mini-plan,还是正式 PRD
  • 为 L2 选择通用、面向个人消费者场景、面向企业服务场景或以 Agent 为主要使用场景的 PRD 视角;base/consumer/b2b/agent 只用于内部记录和命令
  • 把用户当前需求和历史 active change 分开,避免“继续任务”吞掉新范围
  • $openprd-harness 输出下一步行动合同

分流原则

不要按关键词判断。按影响面、未知数、决策成本和验证成本判断。

如果用户明确说“帮我梳理下”“先想清楚”“进入脑暴模式”,或需求只有一句话但明显需要先收敛业务方向、用户、商业目标、竞品和复用能力,必须先进入脑暴模式,不要直接压进 PRD,也不要先拿一版 requirement 摘要代替脑暴产物。默认使用:

  • openprd brainstorm . --topic <当前主题> --open
  • 如需让 Agent 先提炼展示文案,再补 openprd brainstorm-presentation . --template

脑暴模式是独立 lane,不等于普通 clarify:

  • 目的不是只补字段,而是先判断值不值得做、给谁做、为什么现在做、有哪些方向、当前工作区能复用什么。
  • 每轮至少要把这几类关键点补齐:第一批最容易触达的社区或人群、你为什么算这个社区里的自己人、现在怎么解决、当前 workaround 到底有多痛、如果先不做完整产品怎么手工交付、能否先用 spreadsheet 或 no-code 跑起来、什么真实承诺最能证明不是口头兴趣、有没有 10 个样本和更强付费信号、达到什么条件才允许产品化、先怎么低成本验证、验证阶段怎样先活下来,以及什么情况下先停。
  • 资料来源默认同时包含 benchmark、knowledge、当前工作区文档/代码和开放问题。
  • 如果用户能提供更大的工作区或历史项目目录,优先一起扫描可复用能力、旧流程和已有产品做法。
  • 用户没有明确要求时,Agent 只能“建议进入脑暴模式”,不能静默切换。
  • Agent 采用可逆默认脑暴方向并回到 capture -> classify -> synthesize -> review -> change -> tasks;用户明确选择时再覆盖默认方向。
用户可见需求类型 内部路由码 判断含义 默认处理方式
直接处理 L0 单点、低风险、可逆、验收清楚 可以直接处理并事后说明
现有功能优化 L1 目标明确,但影响多个文件、状态或用户可见行为 先给对话内 mini-plan,再执行
新功能/新流程方案 L2 新产品、模块、入口、流程、权限、计费、账号、AI/第三方、云服务、数据迁移、跨系统、长期工作流,或目标/验收/影响面不清 Agent 后台维护 PRD/review/change/tasks,同时继续用户已要求的实现

用户审查时优先把路由码并进“需求类型:直接处理(L0)”这类标签里,不要把内部调度码单独抬成标题。只有审查或调试真的受益时,才额外补“内部路由码:L1”这类信息,并保留上面的对照关系。 用户侧表达优先使用“面向个人消费者场景 / 面向企业服务场景 / 以 Agent 为主要使用场景”这类自然语言,不要把 consumerb2bagent 直接当展示词抛给用户。

审查界面意图

  • 需求类型与审查界面不是一回事:L0 的音视频证据诊断也可能需要任务专属 HTML,L2 的简单概念说明也可能只需对话。
  • 在入口分流时先判断下一阶段是否会出现用户需要核查、比较、选择、纠错或验收的审查边界;在证据形成、实现验证和高影响外部动作前由 $openprd-harness 再判断。
  • 如果已经可以预见存在人类审查节点,并命中 $openprd-harnessreferences/agent-authored-html-review.md 中任一强制触发条件,向 Harness 传递“本轮必须由 Agent 制作并验证任务专属 HTML”的行动合同;不要因为已有 Markdown/CSV 而降级。其他多对象、多媒体、复杂测试、批量审核、方向选择或长期阅读场景继续传递“需要 Agent 自主评估审查界面”。
  • OpenPrd 不生成任务专属 HTML,Agent 也不要等待用户主动索要。判断仍基于语义和证据成本,不使用 L0/L1/L2 映射或关键词命中替代任务理解;强制条件只是最低可预测边界。

Read the full file on GitHub · 125 lines

Files

What ships with it

4 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 4d ago First seen · 125 lines · 144 tokens per session scan A 2d12f2bcb810

Subscribe to this mod's changes

openprd-requirement-intake is a skill published in the GitHub repository mileson/openprd (50 stars, last pushed 9d ago), licensed MIT. It adds 144 tokens to every session and 3,708 once invoked, about $0.0007 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-09-03.