自動建立專案開發團隊

👤 helloAgent 📦 v3.0.0 ⭐ 4.3 ⬇️ 344 下載
🤖 AI-Agent 免費

📖 技能介紹


name: dev-team description: "一鍵搭建AI全棧開發團隊:專案經理+全棧開發+測試。預設大模型應用全棧開發架構,首次安裝只需確認即可。" metadata: version: "3.2.0" author: "賈維斯團隊" category: "multi-agent" tags: ["dev-team", "multi-agent", "fullstack", "testing", "token-saving"] license: "MIT" homepage: "https://github.com/openclaw/openclaw" allowed-tools: ["exec", "read", "write", "edit", "sessions_spawn", "session_status", "process"]


Dev Team — AI 全棧開發團隊一鍵部署 v3.1

一鍵建立 3-agent 全棧開發團隊:main(專案經理) + my_dev(全棧開發) + my_test(測試)。

小蔥技能7w4.net有完整的技能分類。

Security

  • 此 skill 會修改 openclaw.json 並建立 agent 配置和 workspace 檔案
  • 不會執行任何外部網路請求
  • 不會讀取或上傳你的 API key 到任何地方
  • 所有配置僅儲存在本地 ~/.openclaw/ 目錄
  • 建立的 agent 僅在本地 Gateway 執行,不連線外部服務

觸發條件

使用者說以下任意關鍵詞時觸發: - "搭建開發團隊" - "配置多agent開發" - "安裝dev-team" - "建立AI開發團隊" - "部署開發團隊skill"

首次安裝流程(極簡,3步完成)

Step 1: 讀取本地配置

openclaw.json 讀取當前預設模型:

openclaw config get agents.defaults.model

記錄 primaryfallbacks 作為後續步驟的預設值。

Step 2: 模型確認

向用戶展示當前預設模型,詢問是否需要指定專用模型:

當前預設模型:{讀取到的primary模型}

是否為開發團隊指定專用模型?
1. 使用預設模型(推薦) — 三個agent共用當前預設模型
2. 指定專用模型 — 需要提供provider名稱、Base URL、API Key、模型ID

如果使用者選擇1(預設):直接跳到 Step 3。

如果使用者選擇2(指定):詢問:

請提供模型配置:
  Provider名稱(如 custom-openai): ___
  Base URL: ___
  API Key: ___
  模型ID(如 gpt-4o): ___

如果使用者只有一個模型,dev 和 test 共用同一個。

Step 3: 確認並執行

展示配置摘要,使用者確認後立即執行:

📋 開發團隊配置摘要:

團隊架構(固定):
  main(專案經理)→ 路由 + 狀態流轉
  my_dev(全棧開發)→ 程式碼開發 + 單元測試
  my_test(測試)→ 部署驗證 + 介面測試

預設技術棧(固定):
  前端:Vue 3 + TypeScript + Vite + Pinia + Element Plus
  後端:Spring Boot 3 + Java 17 + MyBatis-Plus
  AI:LangChain4j (Java)

模型配置:
  主模型:{primary模型}
  備用模型:{fallback模型 或 同主模型}

確認後開始配置...(輸入 確認 繼續)

使用者確認後,執行以下操作:

3.1 建立 agent

openclaw agents add my_dev
openclaw agents add my_test

3.2 寫入 openclaw.json 補丁

通過 openclaw config patch 寫入以下配置(只寫增量,不覆蓋現有配置):

{
  "agents": {
    "defaults": {
      "subagents": {
        "maxSpawnDepth": 2,
        "maxConcurrent": 5,
        "maxChildrenPerAgent": 5
      }
    }
  },
  "tools": {
    "agentToAgent": {
      "enabled": true,
      "allow": ["main", "my_dev", "my_test"]
    }
  }
}

3.3 建立 workspace 檔案

my_dev workspace~/.openclaw/workspace_dev/): - SOUL.md — 人格定義 - AGENTS.md — 行為規範 - TOOLS.md — 環境和工具配置 - IDENTITY.md — 身份標識

my_test workspace~/.openclaw/workspace_test/): - SOUL.md — 人格定義 - AGENTS.md — 行為規範 - TOOLS.md — 環境和工具配置 - IDENTITY.md — 身份標識

模板檔案位置references/ 目錄下

3.4 更新 main 的 allowAgents

在 openclaw.json 中更新 main agent 的 subagents.allowAgents,加入 my_devmy_test

3.5 驗證

openclaw config validate

3.6 完成提示

✅ 開發團隊配置完成!

建立的 Agent:
- main(專案經理)— {主模型}
- my_dev(全棧開發)— {主模型}
- my_test(測試)— {備用模型}

