Automations
Automations let you schedule recurring AI-powered tasks that run on a timer inside Nimbalyst. Use them to generate daily standups, weekly reports, periodic code reviews, or any repeating task you'd otherwise do manually.
Each automation is a markdown file in nimbalyst-local/automations/. The frontmatter defines the schedule and output settings, and the markdown body is the prompt that runs on each execution.

Creating an Automation
Quick: Use /automation
/automationType /automation followed by a description:
Nimbalyst creates the automation file with the right schedule and prompt, sets it to disabled so you can review it first, then tells you to open the file and enable it.
Manual: Create the File
Create a .md file in nimbalyst-local/automations/ with this format:
Document Header Controls
When you open an automation file, a header bar appears at the top of the editor with:
Enable/Disable toggle -- turn the automation on or off
Schedule display -- shows the schedule in plain language (e.g., "Weekdays at 9:25 AM")
Last run info -- when it last ran and whether it succeeded
Run Now button -- trigger the automation immediately without waiting for the next scheduled time
Schedule Types
Daily
Runs once per day at the specified time.
Weekly
Runs on specific days of the week at the specified time. Valid days: mon, tue, wed, thu, fri, sat, sun.
Interval
Runs every N minutes while Nimbalyst is open.
Output Modes
Each run's output is written to files. You control how with the output block:
new-file
Creates a new file per run. Use fileNameTemplate with {{date}} and {{time}} placeholders.
append
Appends each run's output to a single output.md file with date headers.
replace
Overwrites a single output.md file each run -- only the latest result is kept.
Example output config:
AI Provider
By default, automations run using Claude Code. You can optionally specify a different provider or model:
Execution History
Each automation tracks its run history in a history.json file inside the output directory. This includes timestamps, duration, success/error status, and links to the AI session that produced the output.
You can also ask the agent to check history:
The agent uses the automations.history tool to retrieve this.
Frontmatter Fields Reference
id
Yes
Unique kebab-case identifier
title
Yes
Human-readable name
enabled
Yes
true or false
schedule.type
Yes
daily, weekly, or interval
schedule.time
For daily/weekly
Time in 24h format ("HH:MM")
schedule.days
For weekly
Array of day abbreviations
schedule.intervalMinutes
For interval
Number of minutes between runs
output.mode
Yes
new-file, append, or replace
output.location
Yes
Path for output files (relative to workspace)
output.fileNameTemplate
For new-file
Filename with {{date}} and {{time}} placeholders
provider
No
AI provider to use
model
No
Specific model ID
runCount
Auto
Incremented on each run
lastRun
Auto
ISO timestamp of last execution
lastRunStatus
Auto
success or error
nextRun
Auto
ISO timestamp of next scheduled run
Example: Weekly Project Status Report


Tips
Start disabled: New automations default to
enabled: false. Review the prompt and schedule before enabling.Edit anytime: Just edit the markdown file. The extension picks up changes within 30 seconds.
Run Now to test: Use the "Run Now" button in the document header to test your automation before relying on the schedule.
Check output: Outputs appear in the
locationdirectory. Open them from the file tree.Automations only run while Nimbalyst is open: If Nimbalyst is closed at the scheduled time, the automation won't fire retroactively.
Last updated
