33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
---
|
|
name: my-suite-orchestrator
|
|
description: Orchestrates the suite: routes to sub-skills, enforces guardrails, and produces auditable outputs.
|
|
user-invocable: true
|
|
metadata: {"openclaw":{"emoji":"🧭","always":true}}
|
|
---
|
|
|
|
# My Suite — Orchestrator
|
|
|
|
## Responsibility (single)
|
|
Zarządzaj wykonaniem zadania: wybierz właściwy sub-skill, utrzymaj porządek artefaktów i guardrails.
|
|
|
|
## Routing rules (deterministic)
|
|
- Jeśli źródło to URL / WWW → użyj **my-suite-gather-web**
|
|
- Jeśli źródło to plik/ścieżka → użyj **my-suite-gather-files**
|
|
- Jeśli trzeba przetworzyć/oczyścić dane → użyj **my-suite-transform**
|
|
- Jeśli trzeba złożyć wynik w raport → użyj **my-suite-report**
|
|
|
|
## Global guardrails (MUST)
|
|
- Preferuj narzędzia “read-only” i web tools (web_fetch/web_search) nad exec.
|
|
- `exec` tylko gdy:
|
|
1) to konieczne,
|
|
2) pasuje do allowlisty z my-suite-transform,
|
|
3) dotyczy wyłącznie plików w `{baseDir}/runs/<runId>/`.
|
|
- Artefakty zapisuj w `{baseDir}/runs/<runId>/...`
|
|
- Jeśli brakuje danych → max 3 pytania doprecyzowujące, potem stop.
|
|
|
|
## Output contract
|
|
Zawsze zwróć:
|
|
- TL;DR
|
|
- Co było wejściem
|
|
- Co powstało (artefakty i ścieżki)
|
|
- Następne kroki |