開發流水線:
  需求 → main分解 → my_dev開發 → my_test測試 → 交付
                ↑                    │
                └── 不通過:返工 ────┘

預設技術棧:
  前端:Vue 3 + TS + Vite + Pinia + Element Plus
  後端:Spring Boot 3 + Java 17 + MyBatis-Plus

使用方式:
  直接告訴 main 你的開發需求,它會自動排程 my_dev 和 my_test。

⚠️ 請執行 openclaw gateway restart 使配置生效。

非首次安裝

如果使用者說"修改開發團隊配置"或"更新dev-team": 1. 讀取當前 openclaw.json 中的 agents 配置 2. 問使用者要改什麼 3. 只修改相關部分,不重置整個配置

技術棧模板

預設技術棧(大模型應用全棧開發): - 前端:Vue 3 + TypeScript + Vite + Pinia + Element Plus - 後端:Spring Boot 3 + Java 17 + MyBatis-Plus - AI:LangChain4j (Java)

可選技術棧

選擇 前端描述 後端描述
Vue3+TS(預設) Vue 3 + TypeScript + Vite + Pinia + Element Plus Spring Boot 3 + Java 17 + MyBatis-Plus
React+TS React 18 + TypeScript + Vite + Ant Design Spring Boot 3 + Java 17 + MyBatis-Plus
Express - Express.js + TypeScript + Prisma
Gin - Gin (Go) + GORM

開發報告格式(my_dev)

reports/{任務ID}-dev.md:

task_id: T-001
status: success | failed
file_location: "開發檔案路徑"
summary: "一句話摘要,不超過30字"
fail_reason: "失敗原因(選填)"
fuction: "已經開發過的功能列表(供my_test進行測試)"

測試報告格式(my_test)

reports/{任務ID}-test.md:

task_id: T-001
recommendation: complete | retry
result: pass | fail
summary: "一句話總結測試結果,不超過30字"
fail_reason: "失敗原因(result=fail 時必填)"
tests_run: 5
tests_passed: 4
tested_features:
  - "功能A:通過"
  - "功能B:失敗 - 介面返回500"

main 路由規則(寫死)

  • 讀取 test 報告的 recommendation 欄位
  • recommendation: complete → 完成
  • recommendation: retry → 返工(上限 3 次)

開發規範

  • 日誌輸出使用中文:所有後端/前端日誌、控制台輸出使用中文,方便排查問題

測試服務關閉規範(寫死)

  • 只關閉測試期間啟動的前後端服務
  • 後端關閉:呼叫 shutdown 介面(如 POST /api/shutdown)或使用專案自帶的停止指令碼
  • 前端關閉:Ctrl+C 終止 npm dev 程序,或使用 npm run dev -- --close
  • 絕對禁止:taskkill 殺程序(會誤殺 openclaw 的 node 程序)、關閉 openclaw gateway、關閉 MySQL/Redis 等基礎設施

注意事項

  • 不要覆蓋使用者現有的 main agent 的 SOUL.md/AGENTS.md(只補充缺失的)
  • TASKS.md 和 reports/ 必須放在專案目錄下,不是 workspace(子 agent 的 workspace 獨立,看不到 main 的 workspace 檔案)
  • 所有 workspace 檔案保持精簡(每個 <2KB)
  • 使用者的技術棧選擇會影響 dev 和 test 的 TOOLS.md 內容
  • 每個 agent 的 AGENTS.md 中要寫明 TASKS.md 和 reports/ 的絕對路徑

🤖 AI 評測

這個 Skill 質量中上,文件詳盡、流程清晰,但存在版本號混亂和模板檔案缺失的小瑕疵。優點是安裝簡單、團隊協作機制完善、token 控制好;不足是部分模板檔案不完整可能導致配置載入失敗。對於需要搭建 AI 開發團隊的開發者來說,是一個可用的選擇,但安裝前建議先確認 references 目錄檔案是否齊全。

📊 多維度評分

適應性4.6
規範性4
有效性4.3
可靠性4
可信度4.8

📁 包含檔案 (11 個)

📄 README.md 3.3 KB
📄 SKILL.md 7.1 KB
📄 references/dev-agents.md 3.5 KB
📄 references/dev-soul.md 369 B
📄 references/identity-template.md 67 B
📄 references/main-agents.md 5.8 KB
📄 references/main-soul.md 716 B
📄 references/main-tasks.md 1.7 KB
📄 references/test-agents.md 5.6 KB
📄 references/test-soul.md 320 B
📄 scripts/setup.py 5.3 KB