← Back to Skills Marketplace
gchapim

Oban Designer

by gchapim · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
1875
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install oban-designer
Description
Design and implement Oban background job workers for Elixir. Configure queues, retry strategies, uniqueness constraints, cron scheduling, and error handling. Generate Oban workers, queue config, and test setups. Use when adding background jobs, async processing, scheduled tasks, or recurring cron jobs to an Elixir project using Oban.
Usage Guidance
This skill is a coherent, instruction-only guide for adding Oban workers. Before using it: 1) review and adapt the sample code (module names, queue sizes, backoff and timeout logic) to your project's needs; 2) inspect and run database migrations in a safe/dev environment before applying to production; 3) if you plan to use Oban Pro features, ensure you have the proper license and follow vendor instructions (no license token is requested by the skill); 4) validate cron expressions and uniqueness settings to avoid unintended duplicate or missed jobs; 5) always peer-review generated code and test job behavior—the skill provides patterns, not a drop-in, audited implementation.
Capability Analysis
Type: OpenClaw Skill Name: oban-designer Version: 1.0.1 The skill bundle is classified as suspicious due to the presence of risky capabilities demonstrated in the `references/worker-patterns.md` file. Specifically, the `DeliverWebhook` worker example shows how to make external network requests using `Req.post` to a URL provided in job arguments, and the `ImportCSV` worker example demonstrates reading from an arbitrary file path using `File.stream!` also provided in job arguments. While these functionalities are legitimate for background job systems, they represent high-risk capabilities that could be abused for data exfiltration or arbitrary file access if an attacker gains control over job creation.
Capability Assessment
Purpose & Capability
The name and description match the SKILL.md content: it explains Oban worker patterns, queue sizing, retries, uniqueness, cron, and sample code. The skill does not request unrelated binaries, credentials, or config paths.
Instruction Scope
Runtime instructions are limited to code/config snippets, mix commands (migration generation), and examples for inserting jobs. They reference project files and config entries that are appropriate for adding Oban to an Elixir app and do not instruct reading or exfiltrating unrelated system files or secrets.
Install Mechanism
No install spec or external downloads are present; this is an instruction-only skill (low persistence/risk). All actions are examples the developer would perform in their own codebase.
Credentials
The skill declares no required environment variables, credentials, or config paths. It mentions Oban Pro features but does not request any license tokens or secrets.
Persistence & Privilege
The skill does not set always:true and has no special privileges; however, model invocation is not disabled (default), so the agent could autonomously use these instructions when allowed by the platform—this is expected for a coding helper but worth noting.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oban-designer
  3. After installation, invoke the skill by name or use /oban-designer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
1.0.1 release of oban-designer - No file changes detected in this version. - No functional or documentation updates.
v1.0.0
Initial release of Oban Designer. - Provides comprehensive documentation for designing and implementing Oban background job workers in Elixir. - Includes instructions on installation, queue configuration, worker implementation, retry and uniqueness strategies, cron scheduling, and job insertion. - Documents Oban Pro features: Batch, Workflow, and Chunk. - Offers guidance on testing background jobs and monitoring/telemetry setup. - Contains sizing guidelines and best practices for common queue use cases.
Metadata
Slug oban-designer
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Oban Designer?

Design and implement Oban background job workers for Elixir. Configure queues, retry strategies, uniqueness constraints, cron scheduling, and error handling. Generate Oban workers, queue config, and test setups. Use when adding background jobs, async processing, scheduled tasks, or recurring cron jobs to an Elixir project using Oban. It is an AI Agent Skill for Claude Code / OpenClaw, with 1875 downloads so far.

How do I install Oban Designer?

Run "/install oban-designer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Oban Designer free?

Yes, Oban Designer is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Oban Designer support?

Oban Designer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Oban Designer?

It is built and maintained by gchapim (@gchapim); the current version is v1.0.1.

💬 Comments