Skip to content

DOC-6574 Job queue use case#3309

Merged
andy-stark-redis merged 7 commits into
mainfrom
DOC-6574-job-queue-use-case
May 12, 2026
Merged

DOC-6574 Job queue use case#3309
andy-stark-redis merged 7 commits into
mainfrom
DOC-6574-job-queue-use-case

Conversation

@andy-stark-redis
Copy link
Copy Markdown
Contributor

@andy-stark-redis andy-stark-redis commented May 12, 2026

This PR:

  • Adds a new use case example: job queue.
  • Updates the existing use cases to give better access to the source files via Github links (previously had links to files in the docs that didn't always lead anywhere useful).
  • Adds an agent skill to create new use cases more easily.

Skills are usually described from the perspective of making them sharable. However, a nice, obvious-with-hindsight thing I discovered here is that it's fine to make skills self-modifying if they're only designed to be used from your own repo. You can specify (as part of the skill) that the LLM should reflect on what went right/wrong while using it and add gotchas and good practice suggestions to a file somewhere within the skill folder. So you get a kind of self-sharpening skill that learns from its own usage without any manual instruction to do so.


Note

Medium Risk
Mostly additive docs and example code, but it introduces a sizable new multi-language job-queue implementation (Lua scripts + concurrency/claim/reclaim logic) where subtle correctness issues could mislead users if wrong.

Overview
Adds a new Job queue use case under content/develop/use-cases/job-queue/, including a landing page and initial per-client implementations (notably full runnable demos for go and dotnet) that cover enqueue/claim, retries, token-guarded complete/fail, and visibility-timeout reclaim (Lua-scripted where needed).

Introduces a new agent skill, redis-use-case-ports, with templates, checklists, and a shared demo HTML template to parallelize and audit future 9-client use-case ports, and updates the use-cases index to link to the new job-queue entry.

Reviewed by Cursor Bugbot for commit 4738fa9. Bugbot is set up for automated code reviews on this repo. Configure here.

@andy-stark-redis andy-stark-redis requested a review from a team May 12, 2026 12:32
@andy-stark-redis andy-stark-redis self-assigned this May 12, 2026
@andy-stark-redis andy-stark-redis added the clients Client library docs label May 12, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 12, 2026

DOC-6574

@jit-ci
Copy link
Copy Markdown

jit-ci Bot commented May 12, 2026

❌ Jit Scanner failed - Our team is investigating

Jit Scanner failed - Our team has been notified and is working to resolve the issue. Please contact support if you have any questions.


💡 Need to bypass this check? Comment @sera bypass to override.

Copy link
Copy Markdown
Collaborator

@dwdougherty dwdougherty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

\0/ a new agent skill! :) LGTM, though I didn't scrutinize code.

@andy-stark-redis
Copy link
Copy Markdown
Contributor Author

Thanks @dwdougherty !

@andy-stark-redis andy-stark-redis merged commit ca59db5 into main May 12, 2026
63 of 64 checks passed
@andy-stark-redis andy-stark-redis deleted the DOC-6574-job-queue-use-case branch May 12, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clients Client library docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants