mcpField
P
prd-init

prd-init

github.com/guoxiangjieDocuments939 installsUpdated 29w ago
Repository

About prd-init

prd-init is a skill for setting up a PRD document package in new projects. It checks preset locations and uses templates to create the directory structure and starter files.

Key features

  1. 01Check preset PRD paths
  2. 02Create package folders and starter files
  3. 03Provide README, index, and changelog templates
  4. 04Support relative and absolute paths

Use cases

  1. 01Set up a PRD package for a new project
  2. 02Check for and choose an existing PRD structure
  3. 03Generate starter documents at a chosen location

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/guoxiangjie/skills --skill prd-init

After installing, type/prd-initin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

commands/
init.md
config/
config.json
scripts/
utils.js
templates/
CHANGELOG.md
PRD_INDEX.md
README.md

Details

From the project README

PRD 文档包初始化

功能说明

此 skill 用于在新项目中快速初始化 PRD 文档包结构。

目录结构

prd-init/
├── SKILL.md          # 主入口
├── commands/         # 子命令
│   └── init.md       # 初始化命令
├── templates/        # 模板文件
│   ├── README.md     # README模板
│   ├── PRD_INDEX.md  # PRD索引模板
│   └── CHANGELOG.md  # 变更日志模板
├── config/           # 配置文件
│   └── config.json   # 配置信息
└── scripts/          # 辅助脚本
    └── utils.js      # 工具函数

子命令

init
  • 功能:初始化 PRD 文档包结构
  • 路径:commands/init.md
  • 描述:创建完整的 PRD 文档包目录结构和基础文件

配置文件

配置文件位于 config/config.json,包含以下内容:

  • 技能基本信息
  • 模板文件路径
  • 子命令配置
  • 默认命令设置
  • 变量定义

模板文件

模板文件位于 templates/ 目录:

  • README.md - 项目说明文档模板
  • PRD_INDEX.md - PRD模块总集索引模板
  • CHANGELOG.md - 版本变更日志模板

辅助脚本

辅助脚本位于 scripts/ 目录:

  • utils.js - 工具函数,包含日期处理、文件操作等通用功能

工作流程

  1. 检测现有结构:直接检测预设路径 ./prd/ 和 ./openspec/prd/,判断是否存在有效的 PRD 结构(文件夹存在 + README.md + PRD_INDEX.md + CHANGELOG.md)
  2. 检测命令:如果没有指定命令,默认执行 init 命令
  3. 执行命令:根据指定的命令执行相应的功能
  4. 使用模板:读取模板文件,替换变量生成最终文档
  5. 创建结构:在指定位置创建 PRD 文档包结构

使用方法

  1. 调用 prd-init skill
  2. 系统检测预设路径 ./prd/ 和 ./openspec/prd/,判断是否存在可用的 PRD 文档包
  3. 如果找到可用的 PRD 结构,询问是否使用现有结构或选择新位置
  4. 如需新建,按照提示输入目标位置
  5. 系统自动创建 PRD 文档包结构
  6. 完成后可以使用 prd-suite skill 生成具体内容

注意事项

  • 支持相对路径和绝对路径
  • 如果目标位置不存在,会自动创建
  • 所有文件使用 UTF-8 编码
  • 日期格式为 YYYY-MM-DD

Comments

Markdown supported