Middleware banner
azutoolkit azutoolkit

Middleware

Development community

Description

--- description: Create a custom JoobQ middleware component --- # Create Middleware Create a new middleware for the JoobQ pipeline. ## Information Needed 1. **Middleware name** (e.g., `Logging`, `RateLimit`, `Metrics`) 2. **Match condition** (when to apply: all jobs, specific queues, etc.) 3. **Processing logic** (what to do before/after job execution) ## Template ```crystal module JoobQ module Middleware class {MiddlewareName} include Middleware def matches?(job : JoobQ

Installation

Installs to ~/.claude/commands/azutoolkit-joobq-middleware.md

Terminal
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/azutoolkit/joobq/HEAD/.claude/commands/middleware.md -o ~/.claude/commands/azutoolkit-joobq-middleware.md

Restart Claude Code, or start a new session, for it to be picked up.

Full documentation available on GitHub

View Source Repository