Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

PRD-Writer

v3.0.0

基于三阶段工作流与 MoSCoW 优先级,生成结构化产品需求文档(PRD),支持从零撰写、优化和文档转PRD。

0· 164·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for xx235300/prd-assistant.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "PRD-Writer" (xx235300/prd-assistant) from ClawHub.
Skill page: https://clawhub.ai/xx235300/prd-assistant
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install prd-assistant

ClawHub CLI

Package manager switcher

npx clawhub@latest install prd-assistant
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
Name/description, templates and workflow all match a PRD-writing assistant. File manifest contains PRD templates, review templates and Mermaid HTML — consistent with stated purpose. Minor mismatch: SKILL.md references reading Feishu documents (feishu_fetch_doc) and producing Feishu attachments, but the skill declares no required env vars or credentials for Feishu integration; that expectation is not documented or justified.
!
Instruction Scope
Runtime instructions generate HTML attachments embedding Mermaid and reference using feishu_fetch_doc to fetch docs and producing Feishu attachments. The HTML template includes a script tag that loads Mermaid from a CDN and initializes mermaid with securityLevel:'loose' and htmlLabels:true — this combination can allow user-supplied content to include HTML/JS, creating a cross-site scripting or arbitrary code execution risk when opened in a browser. The SKILL.md also contains a contradictory claim ('无需网络') while the HTML requires CDN access, which is an internal inconsistency in instructions.
Install Mechanism
Instruction-only skill with no install spec and no binary dependencies. That's low-risk from an installation/execution point of view — nothing is downloaded or written by an installer step.
Credentials
The skill declares no required env vars or credentials, which is plausible for a pure template generator. However, it explicitly references feishu_fetch_doc and producing '飞书云文档' attachments; if the agent is expected to fetch/upload to Feishu, credentials or an integration token would normally be required. Absence of declared credentials is an incoherence to verify with the skill author.
Persistence & Privilege
Flags show always:false and normal autonomous invocation allowed. The skill does not request persistent presence or system-wide configuration changes in the provided files/instructions.
What to consider before installing
This skill appears to do what it says (PRD templates + chart generation) but check a few things before use: 1) Confirm how Feishu integration works — who provides feishu_fetch_doc and where credentials live; do not hand over Feishu tokens unless you trust the skill/source. 2) Be cautious opening generated HTML attachments: the template loads Mermaid from a CDN and sets mermaid securityLevel to 'loose' with htmlLabels enabled, which can let user-supplied content execute in your browser. Prefer an offline/bundled Mermaid script or change securityLevel to 'strict' and disable html labels. 3) Ask the publisher for a homepage or source code repo (none provided) and a clear statement about network usage and where files are uploaded. 4) Avoid using the skill with confidential data until you confirm Feishu upload behavior and sanitize inputs used in Mermaid diagrams. If you want stronger assurance, request the author remove CDN usage or provide a verifiable source for the templates and integration code.

Like a lobster shell, security has layers — review code before you run it.

latestvk97azh5y8z5ry4wsbtre3hm4c184n69k
164downloads
0stars
3versions
Updated 2w ago
v3.0.0
MIT-0

PRD-Writer Skill

{
  "name": "prd-writer",
  "description": "生成结构化产品需求文档(PRD)的技能,基于三阶段工作流 + MoSCoW 优先级结构,支持 Mermaid 图表和五方评审。适用于从零开始撰写PRD、优化已有PRD、或基于需求文档生成完整PRD。",
  "triggers": [
    "写PRD",
    "做PRD",
    "生成PRD",
    "PRD写作",
    "需求文档",
    "产品需求文档",
    "编写需求文档",
    "prd-writer",
    "产品文档",
    "输出PRD",
    "PRD模板",
    "起草PRD",
    "规划PRD",
    "撰写PRD",
    "整理PRD",
    "功能需求",
    "把需求写成文档",
    "完善PRD",
    "优化PRD",
    "补全PRD",
    "生成产品文档",
    "完整PRD",
    "全面PRD",
    "图表PRD",
    "可视化PRD",
    "快速PRD",
    "简单PRD",
    "MVP PRD"
  ],
  "templates": {
    "zh": "PRD模板_中文.md",
    "en": "PRD模板_英文.md"
  },
  "modules": {
    "five_party_review": "五方评审/",
    "chart_templates": "图表模板/",
    "html_template": "HTML模板/mermaid_template.html"
  }
}

工作模式概览

本技能通过三阶段工作流生成结构化 PRD:

阶段名称目标
阶段一Context Gathering模式选择 + 收集并确认需求信息
阶段二Refinement & Structure按 PRD 章节结构组织内容,应用 MoSCoW 优先级,生成图表
阶段三Reader Testing验证可读性,收集反馈,迭代更新

阶段零:模式选择(第一步)

进入条件:用户触发 PRD-Writer 技能(通过触发词或直接请求) 退出条件:用户确认选择模式,或根据关键词自动推断

