Operate ProjectClownfish cluster workflows, scaling, guardrails, and cleanup decisions safely.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "projectclownfish-cluster-worker" skill from askskill: 1. Download https://raw.githubusercontent.com/openclaw/clownfish/main/.agents/skills/projectclownfish-cluster-worker/SKILL.md 2. Save it as ~/.claude/skills/projectclownfish-cluster-worker/SKILL.md 3. Reload skills and tell me it's ready
Based on this ProjectClownfish GitHub Actions run artifact, inspect failed steps, anomalous logs, batch completion rate, and suspicious nodes, then recommend whether to rerun or reduce batch size.
A run diagnostic summary highlighting key anomalies, likely causes, and recommended next actions.
I plan to increase ProjectClownfish worker batch size. Evaluate whether the current guardrails are safe enough and suggest specific threshold, rate-limit, and rollback policy adjustments.
A guardrail tuning plan with risk points, recommended parameters, and pre-ramp checks.
Using current cluster status, recent canary results, and cleanup logs, determine whether autonomous write-mode cluster cleanup is safe to ramp from small canaries to larger batches, and explain why.
A clear ramp recommendation with risk assessment, ramp conditions, and stop conditions.
Use this skill for ProjectClownfish operations in this repo. It is not just a one-job worker skill; it is the fast path for running the whole guarded cluster loop.
CLOWNFISH_ALLOW_EXECUTE=0 or CLOWNFISH_ALLOW_FIX_PR=0 only when intentionally pausing mutations.CLOWNFISH_ALLOW_EXECUTE does not revoke already-started runs.scripts/execute-fix-artifact.mjs owns guarded fix PR execution and scripts/apply-result.mjs owns guarded close/merge replay.executed. Worker output containing executed is a bug.close_* actions.route_security, and keep unrelated non-security work moving.Start every session here:
pwd
git rev-parse --show-toplevel
git branch --show-current
git status --short --branch
df -h .
test -e node_modules && { ls -ld node_modules; test -L node_modules && echo node_modules_symlink=yes || echo node_modules_symlink=no; } || echo node_modules_missing
Then check live workflow state and safety vars:
gh run list --repo openclaw/clownfish --workflow cluster-worker.yml --limit 10 \
--json databaseId,headSha,status,conclusion,createdAt,updatedAt,url \
--jq '.[] | {databaseId,headSha,status,conclusion,createdAt,updatedAt,url}'
gh variable list --repo openclaw/clownfish --json name,value \
--jq 'map(select(.name|test("^CLOWNFISH_"))) | sort_by(.name) | .[] | {name,value}'
For every completed run that matters:
rm -rf /tmp/clownfish-check-RUN_ID
mkdir -p /tmp/clownfish-check-RUN_ID
gh run download RUN_ID --repo openclaw/clownfish --dir /tmp/clownfish-check-RUN_ID
npm run review-results -- /tmp/clownfish-check-RUN_ID
Summarize artifacts:
find /tmp/clownfish-check-RUN_ID -name result.json -print -quit |
xargs jq '{status,summary,actions_total:(.actions|length),action_counts:(.actions|group_by(.action)|map({action:.[0].action,count:length}))}'
find /tmp/clownfish-check-RUN_ID -name apply-report.json -print -quit |
xargs jq '{totals:{executed:([.actions[]? | select(.status=="executed")]|length),blocked:([.actions[]? | select(.status=="blocked")]|length),skipped:([.actions[]? | select(.status=="skipped")]|length),planned:([.actions[]? | select(.status=="planned")]|length)}}'
find /tmp/clownfish-check-RUN_ID -name fix-execution-report.json -print -quit |
xargs jq '{status,actions}'
If review fails, inspect the failure class before doing anything else:
executed in worker result: tighten schema, prompts, and scripts/review-results.mjs.close action targets closed item: tune prompts and planner so closed context refs are evidence-only; use keep_closed.Run worker: reduce prompt size by hydrating canonical + open candidates only; add/verify CLOWNFISH_CODEX_TIMEOUT_MS.Use repo scripts and prompts as the control plane:
schemas/codex-result.schema.json: what Codex may emit.prompts/worker-system.md, prompts/autonomous.md, prompts/execute.md, prompts/plan-only.md: worker behavior.…
Create or update guarded implementation PRs in GitHub Actions with reviewed automerge.
Audit and harden OpenClaw hosts for security and operational health.
Debug Node.js apps with inspect, breakpoints, heap, and CPU profiling.
Run Parallels smoke tests with Discord roundtrip verification across host and guest.
Automate OpenClaw nightly releases, branch maintenance, and forward-porting to main.
Generate shareable code or text diffs for review and collaboration.
Handle ClawSweeper reports, fixes, merges, permissions, and GitHub workflow monitoring.
Manage CLAWDINATOR fleet deployments and status through the control API.
Operate Kubernetes, monitor SLOs, and run Prometheus queries in natural language.
Persist project context for Claude across sessions for continuous collaboration.
Self-host and orchestrate multi-agent workflows with memory, scheduling, and multi-LLM support.
Review, triage, validate, and hand off ClawHub GitHub issues and PRs.