{"_id":"@aspect-mark/agent-pipeline","_rev":"4-ad4b722907216f003fb4d2f1e5fffaa2","name":"@aspect-mark/agent-pipeline","dist-tags":{"latest":"2.2.0"},"versions":{"2.0.0":{"name":"@aspect-mark/agent-pipeline","version":"2.0.0","keywords":["claude-code","mcp","multi-agent","pipeline","ai-agent"],"author":{"name":"JS-mark","email":"aspect_mark@163.com"},"license":"MIT","_id":"@aspect-mark/agent-pipeline@2.0.0","maintainers":[{"name":"js-mark","email":"sunduo3195@qq.com"}],"homepage":"https://github.com/JS-mark/skills/tree/main/packages/agent-pipeline","bugs":{"url":"https://github.com/JS-mark/skills/issues"},"bin":{"agent-pipeline":"src/cli.js"},"dist":{"shasum":"86d3f48f8edf6b63a8a303fbbe039388f13e9375","tarball":"https://registry.npmjs.org/@aspect-mark/agent-pipeline/-/agent-pipeline-2.0.0.tgz","fileCount":5,"integrity":"sha512-keDy/B/C9jgkL3t7OsRCS9lM5XnGblQnKU1Sf2MxnbeYIzkIG2bmQgFjIBvpTWVer5TsUQPcJB8k+43/LmF8qA==","signatures":[{"sig":"MEYCIQC53i/2sDhe9isPuKvRarAqQhYpqMJS+rjWT1mb+Dh1rwIhAKuncLA7ob+SwRsebgJs0m3Yrq37+PXZPGMkHSs25eHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73258},"main":"./src/server.js","type":"module","exports":{".":"./src/server.js","./cli":"./src/cli.js"},"gitHead":"7e573b37cd008798b7c4f18b760fe1c0f49e78c8","_npmUser":{"name":"js-mark","email":"sunduo3195@qq.com"},"repository":{"url":"git+https://github.com/JS-mark/skills.git","type":"git","directory":"packages/agent-pipeline"},"_npmVersion":"11.11.0","description":"Multi-Agent Collaborative Pipeline — Claude Code MCP Plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-pipeline_2.0.0_1774577140764_0.5334042357503783","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@aspect-mark/agent-pipeline","version":"2.1.0","keywords":["claude-code","mcp","multi-agent","pipeline","ai-agent"],"author":{"name":"JS-mark","email":"aspect_mark@163.com"},"license":"MIT","_id":"@aspect-mark/agent-pipeline@2.1.0","maintainers":[{"name":"js-mark","email":"sunduo3195@qq.com"}],"homepage":"https://github.com/JS-mark/skills/tree/main/packages/agent-pipeline","bugs":{"url":"https://github.com/JS-mark/skills/issues"},"bin":{"agent-pipeline":"src/cli.js"},"dist":{"shasum":"6c368f86a5c2cbacc9a58addae6480ca1bbb5ff2","tarball":"https://registry.npmjs.org/@aspect-mark/agent-pipeline/-/agent-pipeline-2.1.0.tgz","fileCount":349,"integrity":"sha512-26jGFNSL3GiPRIxgkxNsEEPzEB+eaowFELFph5g+8llOnBKSMhFP1qNNLCbJgzKLEu1zaLzP+zOIZG4xaKQBXA==","signatures":[{"sig":"MEYCIQCk+SztNlNy5bxhtElBgiQM+Upu1t3lkax/6ItLVlgYigIhAKEgdMUCXn9JCqaI+S8B8fERVXugisbPhdq2OpvhSL9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11154756},"main":"./src/server.js","type":"module","exports":{".":"./src/server.js","./cli":"./src/cli.js"},"gitHead":"64695d7258e4acf2055ef0596674832e6d81baa6","scripts":{"prepack":"cd ../pipeline-dashboard && pnpm build && cd .. && rm -rf agent-pipeline/dashboard && cp -r pipeline-dashboard/out agent-pipeline/dashboard"},"_npmUser":{"name":"js-mark","email":"sunduo3195@qq.com"},"repository":{"url":"git+https://github.com/JS-mark/skills.git","type":"git","directory":"packages/agent-pipeline"},"_npmVersion":"11.11.0","description":"Multi-Agent Collaborative Pipeline — Claude Code MCP Plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-pipeline_2.1.0_1774866506746_0.7684977561524053","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@aspect-mark/agent-pipeline","version":"2.1.1","keywords":["claude-code","mcp","multi-agent","pipeline","ai-agent"],"author":{"name":"JS-mark","email":"aspect_mark@163.com"},"license":"MIT","_id":"@aspect-mark/agent-pipeline@2.1.1","maintainers":[{"name":"js-mark","email":"sunduo3195@qq.com"}],"homepage":"https://github.com/JS-mark/skills/tree/main/packages/agent-pipeline","bugs":{"url":"https://github.com/JS-mark/skills/issues"},"bin":{"agent-pipeline":"cli.js"},"dist":{"shasum":"53dd9939337b937c30fa497948112a0f300650b1","tarball":"https://registry.npmjs.org/@aspect-mark/agent-pipeline/-/agent-pipeline-2.1.1.tgz","fileCount":350,"integrity":"sha512-+dnis46XCZMQmMXn0Q8oziAlJ/gUcqnVDxqeF9t5QfKF2OdkMgN43u2gYwbwbFRsEMXSRfDcYxd76ba3MQiP6Q==","signatures":[{"sig":"MEQCIBwVW4Ntkanrhz8udNpJUjJrotTl02IzycGgY8cw+zrzAiBGcFU3pK5umLtP80u2kr4nJfrEvISy1LjF/Bz0Y0m92g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11154808},"main":"./src/server.js","type":"module","exports":{".":"./src/server.js","./cli":"./src/cli.js"},"gitHead":"8cdd3111f12aad9b9331afc343828537c95273f2","scripts":{"prepack":"cd ../pipeline-dashboard && pnpm build && cd .. && rm -rf agent-pipeline/dashboard && cp -r pipeline-dashboard/out agent-pipeline/dashboard"},"_npmUser":{"name":"js-mark","email":"sunduo3195@qq.com"},"repository":{"url":"git+https://github.com/JS-mark/skills.git","type":"git","directory":"packages/agent-pipeline"},"_npmVersion":"11.11.0","description":"Multi-Agent Collaborative Pipeline — Claude Code MCP Plugin","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-pipeline_2.1.1_1774867468331_0.9140758935724858","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aspect-mark/agent-pipeline","type":"module","version":"2.2.0","description":"Multi-Agent Collaborative Pipeline — Claude Code MCP Plugin","author":{"name":"JS-mark","email":"aspect_mark@163.com"},"license":"MIT","homepage":"https://github.com/JS-mark/skills/tree/main/packages/agent-pipeline","repository":{"type":"git","url":"git+https://github.com/JS-mark/skills.git","directory":"packages/agent-pipeline"},"keywords":["claude-code","mcp","multi-agent","pipeline","ai-agent"],"exports":{".":"./src/server.js","./cli":"./src/cli.js"},"main":"./src/server.js","bin":{"agent-pipeline":"cli.js"},"scripts":{"prepack":"cd ../pipeline-dashboard && pnpm build && cd .. && rm -rf agent-pipeline/dashboard && cp -r pipeline-dashboard/out agent-pipeline/dashboard"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"gitHead":"9f19c63b92128058a67363fa17a9568bee04fbd1","_id":"@aspect-mark/agent-pipeline@2.2.0","bugs":{"url":"https://github.com/JS-mark/skills/issues"},"_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-y4ov4nbT2Fv91HvG7PDGUh6xN/XC2WQt1Yc2H7l5m+aBtbJKCLBsecYTW9VtliIkMdHlj5WoZEdQ2Qv70OG96Q==","shasum":"775afd9ab2bbb1837f5a58314cc55fa3b6f20ffc","tarball":"https://registry.npmjs.org/@aspect-mark/agent-pipeline/-/agent-pipeline-2.2.0.tgz","fileCount":350,"unpackedSize":11158456,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBNwRM8SAsJj/rVKbd0vjIAliYsL5wD6UvpMcm2xGdmjAiEA3/fKyz6OsSH6Hqw1qCuNzYCKAWnDG+KLqz9gRGY8qiU="}]},"_npmUser":{"name":"js-mark","email":"sunduo3195@qq.com"},"directories":{},"maintainers":[{"name":"js-mark","email":"sunduo3195@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-pipeline_2.2.0_1774961063015_0.9388524289983937"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T02:05:40.682Z","modified":"2026-03-31T12:44:23.364Z","2.0.0":"2026-03-27T02:05:40.909Z","2.1.0":"2026-03-30T10:28:26.997Z","2.1.1":"2026-03-30T10:44:28.565Z","2.2.0":"2026-03-31T12:44:23.260Z"},"bugs":{"url":"https://github.com/JS-mark/skills/issues"},"author":{"name":"JS-mark","email":"aspect_mark@163.com"},"license":"MIT","homepage":"https://github.com/JS-mark/skills/tree/main/packages/agent-pipeline","keywords":["claude-code","mcp","multi-agent","pipeline","ai-agent"],"repository":{"type":"git","url":"git+https://github.com/JS-mark/skills.git","directory":"packages/agent-pipeline"},"description":"Multi-Agent Collaborative Pipeline — Claude Code MCP Plugin","maintainers":[{"name":"js-mark","email":"sunduo3195@qq.com"}],"readme":"# @aspect-mark/agent-pipeline\n\n[English](./README.md)\n\n一个用于 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) 的**多 Agent 协作开发流水线**插件。通过 7 个阶段、6 个专业 AI Agent 角色，自动完成从需求到测试通过的完整软件开发流程。\n\n## 特性\n\n- 7 阶段自动化开发流水线\n- 6 个专业 Agent 角色（产品经理、架构师、UI 设计师、全栈工程师、测试工程师、代码审查员）\n- Phase 2 支持 3 个 Agent 并行执行（架构师 + UI 设计师 + 测试工程师）\n- 自动修复-测试循环（最多 5 轮）\n- 实时 Web Dashboard 监控进度\n- 基于 MCP（Model Context Protocol）— 与 Claude Code 原生集成\n- 提供 CLI，可在 Claude Code 外查看状态和启动面板\n\n## 流水线阶段\n\n```\nPhase 1  产品经理      → PRD 需求文档\nPhase 2  并行设计      → 架构师 + UI 设计师 + 测试计划（并行）\nPhase 3  全栈开发      → 代码实现\nPhase 4  代码审查      → 审查报告\nPhase 5  审查修复      → 修复 Blocker\nPhase 6  测试执行      → 编写测试并执行\nPhase 7  修复循环      → Bug 修复 + 重新测试（最多 5 轮）\n```\n\n## Agent 角色\n\n| 角色 | 文件 | 职责 |\n|------|------|------|\n| 产品经理 | `pm.md` | PRD、用户故事、验收标准 |\n| 架构师 | `architect.md` | 技术设计、模块设计、API 定义 |\n| UI 设计师 | `ui-designer.md` | 界面规范、交互流程、组件规划 |\n| 全栈工程师 | `fullstack.md` | 按设计文档实现代码 |\n| 测试工程师 | `tester.md` | 测试计划、测试代码、测试执行 |\n| 代码审查员 | `reviewer.md` | 代码质量、安全性、性能审查 |\n\n## 前置要求\n\n- 已安装 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI\n- Node.js >= 18\n\n## 安装\n\n插件包含两部分：**MCP Server**（提供流水线工具）和 **Skill 命令**（提供 `/agent` 斜杠命令）。\n\n### 快速安装（2 步搞定）\n\n```bash\n# 1. 安装 Skill 命令\nmkdir -p ~/.claude/commands && curl -fsSL \\\n  https://raw.githubusercontent.com/JS-mark/skills/main/skills/agent-pipeline/SKILL.md \\\n  -o ~/.claude/commands/agent.md\n\n# 2. 配置 MCP Server — 编辑 ~/.claude/settings.json\n```\n\n在 `~/.claude/settings.json` 中添加 `mcpServers` 配置（文件不存在则新建）：\n\n```jsonc\n{\n  // ... 你的其他配置 ...\n  \"mcpServers\": {\n    \"agent-pipeline\": {\n      \"command\": \"npx\",\n      \"args\": [\"@aspect-mark/agent-pipeline\"]\n    }\n  }\n}\n```\n\n完成。重启 Claude Code 后输入 `/agent help` 验证。\n\n### 备选：从源码安装\n\n```bash\ngit clone https://github.com/JS-mark/skills.git\ncd skills && pnpm install\n```\n\n```jsonc\n// ~/.claude/settings.json\n{\n  \"mcpServers\": {\n    \"agent-pipeline\": {\n      \"command\": \"node\",\n      \"args\": [\"/你的绝对路径/skills/packages/agent-pipeline/src/server.js\"]\n    }\n  }\n}\n```\n\n```bash\ncp skills/agent-pipeline/SKILL.md ~/.claude/commands/agent.md\n```\n\n### 验证\n\n启动 Claude Code，输入：\n\n```\n/agent help\n```\n\n应该看到流水线使用指南和所有可用子命令。\n\n## 使用方法\n\n### 在 Claude Code 中\n\n```bash\n# 初始化项目（交互式 — 会询问技术栈、语言等）\n/agent init\n\n# 运行完整流水线\n/agent run user-auth\n\n# 从指定阶段恢复\n/agent run user-auth 3\n\n# 查看进度\n/agent status\n\n# 启动 Web 监控面板\n/agent dashboard\n```\n\n### CLI（Claude Code 外部）\n\n```bash\n# 查看流水线状态\nnpx @aspect-mark/agent-pipeline status\n\n# 启动 Dashboard\nnpx @aspect-mark/agent-pipeline dashboard\n\n# 自定义端口\nnpx @aspect-mark/agent-pipeline dashboard 8080\n```\n\n## Dashboard 监控面板\n\nWeb Dashboard（`http://localhost:3210`）提供：\n\n- **概览** — 流水线各阶段实时进度\n- **文档** — 浏览生成的 PRD、架构设计、UI 设计、测试计划、审查报告\n- **代码** — `src/` 目录源码浏览\n- **日志** — 流水线执行日志\n\n每 5 秒自动刷新。\n\n## 产出结构\n\n流水线运行后，项目目录结构：\n\n```\ndocs/\n  prd/                  → PRD 需求文档\n  architecture/         → 技术设计文档\n  ui-design/            → UI 设计规范\n  test-plans/           → 测试计划和结果\n  reviews/              → 代码审查报告和修复日志\n  .pipeline-status.json → 流水线状态（JSON）\n  .pipeline-logs/       → 执行日志\nsrc/                    → 实现代码\n.claude/roles/          → Agent 角色定义文件\n```\n\n## MCP 工具\n\n插件暴露以下 MCP 工具：\n\n| 工具 | 描述 |\n|------|------|\n| `pipeline_check_ready` | 验证角色文件是否存在 |\n| `pipeline_init_project` | 脚手架：创建项目目录和角色文件 |\n| `pipeline_init_status` | 创建初始流水线状态 JSON |\n| `pipeline_status` | 获取结构化流水线状态 |\n| `pipeline_update_phase` | 更新阶段/子任务状态 |\n| `pipeline_update_fix_round` | 记录修复-测试循环结果 |\n| `pipeline_finalize` | 标记流水线完成/失败 |\n| `pipeline_dashboard` | 启动/停止 Web 监控面板 |\n| `pipeline_role_prompt` | 获取角色系统提示词 |\n\n## 许可证\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.zh-CN.md"}