主动询问模式

当用户触发技能时,首先提供模式选择说明:

## PRD 模式选择

请选择您需要的模式:

| 模式 | 说明 | 包含内容 |
|------|------|---------|
| **完整模式** | 最全面的 PRD | 7维度问询 + 五方评审 + 全部图表 |
| **标准模式**(推荐) | 专业标准 PRD | 7维度问询 + 五方评审 + 核心图表 |
| **快速模式** | MVP 最小可用 PRD | 3维度问询 + 简化图表 |

**五方评审**:包含技术可行性、运营影响、商业价值、法律合规四个维度。
**图表**:会生成 Mermaid 用户旅程图和业务流程图,提供 HTML 附件(双击即看)。

请告诉我您选择哪种模式。

模式推断规则

用户输入关键词自动推断模式
"完整"、"全面"完整模式
"写PRD"、"生成PRD"、无关键词标准模式(推荐)
"快速"、"简单"、"MVP"快速模式

五方评审开关

  • 默认:完整模式和标准模式都包含五方评审
  • 关闭:用户在任何时候说"不需要五方评审"、"跳过评审"即可关闭
  • 重新开启:用户说"加上五方评审"即可重新开启

阶段一:Context Gathering(需求收集)

进入条件:用户已选择模式(或自动推断) 退出条件:用户确认「需求收集清单」,关键信息(P0 功能、目标用户、成功指标)均已收集

识别输入模式

根据用户输入形式判断当前模式:

模式判断依据初始动作
模式A用户用自然语言描述需求想法,无现成文档直接进入阶段一,逐一提问收集
模式B用户粘贴了一段文字(PRD草稿/需求描述/功能列表)先分析内容缺口,再针对性提问
模式C用户提供了飞书文档链接feishu_fetch_doc 读取,再针对性提问

收集维度

完整模式 / 标准模式:7维度

#维度对应章节典型问题
1项目背景与目标项目概述这个产品解决什么问题?目标是什么?
2目标用户用户分析谁会用这个功能?C端/B端?主要和次要用户?
3核心功能范围需求详述最核心的3个功能是什么?哪些是必须有的?
4优先级判断需求详述哪些是必须有(MUST)?哪些可以放下一版?
5成功指标成功指标希望通过这个功能达成什么可量化的结果?
6验收标准验收标准怎样算「做好了」?关键场景是什么?
7技术约束技术约束有没有技术限制?依赖哪些系统或第三方服务?

快速模式:3维度

#维度对应章节典型问题
1项目背景与目标项目概述这个产品解决什么问题?
2目标用户用户分析谁会用?
3核心功能范围需求详述最核心的功能是什么?

需求确认清单

阶段一结束时,向用户输出一份确认清单:

## ✅ 需求收集清单

请确认以下信息,我将基于此生成 PRD:

- **模式**:[完整模式 / 标准模式 / 快速模式]
- **项目名称**:[名称]
- **项目背景**:[背景描述]
- **目标用户**:主要用户… / 次要用户…
- **核心功能(P0/Must)**:[功能A]、[功能B]、[功能C]
- **次要功能(P1/Should)**:[功能D]、[功能E]
- **成功指标**:[指标1] ≤ [目标值],[指标2] ≥ [目标值]
- **五方评审**:[开启 / 已关闭]
- **技术约束**:[无特殊限制 / 列明约束]
- **文档语言**:[中文 / 英文 / 双语]
- **输出方式**:[飞书云文档 + HTML附件 / 其他]

请确认或补充,以上信息将作为 PRD 生成依据。

阶段二:Refinement & Structure(完善与结构化)

进入条件:阶段一「需求收集清单」已获用户确认 退出条件:PRD 章节已完成生成,P0/P1 章节内容完整

PRD 章节生成顺序与优先级

完整模式 / 标准模式:8章节

生成顺序章节优先级说明
1项目概述P0(Must)背景、目标、范围边界、价值主张
2用户分析P0(Must)用户画像、用户旅程图(Mermaid)
3需求详述P0(Must)功能清单(MoSCoW)、功能详述、业务流程图(Mermaid)
4成功指标P1(Should)北极星指标、领先指标、滞后指标
5验收标准P1(Should)Given/When/Then 格式用例
6技术约束P2(Could)技术栈、集成依赖、安全合规
7五方评审P1(Should)技术/运营/商业/法务评审(完整/标准模式)
8附录P2(Could)术语表、版本记录、联系人

快速模式:5章节

生成顺序章节优先级说明
1项目概述P0(Must)背景、目标、范围
2用户分析P0(Must)用户画像、简化用户旅程
3需求详述P0(Must)核心功能清单(MoSCoW)
4成功指标P1(Should)核心指标
5验收标准P1(Should)简化 Given/When/Then 用例

Mermaid 图表生成

用户旅程图(第二章)

