← Back to Skills Marketplace
gchapim

Oban

by gchapim · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1654
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install oban
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 an instructional bundle for building Oban workers and appears internally consistent. Before using the examples in production: (1) review any webhook worker targets and ensure you only send data to trusted endpoints; avoid putting secrets in job args (the webhook signature example uses a secret passed in args — prefer storing secrets in secure config), (2) sanitize and validate file_path arguments to avoid reading arbitrary files in ImportCSV, (3) run tests with Oban in manual mode during CI to avoid unexpected background execution, and (4) review the migration and config changes in a staging environment before applying to production. If you need the skill to run code for you or to access your repo, verify its source and origin first (this bundle has no homepage/source listed).
Capability Analysis
Type: OpenClaw Skill Name: oban Version: 1.0.0 The skill bundle provides comprehensive documentation and code examples for designing and implementing Oban background job workers in Elixir. All content, including installation steps, worker patterns (e.g., email delivery, webhooks, file imports), testing, and monitoring, aligns with the stated purpose. There is no evidence of prompt injection attempts against the AI agent, malicious execution, data exfiltration, persistence mechanisms, or obfuscation. Network and file system interactions are present only as legitimate code examples for the user's application, not as instructions for the agent to perform harmful actions.
Capability Assessment
Purpose & Capability
The name and description match the provided SKILL.md and reference files: examples show Oban configuration, worker implementation patterns, uniqueness, retries, cron, and testing. Nothing in the bundle requests unrelated binaries, credentials, or config paths.
Instruction Scope
The instructions are code-level examples and configuration snippets appropriate for adding Oban workers. They do, however, include worker patterns that perform network calls (webhook delivery via Req.post) and file I/O (ImportCSV reading a file_path). That's expected for these use cases, but it means user code will potentially send data to external endpoints or read local files based on job arguments — ensure job args are validated and sensitive secrets are not placed in job args.
Install Mechanism
Instruction-only skill with no install spec and no downloaded code. Nothing will be written to disk or executed by the skill itself; risk from install mechanism is minimal.
Credentials
The skill declares no environment variables, credentials, or config paths. The content references application config (repo, Oban config) and typical Elixir project files, which is proportionate to the described purpose.
Persistence & Privilege
always:false (default) and no installation behavior, so the skill does not request persistent or privileged presence. It does not modify other skills or agent-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oban
  3. After installation, invoke the skill by name or use /oban
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of oban-designer. - Guides users in designing and implementing Oban workers for Elixir. - Covers configuration of queues, retry/backoff strategies, and job uniqueness. - Includes instructions for cron scheduling, error handling, and inserting jobs. - Documents Oban Pro features (batch, workflow, chunk processing). - Provides setup and usage examples for testing Oban jobs. - Offers monitoring guidance and key metrics to track.
Metadata
Slug oban
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Oban?

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 1654 downloads so far.

How do I install Oban?

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

Is Oban free?

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

Which platforms does Oban support?

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

Who created Oban?

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

💬 Comments