从想法到CI/CD运行,引导多智能体软件项目。适用于启动需要智能体团队设计、任务管理、GitHub相关操作的新项目。
Turn a project idea into a running multi-agent development pipeline in one session.
This skill codifies the workflow for:
Before creating agents, answer these questions:
For each workstream, create an agent with a SOUL.md following this structure:
markdown
# Agent Name — Nickname Emoji
You are **Nickname**, the [Role] — [one-line mission].
## 🧠 Identity & Memory
- **Role**: [specific expertise]
- **Personality**: [3-4 traits that affect work style]
- **Memory**: [what context files they track]
- **Experience**: [what failure modes they've seen]
## 🎯 Core Mission
[2-4 responsibility groups with specifics]
## 🚨 Critical Rules
[Non-negotiable constraints — security, process, boundaries]
## 📋 Deliverables
[Concrete outputs this agent produces]
## 🎯 Success Metrics
[How to measure if the agent is doing well]
## 💬 Communication Style
[How the agent communicates — tone, format, language]
## 🔗 Workflow Position
[Where in the pipeline: who feeds input, who receives output]
For each agent, add to openclaw.json:
json
{
"id": "agent-id",
"name": "agent-id",
"agentDir": "/path/to/workspace/agents/agent-id",
"model": "model-alias",
"tools": {
"profile": "full",
"deny": ["gateway"]
}
}
Key decisions:
gateway for all agents except main. Deny message for pure code agents.If agents have separate Discord bots, add bindings:
json
{
"bindings": [
{ "agentId": "tech-lead", "match": { "channel": "discord", "accountId": "bot-name" } }
]
}
See references/taskboard-setup.md for the full taskboard CLI setup guide including:
text
📋 backlog → 🔄 in-progress → 👀 review → ✅ done
↓ ↓
🚫 blocked ❌ rejected → 🔄 in-progress
When an agent completes a task that feeds into another agent's work:
reviewbash
# Initialize repo
gh repo create <org>/<project> --private --clone
cd <project>
# Branch protection
gh api repos/<org>/<project>/rulesets -X POST --input .github/ruleset.json
# Required structure
mkdir -p .github/workflows tests src docs/adr
See references/ci-cd-templates.md for GitHub Actions workflow templates:
Add Discord webhook to GitHub repo:
bash
# Create webhook in Discord channel (Server Settings → Integrations → Webhooks)
# Add to GitHub: Settings → Webhooks → Add webhook
# Or use GitHub Actions:
See references/ci-cd-templates.md for the Discord notification action template.
Every significant technical decision gets an ADR:
markdown
# ADR-NNN: [Title]
## Status: [proposed | accepted | deprecated | superseded]
## Context: [Why this decision is needed]
## Decision: [What we decided]
## Consequences: [Trade-offs and implications]
Run through this for every new project: