Claude-skill-registry Bankr Agent - Job Workflow

This skill should be used when executing Bankr requests, submitting prompts to Bankr API, polling for job status, checking job progress, using Bankr MCP tools, or understanding the submit-poll-complete workflow pattern. Provides the core asynchronous job pattern for all Bankr API operations.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/bankr-job-workflow" ~/.claude/skills/majiayu000-claude-skill-registry-bankr-agent-job-workflow && rm -rf "$T"
manifest: skills/data/bankr-job-workflow/SKILL.md
source content

Bankr Job Workflow

Execute Bankr API operations using MCP tools with the asynchronous job pattern.

Core Pattern: Submit-Poll-Complete

  1. Submit - Send prompt via
    bankr_agent_submit_prompt
    , receive job ID
  2. Poll - Check status via
    bankr_agent_get_job_status
    every 2 seconds
  3. Complete - Report results when status is terminal

MCP Tools

bankr_agent_submit_prompt

Submit a natural language prompt to start a job.

  • Input: Natural language request (e.g., "Buy $50 of ETH on Base")
  • Output: Job ID for tracking

bankr_agent_get_job_status

Check job status. Response includes:

  • status
    : pending | processing | completed | failed | cancelled
  • response
    : Text answer (when completed)
  • transactions
    : Array of executed transactions
  • statusUpdates
    : Progress messages during execution
  • error
    : Error message (when failed)

bankr_agent_cancel_job

Cancel a running job.

Job Status States

StatusAction
pending
Keep polling
processing
Keep polling, report statusUpdates
completed
Read response and transactions
failed
Check error field
cancelled
No further action

Timing

  • Poll interval: 2 seconds
  • Typical completion: 30 seconds to 2 minutes
  • Suggest cancellation: After 3+ minutes for simple queries

Output Guidelines

Query TypeOutput Format
Price queriesState price clearly (e.g., "ETH is $3,245.67")
TradesConfirm amounts and transaction details
Market analysisSummarize key insights concisely
PolymarketState odds with context
BalancesList holdings with USD values
ErrorsExplain clearly, suggest alternatives

Status Update Handling

  • Track last reported update count
  • Only report NEW updates to avoid repetition
  • Updates show agent progress (e.g., "Analyzing market data...")

Error Recovery

If polling fails:

  1. Retry after brief delay
  2. Job continues server-side regardless
  3. Can resume polling with same jobId