Agent skill

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.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/bankr-job-workflow

SKILL.md

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

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:

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

Didn't find tool you were looking for?

Be as detailed as possible for better results