Install
openclaw skills install project-bootstrapBootstrap a multi-agent software project from idea to running CI/CD. Use when starting a new project that needs agent team design, task management, GitHub repo setup, TDD pipeline, and Discord notifications. Triggers on "new project", "bootstrap project", "set up agents for project", "create project pipeline", "start a new repo with CI/CD".
openclaw skills install project-bootstrapTurn 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:
# 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:
{
"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:
{
"bindings": [
{ "agentId": "tech-lead", "match": { "channel": "discord", "accountId": "bot-name" } }
]
}
See references/taskboard-setup.md for the full taskboard CLI setup guide including:
📋 backlog → 🔄 in-progress → 👀 review → ✅ done
↓ ↓
🚫 blocked ❌ rejected → 🔄 in-progress
When an agent completes a task that feeds into another agent's work:
review# 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:
# 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:
# 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: