# Worker Job Designer

> Use this when background workers or job processors need design or review. Trigger on requests about asynchronous processing, job payloads, retries, scheduling, worker ownership, or long-running tasks outside the request path.

- Skill: `saranskumar/worker-job-designer` (Agent Skill)
- Install (CLI): `npx skillmds add saranskumar/worker-job-designer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/saranskumar/worker-job-designer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: saranskumar (https://skillmd.com/u/saranskumar)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/saranskumar/worker-job-designer

---


# Goal
Design workers that process background jobs safely and predictably.

# When to Use
- Work should not happen in the request-response path.
- The system needs retries, delayed jobs, or asynchronous execution.
- A worker or scheduled processor needs structural review.

# Instructions
1. Define the job trigger, payload, and success condition.
2. Design idempotency, retries, backoff, and failure visibility.
3. Clarify worker responsibilities, dependencies, and environment needs.
4. Define what the producer guarantees and what the worker validates.

# Constraints
- Do not overload one worker with unrelated jobs.
- Do not rely on at-most-once assumptions.
- Keep job payloads explicit and versionable.

# Output Format
- worker purpose
- job contract
- retry and idempotency plan
- monitoring notes

# Examples
- "Design a worker for report generation."
- "How should this email queue processor be structured?"

