B
Bankr Agent - Job Workflow
About Bankr Agent - Job Workflow
Bankr Agent - Job Workflow is a skill for running Bankr API requests through an asynchronous submit-poll-complete process. It helps agents track progress, handle terminal results, and report responses or transactions.
Key features
- 01Submit prompts and receive job IDs
- 02Poll job status and progress updates
- 03Read completed responses and transactions
- 04Cancel running jobs
- 05Handle polling errors and resume tracking
Use cases
- 01Track a token operation until completion
- 02Report progress without repeating updates
- 03Resume status checks after a polling error
MCP support
It describes using the Bankr MCP tools `bankr_agent_submit_prompt`, `bankr_agent_get_job_status`, and `bankr_agent_cancel_job` to submit, track, and cancel jobs.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ bankrbot/ claude-plugins --skill bankr-agent---job-workflowAfter installing, type/bankr-agent---job-workflowin Claude Code to confirm it loaded.
Details
From the project READMEBankr Job Workflow
Execute Bankr API operations using MCP tools with the asynchronous job pattern.
Core Pattern: Submit-Poll-Complete
- Submit - Send prompt via
bankr_agent_submit_prompt, receive job ID - Poll - Check status via
bankr_agent_get_job_statusevery 2 seconds - 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 | cancelledresponse: Text answer (when completed)transactions: Array of executed transactionsstatusUpdates: Progress messages during executionerror: Error message (when failed)
bankr_agent_cancel_job
Cancel a running job.
Job Status States
| Status | Action |
|---|---|
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 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
Comments
Markdown supported