SuperAPI AI 工具集

multi-project-spec-mapper

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:在 SpecWeave 中处理多项目(前端、后端、移动端、基础设施等)场景时,把单一规格拆分为按项目组织的规格文件,并将用户故事映射到正确的项目,同时配置 JIRA/GitHub 同步。

主要能力:检测 config.json 中的多项目配置;依据关键词、技术栈、组件对用户故事分类并给出置信度;将单体规格拆分为项目专属文件,生成 specs/FE/、specs/BE/、specs/MOBILE/、specs/SHARED/ 等目录结构;建议 JIRA 的 Epic/Story/Task 层级;按项目配置 GitHub/JIRA 双向同步映射。规格文件的 YAML frontmatter 必须包含 project 字段,两级结构还需 board 字段。

使用方式:在 .specweave/config.json 中启用 multiProject(enabled、autoDetect、customRules 等),运行技能后按提示完成检测、分类、拆分与同步配置。可用 detectStructureLevel()(来自 src/utils/structure-level-detector.ts)判断结构层级。查看项目专属经验可执行:cat .specweave/skill-memories/multi-project-spec-mapper.md 2>/dev/null || echo "No project learnings yet"。

适用场景:配置了多个 JIRA 项目或多个 GitHub 仓库;多团队/多服务的棕地项目;前后端与移动端代码库分离的微服务架构;需要把单体规格拆分为项目专属规格。

限制:资料未提供安装命令、收费与价格、平台支持范围及实际效果数据;分类置信度阈值、关键词与规则需按项目自行配置,具体行为以实际配置为准。