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.mdsource content
Bankr Job Workflow
Execute Bankr API operations using MCP tools with the asynchronous job pattern.
Core Pattern: Submit-Poll-Complete
- Submit - Send prompt via
, receive job IDbankr_agent_submit_prompt - Poll - Check status via
every 2 secondsbankr_agent_get_job_status - Complete - Report results when status is terminal
MCP Tools
bankr_agent_submit_prompt
bankr_agent_submit_promptSubmit 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
bankr_agent_get_job_statusCheck job status. Response includes:
: pending | processing | completed | failed | cancelledstatus
: Text answer (when completed)response
: Array of executed transactionstransactions
: Progress messages during executionstatusUpdates
: Error message (when failed)error
bankr_agent_cancel_job
bankr_agent_cancel_jobCancel a running job.
Job Status States
| Status | Action |
|---|---|
| Keep polling |
| Keep polling, report statusUpdates |
| Read response and transactions |
| Check error field |
| 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 Type | Output Format |
|---|---|
| Price queries | State price clearly (e.g., "ETH is $3,245.67") |
| Trades | Confirm amounts and transaction details |
| Market analysis | Summarize key insights concisely |
| Polymarket | State odds with context |
| Balances | List holdings with USD values |
| Errors | Explain 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:
- Retry after brief delay
- Job continues server-side regardless
- Can resume polling with same jobId