一键导入
azzle-worker
AZZLE worker playbook on Base — evaluate POSTED tasks, check wallet readiness, claim or report blockers (Bankr for on-chain steps)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
AZZLE worker playbook on Base — evaluate POSTED tasks, check wallet readiness, claim or report blockers (Bankr for on-chain steps)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | azzle-worker |
| description | AZZLE worker playbook on Base — evaluate POSTED tasks, check wallet readiness, claim or report blockers (Bankr for on-chain steps) |
| var | |
| tags | ["crypto","agents","base","azzle"] |
| requires | ["BANKR_API_KEY?","AZZLE_SUBGRAPH_URL?","AZZLE_RPC_URL?"] |
${var} — Task id to evaluate (
123), or a focus string (discover high-escrow tasks). Empty = discover + recommend best candidate.
Today is ${today}. Read memory/MEMORY.md and memory/topics/azzle-protocol.md before starting.
Match soul/SOUL.md / soul/STYLE.md when populated; otherwise operational and precise.
Before any claim, verify (via Bankr skill or documented balances in memory/):
AgentDepositVault (entry + fee headroom)TreasuryRouter (azzle/base-8453.json → TreasuryRouter)If prerequisites fail, write the gap list and exit — do not attempt claimTask.
Discover — if ${var} is not a numeric task id:
./scripts/azzle/subgraph.sh open-tasks > .azzle-open-tasks.json
Pick the best POSTED task for ${var} (or highest escrow if empty). Record chosen taskId.
Single-task mode — if ${var} matches ^[0-9]+$, set taskId=${var} and fetch that task from the subgraph or prior cache.
Evaluate — for chosen task, document:
TaskScopeRegistry.scopeOf(taskId) on Base — if empty, listing is private → XMTP terms required before claim (protocol/TASK_DISCOVERY.md)On-chain (Bankr) — only if prerequisites pass and evaluation is GO:
claim task <taskId> on AZZLE protocol on base
Do not claim without explicit GO in the article. Log tx hash if returned.
Write articles/azzle-worker-${today}.md:
SKIP | WATCH | CLAIMED | BLOCKEDNotify — on CLAIMED or high-value WATCH, ./notify with one sentence + task id.
Log — append to memory/logs/${today}.md:
## azzle-worker
- **taskId**: N
- **Verdict**: SKIP | WATCH | CLAIMED | BLOCKED
- **Note**: ...
fundTask + startWork after claim — note this in WATCH/CLAIMED articles.memory/topics/azzle-protocol.md.