plugins/lisa-wiki/skills/lisa-wiki-setup-automations/SKILL.md
Set up the recurring LLM Wiki ingest automation on the local workstation using the CURRENT runtime's native scheduler — Codex automations (the native automations / automation_update mechanism) or, on Claude, /schedule. This skill is a declarative specification: it states WHICH automation to create, how often, and with which command; it does not template schedule files or run scheduling code itself — the runtime's native automation mechanism does the creating. Creates one automation: wiki-ingest, a full /lisa-wiki:ingest cycle, once a day by default (override with cadence). Named and scoped lisa-wiki-auto-<project>-* so it never collides with or clobbers the base /setup-automations set. The wiki counterpart of /lisa:setup-automations — it lives here because the wiki plugin is standalone and installable without the base plugin. Tear down with /lisa-wiki:tear-down-automations.
npx skillsauth add codyswanngt/lisa lisa-wiki-setup-automationsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill is a specification, not a script. It tells the current runtime which recurring wiki automation to create, on what cadence, and with which command — and the runtime creates it with its native scheduling mechanism. Do not hand-template schedule files or write shell to create them; invoke the runtime's automation tool with the spec below.
It is the wiki counterpart of the base /lisa:setup-automations. It is a separate skill because
the wiki plugin (lisa-wiki) is standalone — it can be installed without the base Lisa plugin, in
which case /lisa:setup-automations is not present to schedule ingest. The two skills are
independent and use disjoint name prefixes, so running both is safe.
automation_update tool over hand-writing ~/.codex/automations/<id>/automation.toml; the TOML is
only its backing store). Set the execution environment to local so it runs on this
workstation. Scope it to a durable project automation checkout, not a transient task worktree: use
${CODEX_HOME:-~/.codex}/worktrees/<project>-automation-main when available, create or refresh
that checkout from the project's origin remote if needed, and verify git -C <cwd> rev-parse --is-inside-work-tree --is-bare-repository reports true then false before saving the
automation. Do not point recurring automations at hashed scratch worktrees or a checkout whose Git
metadata is broken./schedule to create a local recurring routine.cadence (default daily) — how often the full ingest runs. Accepts daily, weekly, or an
every-<n>-hours form. Map to a Codex rrule: daily → FREQ=DAILY;INTERVAL=1; weekly →
FREQ=WEEKLY;INTERVAL=1; every N hours → FREQ=HOURLY;INTERVAL=<n>. On Claude, pass the
equivalent /schedule cadence. Default is daily (FREQ=DAILY;INTERVAL=1).The automation runs one cycle of the full wiki ingest and respects that command's own confirmation
and commit/PR policy (never ask before running; run a full ingest across every enabled
non-external-write source; commit/PR per the ingest skill's bookends; report the cycle summary).
Before running the ingest, the automation must sync its checkout: fetch the default remote branch and
rebase the current automation branch onto it (for the common GitHub case, origin/main). If the
checkout is already on the default branch, fast-forward/rebase it to the remote default. If the
rebase has conflicts or the working tree is dirty in a way the automation did not create, abort the
rebase and report the blocker instead of ingesting from stale code.
| Automation | Command it runs | Cadence |
|---|---|---|
| wiki-ingest | /lisa-wiki:ingest (no argument → full ingest across all enabled sources) | once a day (or cadence) |
Naming + scope (so teardown is precise). Name the automation with the stable prefix
lisa-wiki-auto-<project>- (i.e. lisa-wiki-auto-<project>-ingest), where <project> identifies
this repo, and scope each Codex automation to the durable project automation checkout described
above. This prefix is deliberately distinct from the base lisa-auto-<project>- set so
/lisa-wiki:tear-down-automations removes exactly this automation and never touches the base
automations or any other project's. Use a project identifier stable across runs and distinct from
other repos (qualify it, e.g. with the owner — don't rely on a bare repo basename that could
collide).
Idempotent. Re-running this skill updates the existing lisa-wiki-auto-<project>-ingest
automation in place (same name) rather than creating a duplicate.
wiki/ exists with a
wiki/lisa-wiki.config.json. If there is no configured wiki, stop and report that the wiki
must be set up first (run /lisa-wiki:setup); do not schedule ingest against a non-existent wiki.List the automation created or updated (name, the command it runs, the resolved cadence), or report that it was skipped and why (no configured wiki / no runtime scheduler).
development
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
development
Guidelines for upgrading Expo SDK versions and fixing dependency issues
development
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
tools
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.