mcpField
P
paw-ps-product-package-assembler

paw-ps-product-package-assembler

github.com/pawbytes文档处理115141 次安装4 周前更新
代码仓库

关于 paw-ps-product-package-assembler

用于 Pawbytes 的产品打包技能,可将执行阶段的产物整理为结构化套件,并检查必需文件、报告缺项和生成清单;支持无交互运行。

主要功能

  1. 01收集执行产物
  2. 02按产品类型检查完整性
  3. 03整理结构化套件
  4. 04生成清单和说明
  5. 05根据状态文件恢复进度

适用场景

  1. 01打包产品执行阶段的产物
  2. 02交付前查找缺失文件
  3. 03恢复中断的打包流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pawbytes/skill-suites --skill paw-ps-product-package-assembler

安装后在 Claude Code 中输入/paw-ps-product-package-assembler确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
01-gather-artifacts.md
02-check-completeness.md
03-organize-bundle.md
04-generate-manifest.md

详细介绍

产品包组装器

概述

此工作流会将执行阶段的产品成果打包成一个完整、可投入生产的产品包。它会收集执行器的输出,根据产品类型要求检查完整性,将内容整理成结构化产品包,并生成全面的清单,确保所有输出看起来像一个统一的产品,而不是零散的草稿。

**参数:**接受 --headless / -H,用于非交互式执行。

**输出:**打包后的产品包,包含整理好的目录结构、完整性报告和打包清单。

**不可妥协的要求:**必须确保所有输出看起来像一个产品,而不是零散的草稿。

激活时

从 {project-root}/.pawbytes/config/config.yaml 和 {project-root}/.pawbytes/config/config.user.yaml(根级别和 ps 部分)加载可用配置。如果配置缺失,请告知用户可随时通过 paw-ps-setup 配置该模块。解析:

  • {user_name}(null)——用姓名称呼用户
  • {communication_language}(English)——用于所有沟通
  • {document_output_language}(English)——用于生成的文档内容
  • {output_directory}(.pawbytes/prodig-suites)——基础输出路径

从 {project-root}/.pawbytes/prodig-suites/index.md 加载共享记忆。从 {project-root}/.pawbytes/prodig-suites/output-standards.md 加载输出标准。

**产品上下文解析:**从记忆中识别当前产品,或接受作为参数传入的产品 slug。产品工作区预期位于 .pawbytes/prodig-suites/products/{product-slug}/。如果无法确定产品,请询问用户。

如果传入 --headless 或 -H,则不进行交互,运行完整流程:收集成果、检查完整性、整理产品包并生成清单。

否则,向用户问候,确认目标产品,然后按以下阶段执行。

流程

此工作流分为四个阶段。每个阶段都会使用文档即缓存模式更新打包状态文件,以便在上下文压缩后继续执行。

阶段用途参考资料
1. 收集成果收集所有执行器的执行成果加载 ./references/01-gather-artifacts.md
2. 检查完整性根据产品类型要求进行验证加载 ./references/02-check-completeness.md
3. 整理产品包整理成结构统一的产品包加载 ./references/03-organize-bundle.md
4. 生成清单创建产品包清单和说明加载 ./references/04-generate-manifest.md

**进度推进:**每个阶段都会在加载下一阶段之前,将结果更新到 packaging-status.md。如果流程中断,请读取 packaging-status.md,从上一个已完成的阶段继续。

打包状态文件

所有进度都写入 {project-root}/.pawbytes/prodig-suites/products/{product-slug}/packaging-status.md。此文件既是输出成果,也是恢复缓存。

---
product: '{product-slug}'
status: 'in-progress'  # pending | in-progress | complete | incomplete
current_stage: '01-gather-artifacts'
created: 'ISO-8601'
updated: 'ISO-8601'
artifacts_found: 0
artifacts_packaged: 0
missing_items: []
---

成果来源

从执行器的输出中收集成果:

来源内容清单文件
发现 Agent研究报告、简报、规格说明discovery-manifest.json
策略师策略文档、计划strategy-manifest.json
执行器 Agent内容、代码、设计、媒体executor-manifest.json
综合工作流集成成果synthesis-manifest.json

产品类型与完整性标准

不同产品类型需要不同的成果:

产品类型必需成果
文档主文档、大纲、研究笔记
应用程序代码包、README、文档
活动创意素材、文案、策略简报
报告报告文档、数据来源、方法论
演示文稿幻灯片、演讲者备注、讲义

输出结构

.pawbytes/prodig-suites/products/{product-slug}/package/
├── manifest.json           # Package manifest
├── completeness-report.md  # What's present, what's missing
├── packaging-notes.md      # Special considerations
├── artifacts/              # All gathered artifacts
│   ├── {artifact-1}
│   ├── {artifact-2}
│   └── ...
└── metadata/               # Supporting metadata
    ├── source-manifests/
    └── audit-trail.json

记忆约定

读取:

  • {project-root}/.pawbytes/prodig-suites/index.md — 模块状态
  • {project-root}/.pawbytes/prodig-suites/output-standards.md — 输出标准
  • {project-root}/.pawbytes/prodig-suites/products/{product-slug}/product-context.md — 产品背景
  • 执行阶段的执行器清单

写入:

  • {project-root}/.pawbytes/prodig-suites/products/{product-slug}/packaging-status.md — 打包进度
  • {project-root}/.pawbytes/prodig-suites/products/{product-slug}/package/ — 打包后的软件包
  • {project-root}/.pawbytes/prodig-suites/daily/{date}.md — 每日日志(追加,标记为 [Packaging])

升级路径

信号路由至
缺少执行器输出paw-ps-agent-product-builder(重新运行执行)
产物不完整相应的执行器 Agent
质量问题paw-ps-quality-reviewer
导出需求paw-ps-export-handler

输出约定

每项打包交付内容都包含:

  • 操作类型: 捆绑、完整性检查、整理
  • 已保存文件: 所有已创建文件的路径
  • 完整性状态: 已包含与缺失的内容
  • 建议: 后续步骤(质量审查、重新执行等)
  • 软件包位置: 已解析的软件包路径

评论

支持 Markdown