Specification-driven development orchestration for OpenClaw — turn any channel into a development command center.
Dojo Genesis transforms OpenClaw into a specification-driven development orchestrator. It treats projects as first-class entities with explicit phases, parallel tracks, decision logs, and artifact management. The plugin bundles 84 first-party skills across 8 categories, enabling strategic scouting, release specification, parallel track decomposition, implementation commissioning, and structured retrospectives. It works seamlessly on every OpenClaw channel — WhatsApp, Telegram, Slack, Discord, WebChat — bringing development discipline to wherever your team communicates.
openclaw plugins install @trespies-source/dojo-genesis-pluginAdd to your ~/.openclaw/openclaw.json:
{
"plugins": {
"entries": {
"dojo-genesis-plugin": {
"enabled": true
}
}
}
}openclaw restart
openclaw plugins list # confirm dojo-genesis-plugin is active/dojo init my-project
Done. You now have a project with scouts/, specs/, commissions/, and retros/ directories ready to receive artifacts.
/dojo init api-redesign
/dojo scout "Should we rebuild the API or iterate on v2?"
→ 3 scouted routes saved to scouts/
/dojo spec
→ Production-ready specification saved to specs/
/dojo tracks
→ Spec decomposed into parallel implementation tracks
/dojo commission
→ Structured prompts ready for autonomous agents
/dojo status
→ Pipeline: Explore ✅ → Decide ✅ → Execute ✅ → Learn ⏳
/dojo retro
→ Retrospective + extracted seeds for next time
| Command | Description |
|---|---|
/dojo init <name> |
Create a new project |
/dojo status |
View active project state |
/dojo list |
List all projects |
/dojo switch <name> |
Switch active project |
/dojo archive <name> |
Archive a completed project |
/dojo scout <tension> |
Run a strategic scout |
/dojo spec <feature> |
Write a release specification |
/dojo tracks |
Decompose spec into parallel tracks |
/dojo commission |
Generate implementation prompts |
/dojo retro |
Run a structured retrospective |
/dojo run <skill> |
Invoke any bundled skill |
/dojo skills [category] |
Browse skills by category |
Core development workflow skills (also available as shorthand commands):
strategic-scout— Explore strategic tensions and scout multiple routesrelease-specification— Write a production-ready release specificationparallel-tracks— Decompose specs into independent parallel tracksimplementation-prompt— Generate structured implementation promptsretrospective— Reflect on what went well, what was hard, what to improve
Process integration and execution skills:
iterative-scouting— Iterate scout cycles with reframesstrategic-to-tactical-workflow— Full scout → spec → commission pipelinepre-implementation-checklist— Verify specs are ready before commissioningcontext-ingestion— Create plans grounded in uploaded filesfrontend-from-backend— Write frontend specs from backend architecturespec-constellation-to-prompt-suite— Convert multiple specs into coordinated promptsplanning-with-files— Route file-based planning to specialized modesworkflow-router— Route tasks to the right skill automatically
Investigation and analysis skills:
research-modes— Deep and wide research with structured approachesresearch-synthesis— Synthesize multiple sources into actionable insightsproject-exploration— Explore new projects to assess collaboration potentialera-architecture— Architect multi-release eras with shared vocabularyrepo-context-sync— Sync and extract context from repositoriesdocumentation-audit— Audit documentation for drift and accuracyhealth-audit— Comprehensive repository health checkweb-research-external— External research with structured outputs
Skill creation and maintenance:
skill-creation— Create new reusable skillsskill-maintenance— Maintain skill health through systematic reviewskill-audit-upgrade— Audit and upgrade skills to quality standardsprocess-extraction— Transform workflows into reusable skills
Knowledge cultivation and memory management:
memory-garden— Write structured memory entries for context managementseed-extraction— Extract reusable patterns from experiencesseed-library— Access and apply Dojo Seed Patchesseed-to-skill-converter— Elevate proven seeds into full skillscompression-ritual— Distill conversation history into memory artifacts
Multi-agent coordination:
handoff-protocol— Hand off work between agents cleanlydecision-propagation— Propagate decisions across document ecosystemworkspace-navigation— Navigate shared agent workspacesagent-teaching— Teach peers through shared practice
Repository health and documentation:
semantic-clusters— Map system capabilities with action-verb clustersrepo-status— Generate comprehensive repo status documentsstatus-template— Write status docs using 10-section templatestatus-writing— Write and update STATUS.md files
Specialized utilities:
patient-learning-protocol— Learn at the pace of understandingfile-management— Organize files and directories flexiblyproduct-positioning— Reframe binary product decisionsmulti-surface-strategy— Design coherent multi-surface strategiesmcp-server-builder— Scaffold MCP server implementationsmcp-cloudflare-builder— Build MCP servers on Cloudflare Workers
Dojo Genesis provides three agent tools for project state management:
dojo_get_context— Returns the active project's current state, including phase, tracks, decisions, and artifact pathsdojo_save_artifact— Saves outputs (specs, prompts, retro notes) to the project's directory structuredojo_update_state— Updates the project's phase, track status, or decision log
These tools enable agents to maintain continuity across conversations and channels.
The plugin registers three hooks that fire automatically:
| Hook | When | What It Does |
|---|---|---|
before-agent-start |
Before any agent response | Injects active project context into the agent's awareness |
after-tool-call |
After tool execution | Updates project state when artifacts are saved |
agent-end |
After the agent completes | Prompts for pipeline stage updates |
openclaw-dojo-genesis-plugin/
├── src/
│ ├── commands/ — /dojo command handlers
│ ├── orchestration/ — Multi-agent coordination logic
│ ├── skills/ — Skill index and registry
│ ├── state/ — Project state management
│ ├── ui/ — Channel-agnostic output formatters
│ └── utils/ — Shared utilities
├── skills/ — 44 skill definitions (SKILL.md format)
├── hooks/ — 3 lifecycle hooks
│ ├── before-agent-start/
│ ├── after-tool-call/
│ └── agent-end/
├── openclaw.plugin.json — Plugin manifest
├── index.ts — Plugin entry point
└── dist/ — Compiled output
The plugin stores project state in ~/.openclaw/dojo-genesis-plugin/ by default. You can customize this location:
{
"plugins": {
"entries": {
"dojo-genesis-plugin": {
"enabled": true,
"config": {
"projectsDir": "custom-projects-directory"
}
}
}
}
}Project directories contain:
project.json— Current phase, tracks, decisionsscouts/— Strategic scout outputsspecs/— Release specificationsprompts/— Implementation promptsretros/— Retrospective artifacts
- OpenClaw 2026.1.0+
- Node.js 18+
Clone and build from source:
git clone https://github.com/DojoGenesis/openclaw-plugin
cd openclaw-plugin
npm install
npm test
npm run buildRun tests with coverage:
npm run test:coverageTypecheck without building:
npm run typecheckMIT License — see LICENSE for details.
For version history and release notes, see CHANGELOG.md.
A Dojo Genesis project by Tres Pies Design.