Aria_moltbot aria-schedule

Manage Aria's scheduled jobs, tasks, and background operations.

install
source · Clone the upstream repo
git clone https://github.com/Najia-afk/Aria_moltbot
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Najia-afk/Aria_moltbot "$T" && mkdir -p ~/.claude/skills && cp -r "$T/aria_skills/schedule" ~/.claude/skills/najia-afk-aria-moltbot-aria-schedule && rm -rf "$T"
manifest: aria_skills/schedule/SKILL.md
source content

aria-schedule

Manage scheduled jobs, background tasks, and complex pending operations.

Usage

exec python3 /app/skills/run_skill.py schedule <function> '<json_args>'

Functions

schedule_list

List scheduled jobs.

exec python3 /app/skills/run_skill.py schedule schedule_list '{"status": "active"}'

schedule_tick

Get current tick status.

exec python3 /app/skills/run_skill.py schedule schedule_tick '{}'

schedule_trigger

Manually trigger schedule.

exec python3 /app/skills/run_skill.py schedule schedule_trigger '{"force": true}'

schedule_sync

Sync jobs from aria.

exec python3 /app/skills/run_skill.py schedule schedule_sync '{}'

task_create

Create a pending complex task.

exec python3 /app/skills/run_skill.py schedule task_create '{"type": "research", "prompt": "Research latest Python 3.13 features", "priority": "medium"}'

task_list

List pending tasks.

exec python3 /app/skills/run_skill.py schedule task_list '{"status": "pending"}'

task_update

Update task status.

exec python3 /app/skills/run_skill.py schedule task_update '{"task_id": 5, "status": "completed", "result": "Completed research..."}'

API Endpoints

  • GET /schedule/tick
    - Current tick status
  • POST /schedule/tick
    - Trigger tick
  • GET /schedule/jobs
    - List jobs from DB
  • GET /schedule/jobs/live
    - Jobs from aria
  • POST /schedule/sync
    - Sync jobs
  • GET /tasks
    - List pending tasks
  • POST /tasks
    - Create task
  • PATCH /tasks/{id}
    - Update task

Database Schema

scheduled_jobs:

ColumnTypeDescription
idSERIALPrimary key
nameTEXTJob name
scheduleTEXTCron expression
commandTEXTCommand to execute
statusTEXTactive/paused
last_runTIMESTAMPLast execution
next_runTIMESTAMPNext scheduled

pending_tasks:

ColumnTypeDescription
idSERIALPrimary key
typeTEXTTask type
promptTEXTTask prompt
priorityTEXTPriority level
statusTEXTpending/in_progress/completed/failed
contextJSONBAdditional context
resultTEXTTask result
created_atTIMESTAMPCreation time