journey
  title [用户旅程标题]
  section [阶段1名称]
    [动作1描述]: [1-5]: [用户/系统]
    [动作2描述]: [1-5]: [用户/系统]
  section [阶段2名称]
    [动作3描述]: [1-5]: [用户/系统]

生成时机:完整模式、标准模式必生成;快速模式简化处理

业务流程图(第三章)

flowchart TD
  A([开始]) --> B{判断条件}
  B -->|是| C[处理1]
  B -->|否| D[处理2]
  C --> E([结束])
  D --> E

生成时机:完整模式必生成;标准模式生成核心流程;快速模式不生成

HTML 附件生成

生成独立的 HTML 文件,内嵌 Mermaid CDN,用户双击即看:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <script src="https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.min.js"></script>
  <style>
    body { margin: 20px; font-family: sans-serif; }
    h1 { color: #333; }
    h2 { color: #555; margin-top: 30px; }
    pre.mermaid { 
      display: flex; 
      justify-content: center;
      margin: 20px 0;
    }
  </style>
</head>
<body>
  <h1>《[项目名称]》图表附件</h1>
  <p>打开本文件即可看到渲染后的图表,无需网络。</p>
  
  <h2>用户旅程图</h2>
  <pre class="mermaid">
    journey
      title [用户旅程标题]
      ...
  </pre>
  
  <h2>业务流程图</h2>
  <pre class="mermaid">
    flowchart TD
      ...
  </pre>
  
  <script>
    mermaid.initialize({ startOnLoad: true });
  </script>
</body>
</html>

输出方式:作为飞书文档附件提供下载,或提供文件路径


阶段三:Reader Testing(可读性验证)

进入条件:阶段二 PRD 章节已完成 退出条件:用户确认所有章节内容,或完成至少一轮迭代修订

文档结构概览

## PRD 生成完成

**项目名称**:《[项目名称] 产品需求文档 v0.9》
**模式**:[完整模式 / 标准模式 / 快速模式]
**文档语言**:[中文 / 英文]
**生成时间**:[时间戳]

### 文档结构

- 第一章 项目概述 ✅ 100%
- 第二章 用户分析 ✅ 100%(含用户旅程图)
- 第三章 需求详述 ✅ 100%(含业务流程图)
- 第四章 成功指标 ✅ 100%
- 第五章 验收标准 ✅ 100%
- 第六章 技术约束 ✅ 100%
- [第七章 五方评审] ✅ 100%(完整/标准模式)
- [第八章 附录] ✅ 100%

### 附件

- 📊 HTML 图表附件:[文件名.html]

### ⚠️ 待确认事项

1. [具体待确认项 1]
2. [具体待确认项 2]

请确认是否有需要调整的方向,我可以针对性更新指定章节。

语言模式

模式判断条件模板引用输出语言
中文模式用户使用中文描述需求(默认)PRD模板_中文.md中文
英文模式用户使用英文描述需求,或明确要求英文 PRDPRD模板_英文.md英文
双语模式用户明确要求「中英文」或「双语」两份模板同时输出中英文

输入模式处理

模式A:用户一句话需求 → 从零生成完整 PRD

典型对话

用户:我想做一个用户反馈系统
AI:[识别为模式A,询问模式选择]

我需要了解一些信息来帮你生成完整的 PRD:

1. **目标用户**:这个系统给谁用?(C端用户提交反馈?客服处理反馈?两者都要?)
2. **核心目标**:希望通过这个系统达成什么?(提高处理效率?收集更多反馈?)
3. **范围边界**:有没有时间或技术限制?(几周上线?用现有技术栈?)

请告诉我,我会基于这些信息生成完整的 PRD。

模式B:用户粘贴待优化 PRD → 分析缺口并完善

用户:[粘贴了一段300字的需求描述]
AI:[分析内容后,识别缺口]

我看到了您的需求描述,核心功能已清晰。
以下章节需要补充:
...

模式C:用户提供飞书文档链接

用户:[粘贴了飞书文档链接]
AI:[使用 feishu_fetch_doc 读取文档内容]

我已读取您的文档,以下是需求分析:
...

附录:五方评审模块说明

评审维度

评审方关注点评审问题示例
技术可行性、复杂度、风险这个功能技术实现难度如何?需要多久?有什么技术风险?
运营成本、人力、上线计划上线后运营成本多少?需要多少人维护?
设计UX、一致性、影响对现有交互有什么影响?需要改哪些页面?
商业ROI、竞品、价值投入产出比如何?比竞品强在哪里?
法务合规、隐私、安全涉及用户数据吗?合规吗?需要用户同意吗?

五方评审触发

  • 完整模式:默认包含全部五方评审
  • 标准模式:默认包含全部五方评审(可关闭)
  • 快速模式:不包含

关闭五方评审

用户说以下任意一句即可关闭:

  • "不需要五方评审"
  • "跳过评审"
  • "简单点"

Comments

Loading comments...