Skip to content
Back to skills

Automations Memory

ASecurity

"Use and troubleshoot Khoj scheduled automations, cron

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
ai-agentsgodjangodockerapidatabase

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill automations-memory --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Automations Memory?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Automations Memory
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-automations-memory/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-automations-memory)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: automations-memory
description: "Use and troubleshoot Khoj scheduled automations, cron
  normalization, scheduler leadership, and user memories."
disable-model-invocation: true
metadata:
  disco-role: operating
license: AGPL 3.0
---

# Khoj Automations and Memory

Use this sub-skill when working on Khoj scheduled automations, `/api/automation`, `/api/memories`, cron normalization, background scheduler leadership, user memory settings, or memory scoping by user and agent.

## Route Map

- Use [automations-api.md](references/automations-api.md) for `/api/automation` CRUD, manual trigger behavior, required parameters, cron normalization, response metadata, and `/automated_task` query prefixing.
- Use [memory-api.md](references/memory-api.md) for `/api/memories` behavior, update-as-delete-and-recreate semantics, memory settings, and user/agent scoping rules.
- Use [scheduler-runtime.md](references/scheduler-runtime.md) for APScheduler, `DjangoJobStore`, process-lock scheduler leadership, timezone handling, and asynchronous trigger execution.
- Use [troubleshooting.md](references/troubleshooting.md) for invalid cron strings, minute-level recurrence rejection, duplicate automations, missing conversations, scheduler leader conflicts, missing memories, and disabled or mis-scoped memory.
- Use [validate_cron.py](scripts/validate_cron.py) to safely validate and normalize Khoj-style cron strings without starting the server or touching a database.

## Boundaries

- This sub-skill owns scheduled automation APIs, cron normalization, automation runtime scheduling, scheduler leader behavior, memory APIs, memory settings, and memory user/agent scoping.
- Route ordinary chat payload construction, slash-command response generation, model selection, and chat agent behavior to `chat-agents`.
- Route server startup, database migrations, deployment, authentication setup, Docker, and general REST route orientation to `deployment-api`.
- Route search, content retrieval, indexing, file filters, embeddings, and reranking to `search-retrieval` or `content-indexing`.

## Evidence Basis

This guidance is distilled from Khoj source, docs, and tests for automation routing, memory routing, scheduler setup, process locks, memory settings, and scheduled-chat actor behavior. It is self-contained for future coding agents and does not require reading original repository files at runtime.

Files in this skill

  • SKILL.md2.3 KB
  • references/automations-api.md5.3 KB
  • references/memory-api.md5.1 KB
  • references/scheduler-runtime.md5.6 KB
  • references/troubleshooting.md7.2 KB
  • scripts/validate_cron.py5.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.