Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Orchestrates complex tasks by detecting keywords, decomposing work into parallel chunks, and coordinating multiple specialized agent personas for full execut...
Orchestrates complex tasks by detecting keywords, decomposing work into parallel chunks, and coordinating multiple specialized agent personas for full execut...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Native implementation of oh-my-opencode-style orchestration using OpenClaw's tools.
Ultrawork Detector - Detects "ulw"/"ultrawork" keywords and triggers parallel execution Agent Personas - Specialized system prompts for different tasks Task Planner - Breaks complex tasks into parallel chunks Continuation Enforcer - Ensures tasks complete fully
skills/speckit-swarm/ ├── SKILL.md # This file ├── src/ │ ├── ultrawork.ts # Ultrawork detection & trigger │ ├── personas/ │ │ ├── mod.ts # Persona exports │ │ ├── sisyphus.ts # Main orchestrator │ │ ├── hephaestus.ts # Deep worker │ │ ├── oracle.ts # Design/debug │ │ ├── librarian.ts # Research/docs │ │ └── explore.ts # Fast scout │ ├── planner.ts # Task decomposition │ └── index.ts # Main entry
# Use personas directly sessions_spawn task:"..." model:"minimax-m2.5" thinking:"high"
When user includes "ulw" or "ultrawork": Detect keyword Decompose task into parallel chunks Execute with parallel_spawn Aggregate results
Model: minimax-m2.5 Thinking: high Behavior: Relentless execution, parallel coordination, todo tracking
Model: minimax-m2.5 Thinking: high Behavior: Autonomous execution, no hand-holding, completes full scope
Model: minimax-m2.5 Thinking: high Behavior: Architecture decisions, bug hunting, code review
Model: minimax-m2.1 Thinking: medium Behavior: Docs lookup, code exploration, pattern finding
Model: minimax-m2.5-highspeed Thinking: low Behavior: Fast grep, file finding, quick analysis
import { PERSONAS, buildTaskPrompt } from './speckit-swarm'; const persona = PERSONAS.hephaestus; const task = "Fix the login bug in auth.ts"; sessions_spawn({ task: buildTaskPrompt({ task, persona: 'hephaestus' }), model: persona.config.model, thinking: persona.config.thinking });
When user includes "ulw" or "ultrawork": import { planTask, shouldUseUltrawork } from './speckit-swarm'; const task = "ulw refactor the auth module"; if (shouldUseUltrawork(task)) { const plan = planTask(task); // Execute plan.chunks with parallel_spawn }
import { planTask } from './speckit-swarm'; const plan = planTask("Create a new API endpoint"); // plan.chunks = [{ label: 'spec', ... }, { label: 'setup', ... }, ...]
O handler detecta "ulw" automaticamente e prepara tarefas para parallel_spawn.
// Verifica se contém keyword ulw containsUltrawork(task: string): boolean // Limpa o prefixo ulw da tarefa cleanUltraworkTask(task: string): string // Prepara execução ultrawork prepareUltrawork(task: string): { shouldExecute: boolean; chunks: Array<{ label: string; task: string; model?: string; thinking?: string; }>; cleanedTask: string; }
// Na minha resposta, quando receber mensagem com "ulw": const ultrawork = prepareUltrawork("ulw create a new API"); if (ultrawork.shouldExecute) { // Executar com parallel_spawn parallel_spawn({ tasks: ultrawork.chunks, wait: "all" }); }
Antes de paralelizar, verifico se não há conflitos: Tipo de TarefaEstratégiaCriar novo projeto/CLI/APIPARALLEL ✓Múltiplos arquivos novosPARALLEL ✓Refatorar móduloCAUTIOUS (verifica dependências)Corrigir bugSEQUENTIAL ✗Editar mesmo arquivoSEQUENTIAL ✗Tarefa simplesSINGLE
Analiso complexidade - É uma tarefa grande? Verifico conflitos - Vai mexer no mesmo arquivo? Decido estratégia - parallel / sequential / single Isso evita problemas de concorrência quando múltiplos agentes tentam modificar o mesmo arquivo.
// Detecção automática const result = prepareParallelExecution("criar um novo CLI"); // result.shouldExecute = true (detectou complexidade) if (result.shouldExecute) { parallel_spawn({ tasks: result.chunks, wait: "all" }); }
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.