用途:基于 Port 服务目录数据生成可直接交付工程的产品需求文档(PRD),适用于为新功能创建 PRD、为 Jira/Linear 工单补充需求,或为开发冲刺准备工作项。
主要能力与流程:
- 从 Port 收集上下文,查询目标服务信息,例如 get_entity(blueprint="service", identifier="target-service", include=["tier", "team", "depends_on", "readme_url", "codeowners"]);并获取近期事件用于风险背景,例如 list_entities(blueprint="incident", query={primary_service: "target-service", created_at: "<90d"})。
- 按固定结构组织 PRD,包括概述(服务、团队、层级、目标发布)、问题陈述、用户故事、功能需求与验收标准、非功能需求(性能、可用性、安全)、技术考量(依赖、风险评估、CODEOWNERS)、成功指标与范围外内容。
- 根据服务层级调整可用性 SLA、性能与测试要求,如 Tier1-Critical: 99.99%、<100ms p99、完整 E2E 与负载测试;Tier2-Core: 99.9%、<500ms p99、集成测试;Tier3-Supporting: 99%、<1s p99、单元测试。
- 基于近期事件、依赖数量、服务层级和变更复杂度标记风险。
- 如与 Jira/Linear 集成,可调用 run_action("enrich_work_item", {work_item_id: "PROJ-123", prd_content: "[generated PRD]", risk_level: "medium"}) 更新工作项。
质量检查项:使用 Port 的真实服务数据、需求匹配服务层级、列出真实依赖、分析事件历史以评估风险、识别正确的 CODEOWNERS、验收标准清晰。
限制:资料未提供具体安装方式、收费与价格、支持平台及实际效果信息。