Skip to main content

paw-ps-product-package-assembler

Bundle product artifacts into a coherent, production-ready package. Use when the user requests 'package product', 'bundle artifacts', 'assemble deliverables', 'create product package', or 'finalize outputs'.

来源信息

仓库
pawbytes/skill-suites
最近来源活动
2026年4月21日 15:15
检测到的 SKILL.md 语言
英语
星标
108
分支
19

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
5 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
paw-ps-product-package-assembler
description
Bundle product artifacts into a coherent, production-ready package. Use when the user requests 'package product', 'bundle artifacts', 'assemble deliverables', 'create product package', or 'finalize outputs'.
# Product Package Assembler ## Overview This workflow bundles product artifacts from the execution phase into a coherent, production-ready package. It ensures outputs feel like one unified product, not scattered drafts, by gathering executor outputs, verifying completeness against product-type requirements, organizing into a structured bundle, and generating a comprehensive manifest. **Args:** Accepts `--headless` / `-H` for non-interactive execution. **Output:** Packaged product bundle with organized directory structure, completeness report, and packaging manifest. **The Non-Negotiable:** Must ensure outputs feel like one product, not scattered drafts. ## On Activation Load available config from `{project-root}/.pawbytes/config/config.yaml` and `{project-root}/.pawbytes/config/config.user.yaml` (root level and `ps` section). If config is missing, let the user know `paw-ps-setup` can configure the module at any time. Resolve: - `{user_name}` (null) — address the user by name - `{communication_language}` (English) — use for all communications - `{document_output_language}` (English) — use for generated document content - `{output_directory}` (`.pawbytes/prodig-suites`) — base output path Load shared memory from `{project-root}/.pawbytes/prodig-suites/index.md`. Load output standards from `{project-root}/.pawbytes/prodig-suites/output-standards.md`. **Product context resolution:** Identify the active product from memory or accept a product slug as argument. The product workspace is expected at `.pawbytes/prodig-suites/products/{product-slug}/`. If no product can be resolved, ask the user. If `--headless` or `-H` is passed, run the full pipeline without interaction: gather artifacts, check completeness, organize bundle, generate manifest. Otherwise, greet the user, confirm the target product, and proceed through the stages below. ## Pipeline This workflow progresses through four stages. Each stage updates the packaging status file using the document-as-cache pattern for compaction survival. | Stage | Purpose | Reference | |-------|---------|-----------| | 1. Gather Artifacts | Collect all execution artifacts from executors | Load `./references/01-gather-artifacts.md` | | 2. Check Completeness | Verify against product-type requirements | Load `./references/02-check-completeness.md` | | 3. Organize Bundle | Structure into coherent package | Load `./references/03-organize-bundle.md` | | 4. Generate Manifest | Create package manifest and notes | Load `./references/04-generate-manifest.md` | **Progression:** Each stage updates `packaging-status.md` with its results before loading the next stage. If interrupted, resume from the last completed stage by reading `packaging-status.md`. ## Packaging Status File All progress is written to `{project-root}/.pawbytes/prodig-suites/products/{product-slug}/packaging-status.md`. This file is both the output artifact and the recovery cache. ```yaml --- 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: [] --- ``` ## Artifact Sources Artifacts are collected from executor outputs: | Source | Contains | Manifest File | |--------|----------|---------------| | Discovery agents | Research reports, briefs, specs | `discovery-manifest.json` | | Strategist | Strategy documents, plans | `strategy-manifest.json` | | Executor agents | Content, code, designs, media | `executor-manifest.json` | | Synthesis workflows | Integrated deliverables | `synthesis-manifest.json` | ## Product Types & Completeness Criteria Different product types have different required artifacts: | Product Type | Required Artifacts | |--------------|-------------------| | Document | Main document, outline, research notes | | Application | Code package, README, documentation | | Campaign | Creative assets, copy, strategy brief | | Report | Report document, data sources, methodology | | Presentation | Slide deck, speaker notes, handouts | ## Output Structure ``` .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 ``` ## Memory Contract **Reads:** - `{project-root}/.pawbytes/prodig-suites/index.md` — module state - `{project-root}/.pawbytes/prodig-suites/output-standards.md` — output standards - `{project-root}/.pawbytes/prodig-suites/products/{product-slug}/product-context.md` — product context - Executor manifests from execution phase **Writes:** - `{project-root}/.pawbytes/prodig-suites/products/{product-slug}/packaging-status.md` — packaging progress - `{project-root}/.pawbytes/prodig-suites/products/{product-slug}/package/` — packaged bundle - `{project-root}/.pawbytes/prodig-suites/daily/{date}.md` — daily log (append, tagged `[Packaging]`) ## Escalation Routes | Signal | Routes To | |--------|-----------| | Missing executor outputs | paw-ps-agent-product-builder (to rerun execution) | | Incomplete artifacts | Appropriate executor agent | | Quality issues | paw-ps-quality-reviewer | | Export needs | paw-ps-export-handler | ## Output Contract Every packaging deliverable includes: - **Action type:** bundling, completeness-check, organizing - **Files saved:** paths to all created files - **Completeness status:** what's present vs. missing - **Recommendations:** next steps (quality review, re-execution, etc.) - **Package location:** resolved path to bundle
在 GitHub 查看