Job Format
Jobs are YAML files in.fliiq/jobs/:
| Field | Required | Description |
|---|---|---|
name | Yes | Unique identifier (lowercase, hyphens) |
trigger | Yes | When to run (trigger types) |
prompt | Yes | The instruction for the agent |
playbook | No | Load a domain playbook into the job’s system prompt (e.g. blog-seo, coding) |
skills | No | Restrict which skills the job can use (all if omitted) |
delivery | No | Where to send results (delivery config) |
enabled | No | Set to false to disable without deleting |
Creating Jobs
Via CLI
Via the Agent
In a chat session, ask the agent to create a job:create_job tool, writes the YAML file, and the daemon hot-reloads it.
Manually
Create a YAML file directly in.fliiq/jobs/:
Managing Jobs
Job Memory
Each job gets its own memory file at.fliiq/memory/jobs/<name>.md. The agent reads this at the start of each run and updates it when done.
This enables progressive context — a fitness coaching job that tracks workout progression over weeks, or an email digest that remembers which emails it already summarized.
Job State
The daemon tracks runtime state in a_state block (managed automatically, don’t edit manually):
Run Logs
Each run produces a JSON log in.fliiq/jobs/<name>/runs/: