Frugal Orchestrator
Analysis
The skill mostly matches its orchestration purpose, but it includes review-worthy automation that can delegate tool calls, persist task data, and push Git changes using local credentials.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
# Output: JSON for Agent Zero call_subordinate execution ... FULL_TASK="$TASK" ... "tool": "call_subordinate" ... "message": "$FULL_TASK"
The task/context text is interpolated directly into a JSON tool request without JSON escaping or encoding, so crafted task text could corrupt or alter the downstream subordinate call.
| **Scheduler** | `scheduler_integration.py` | Recurring task scheduling | Zero manual |
Recurring scheduling is documented and purpose-aligned, but it means tasks may continue without manual triggering once configured.
git clone https://github.com/nelohenriq/frugal_orchestrator.git
The setup guidance clones a mutable repository reference rather than a pinned tag or commit, so later installs may differ from the reviewed artifact.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
git add "$LOG_DIR/token_metrics.json" "$TOON_PATH" docs/phase5_log.md ... git commit -m "Update Phase 5 metrics and TOON file [skip ci]" || true ... git push origin main
This script can mutate a remote Git repository, relying on whatever Git credentials are configured locally, with no credential requirement or confirmation documented in the skill metadata.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
DEFAULT_TTL_DAYS = 7 ... data = {'result': result} ... cache_file.write_text(toon_content)Task results are cached on disk with a default seven-day TTL; this supports token savings but can retain sensitive task outputs for reuse.
if [[ -n "$CONTEXT" && -f "$CONTEXT" ]]; then FULL_TASK="$TASK\\n\\nContext:\\n$(cat "$CONTEXT")" ... "tool": "call_subordinate"
A provided local context file is embedded into a subordinate-agent message, creating an inter-agent data flow that should be intentional and scoped.
