← Back to Skills Marketplace
ollama-task-orchestrator
by
Rajesh Huria
· GitHub ↗
· v1.0.0
· MIT-0
80
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ollama-task-orchestrator
Description
Manage and execute Ollama tasks via SSH on a remote worker, providing queue status, exclusive task locking, and code generation commands.
Usage Guidance
This skill appears to do what it says: let an agent run Ollama tasks on a remote worker via SSH. Before installing, verify the worker is fully trusted and configured for this use: 1) review runner/run_task.sh and runner/queue_status.sh (they can kill/restart Ollama, eval arbitrary commands, and write files inside PROJECTS_DIR); 2) ensure SSH keys in ~/.ssh/config grant access only to the intended, isolated worker account (prefer a least‑privilege account or VM); 3) set DEFAULT_PROJECT carefully (write/test operations will operate inside that project) and keep ALLOW_NL_EXEC=false unless you trust natural-language→command parsing; 4) do not enable this skill for untrusted or broadly autonomous agents unless you accept the ability to run arbitrary commands on the worker; 5) run the installer and scripts in a sandbox or non-production environment first and audit file permissions. If you want lower risk, use the runner only interactively from a controlled host (avoid giving agents unrestricted access).
Capability Analysis
Type: OpenClaw Skill
Name: ollama-task-orchestrator
Version: 1.0.0
The skill provides a remote task orchestration framework that includes an explicit 'exec' command using 'eval' to run arbitrary shell commands on a worker machine (run_task.sh). While this is a documented feature, it creates a significant Remote Code Execution (RCE) surface, especially when combined with the natural language routing logic in run_task.sh which uses an LLM to interpret user requests. If the 'ALLOW_NL_EXEC' environment variable is enabled, the system becomes highly vulnerable to prompt injection attacks that could execute unauthorized commands. The skill also facilitates remote execution via SSH (skill.py), extending the risk to the configured worker host.
Capability Assessment
Purpose & Capability
Name/description match the code and runtime instructions: skill.py SSHs to a worker to run runner scripts that check Ollama, invoke model generation, write files, run tests, and execute shell commands. No unrelated cloud credentials, external services, or unexpected binaries are requested.
Instruction Scope
SKILL.md and the included runner scripts stay within the described domain (queue status, codegen, write, test, exec). However, run_task.sh exposes high‑impact capabilities: it can write files into the project directory, run arbitrary shell commands (eval "$cmd"), kill/restart the Ollama server, and its NL interpreter maps natural language to actions (write/test/exec). These are coherent with the skill's purpose but are powerful and should be used only on a trusted worker.
Install Mechanism
There is no remote download/extract. The repo includes an install.sh that copies local runner scripts to the target runner directory and marks them executable. No external installers, URL downloads, or obfuscated installers are used.
Credentials
The registry metadata doesn't require env vars, but the skill and README document several worker and host environment variables (SSH host, runner path, DEFAULT_PROJECT, OLLAMA_MODEL, OLLAMA_URL, etc.). These variables are directly relevant to the skill. The notable privilege is the implicit requirement of SSH key access to the worker and the scripts' ability to read/write project files and run commands — appropriate for the purpose but high in practical privilege.
Persistence & Privilege
always is false and the skill does not modify other skills or global agent configurations. It runs commands over SSH and installs scripts only into the designated runner path via install.sh. Autonomous invocation (model invocation enabled) is default platform behavior; combined with the skill's exec/write capabilities this is powerful, but that combination is explained by the skill's purpose.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ollama-task-orchestrator - After installation, invoke the skill by name or use
/ollama-task-orchestrator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Ollama Task Orchestrator 1.0.0 – Initial Release
- Manage remote Ollama task queues and trigger code generation via SSH.
- Health check and queue management commands, including stale lock cleanup and server restarts.
- Execute various tasks on the worker: codegen, write to file, test, shell command execution, and project listing.
- Exclusivity locking ensures tasks do not overlap.
- Easy configuration using environment variables for hosts, directories, and model selection.
Metadata
Frequently Asked Questions
What is ollama-task-orchestrator?
Manage and execute Ollama tasks via SSH on a remote worker, providing queue status, exclusive task locking, and code generation commands. It is an AI Agent Skill for Claude Code / OpenClaw, with 80 downloads so far.
How do I install ollama-task-orchestrator?
Run "/install ollama-task-orchestrator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ollama-task-orchestrator free?
Yes, ollama-task-orchestrator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ollama-task-orchestrator support?
ollama-task-orchestrator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ollama-task-orchestrator?
It is built and maintained by Rajesh Huria (@rajeshhuria); the current version is v1.0.0.
More Skills