Synthèse automatique
Couche d'orchestration TypeScript pour OpenClaw qui arbitre entre réponse directe et délégation, encadre les tâches déléguées par un WorkContract et expose l'état des tâches via des outils dédiés.
Points forts
- Sépare explicitement la route `reply` (réponse directe) de la route `delegate`, ce qui évite de créer du travail inutile
- Impose un WorkContract traçable pour chaque délégation : scope, outils autorisés, route seal et intention de spawn native
- Fournit des commandes CLI de routage concrètes : wizard de configuration, budgets mensuels, rapports de coûts et overrides de scores par modèle
- Traite `task-state.json` comme un cache reconstructible plutôt que comme source de vérité, avec un comportement dégradé explicite
Limites
- Ne décrit que la ligne v0.6.0 marquée instable et exclut volontairement toute compatibilité avec l'ancien runtime Python (`octoclaw_spawn`, fichiers de complétion, outbox JSON)
- Fortement couplé au runtime OpenClaw natif (TaskFlow, `sessions_spawn`, announce natif) et à ses outils ; inutilisable hors de cet écosystème
- Le vocabulaire technique (route seal, spawn intent, projection de statut) reste dense pour une prise en main rapide
À utiliser quand un agent OpenClaw doit choisir entre répondre directement et déléguer, puis suivre ou expliquer l'état des tâches déjà déléguées.
À éviter sur un projet sans runtime OpenClaw, ou s'il s'agit de reproduire l'ancien pipeline Python octoclaw_spawn abandonné en v0.6.0.
Analyse de sécurité
SûrThe skill is an internal runtime policy/usage document. It does not instruct destructive shell commands, network exfiltration, secret handling, obfuscated payloads, or safety-disabling behavior. Referenced tools are OctoClaw-specific and no allowed-tools are declared, so execution risk is minimal.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Délègue l'analyse des logs d'erreur du service paiement à un sous-agent via octoclaw_dispatch, puis confirme avec octoclaw_dispatch_confirm une fois le runId natif accepté.Où en est la tâche déléguée pour la migration de la base ? Utilise octoclaw_status pour afficher la timeline et les artefacts, sans relancer de travail.Configure le routeur OctoClaw avec `octoclawctl router wizard`, fixe un budget mensuel de 50 $ et marque le modèle gpt-mini comme dispreferred pour le tier de complexité élevée.name: octoclaw metadata: author: openclaw-community version: "0.6.0" timestamp: "2026-05-09" stable: false tags:
- multi-agent
- scheduler
- productivity
description: >
OctoClaw is the TypeScript-first policy, delegation, status, and operator
layer for OpenClaw. Use it when a turn should be routed through
reply/delegate policy, WorkContract-backed delegation, runtime status, IM
delivery, or feedback-loop tooling.
postInstall: |
OctoClaw is installed. Current live route authority is reply | delegate. Useoctoclaw_dispatchfor delegated work andoctoclaw_statusfor status.
OctoClaw Runtime Skill
This skill describes the current v0.6.0 runtime line. It intentionally does
not describe the old Python octoclaw_spawn.py, completion-file finalizer, or
JSON delivery-outbox runtime. Those were historical mechanisms and must not be
reintroduced as compatibility paths.
Current Authority
| Layer | Authority |
|------|-----------|
| live route | reply | delegate only |
| execution lifecycle | OpenClaw native TaskFlow / sessions_spawn / native announce |
| OctoClaw metadata | SQLite runtime ledger: WorkContract, route seal, native refs, spawn intent, audit events |
| status display | generated projection from metadata + native lifecycle |
| task-state.json | rebuildable read-model cache, not truth |
| replay log | observability and evaluation evidence, not runtime truth |
Main-Agent Rules
- For direct answers, use
reply; do not create work. - For delegated work, call
octoclaw_dispatch; do not hand-write spawn args. - After native spawn is accepted, confirm with
octoclaw_dispatch_confirm. - For status/provenance/follow-up questions, use
octoclaw_statusoroctoclaw_task_action; do not dispatch new work just to explain old work. - Do not call or recreate
octoclaw_spawn. - Do not use completion files, child-finalizer recovery, or JSON delivery outbox as the normal final-delivery mechanism.
- Do not treat
task-state.jsonas durable truth. Missing or corrupt task-state must be rebuilt or reported degraded. - Do not inject raw child transcripts into the parent context.
Tool Use
| Tool | Use |
|------|-----|
| octoclaw_route_hint | Ask the runtime for route guidance before model/tool escalation. |
| octoclaw_policy_decide / octoclaw_route | Resolve policy and route facts. |
| octoclaw_dispatch | Create a WorkContract-backed delegation plan and native spawn intent. |
| octoclaw_dispatch_confirm | Bind accepted native runId / childSessionKey evidence back to OctoClaw metadata. |
| octoclaw_task_action | Read task details, queue, artifacts, or supported task operations. |
| octoclaw_status | Render status/details/queue/timeline from projection. |
Auto Router Commands
| Command | Use |
|---------|-----|
| octoclawctl router wizard [--incremental] [--config answers.json] | Create or update local router plan/budget/privacy/language/restricted/same-provider config. |
| octoclawctl router promotion review [--input shadow.jsonl] | Evaluate local shadow samples and append promotion decisions. |
| octoclawctl router decisions [--since 7d] | Inspect shadow-to-live promotion decisions. |
| octoclawctl router cost report [--period 7d] | Review local cost grouped by model, complexity, and route, including prediction and budget status. |
| octoclawctl router cost budget set --monthly <usd> | Store the local monthly router budget. |
| octoclawctl router score override <model> <tier>=<score> | Override a model score for a complexity tier. |
| octoclawctl router model mark <model> --dispreferred-for <tier> | Soft-avoid a model for a tier. |
| octoclawctl router model ban <model> --for <tier> | Hard-exclude a model for a tier. |
Delegation Contract
Delegated work must carry:
- WorkContract id and route seal.
- scope and allowed tools.
- role / worker-pool / model profile metadata.
- native spawn intent id.
- accepted native refs after confirm.
- status projection derived from native lifecycle and OctoClaw metadata.
spawnExecuted=true requires accepted native run evidence. A child session key by
itself is only a reference; it is not execution proof.
Status Questions
These are status-surface requests, not new work:
- "OctoClaw status"
- "task status"
- "which task is running?"
- "why did it not dispatch?"
- "who handled the previous task?"
- "show queue/details/timeline"
Answer through octoclaw_status or octoclaw_task_action. If no verifiable
record exists, say that clearly and do not invent a task.
Current Docs
README.md/README.zh-CN.md: operator-facing overview.docs/octoclaw-architecture-map-2026-05-09.md: detailed module graph.docs/octoclaw-ts-rebuild-design-v2.md: architecture baseline.docs/octoclaw-runtime-convergence-cleanup-plan-2026-05-07.md: runtime cleanup handoff.docs/octoclaw-repo-debt-cleanup-plan-2026-05-09.md: archive/version/terminology cleanup.docs/archive/: historical material only.
Forbidden Legacy Paths
Do not reintroduce these as product runtime behavior:
octoclaw_spawnas a public tool or alias.- plugin
runtime.subagent.run()fallback. - fake detached runtime capability registration.
- child completion files as normal final protocol.
- child-finalizer recovery loop.
- JSON delivery outbox for new planner/native runtime tasks.
- resident runner / tmux / ClawTeam as required substrate.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/octoclaw-runtime-mrwakf5p' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/octoclaw-runtime-mrwakf5p/download' --output '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md.part' && mv '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md.part' '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md' && test -s '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/octoclaw' && cp -R '.skill-downloads/octoclaw-runtime-mrwakf5p' '.claude/skills/octoclaw'Cursor
test -f '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md' && test -s '.skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/octoclaw' && cp -R '.skill-downloads/octoclaw-runtime-mrwakf5p' '.cursor/skills/octoclaw'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/octoclaw-runtime-mrwakf5p'openskills read 'octoclaw-runtime-mrwakf5p'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/octoclaw-runtime-mrwakf5p/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Créer des cartes interactives avec kepler.gl
Data & IA
Création de cartes interactives et export HTML autonome avec le package Python keplergl, à partir de données géospatiales (DataFrame, GeoJSON, CSV).
Optimisation de paramètres par agent
Data & IA
Guide d'optimisation de systèmes configurables avec objectif mesurable, via des essais bornés et une recommandation fondée sur des preuves.
Relance des visiteurs ICP
Data & IA
Identifiez les utilisateurs inscrits correspondant au profil client idéal mais qui n'ont pas activé, et rédigez des messages de relance personnalisés pour les réengager.