plugins/lisa-wiki-agy/skills/lisa-wiki-ingest/SKILL.md
Ingest source material into the LLM Wiki. With an argument (URL, file path, or prompt) it ingests that one source; with no argument it runs a full ingest across every enabled non-external-write source. Routes to the right connector, then runs the ordered pipeline (source note → synthesis → index → log → verify → state → commit/PR). Use whenever new knowledge should enter the wiki.
npx skillsauth add codyswanngt/lisa lisa-wiki-ingestInstall 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.
The single entry point for getting knowledge into the wiki. It is a router: it never reimplements synthesis per source — it selects a connector to produce a sanitized source note, then the kernel performs the shared, ordered pipeline.
/ingest <url|file|prompt> — ingest one source. Classify the input and pick the
matching connector./ingest (no argument, or "do a full ingest") — iterate every enabled connector whose
side-effect policy permits unattended ingest: self + other registered projects' git/PR history,
project-scoped memory, roles, plus read-only registered sources (notion, jira, confluence,
quickbooks, …). external-write connectors (Slack OAuth, CRM writeback) are skipped unless the
run includes explicit external-write intent./ingest --dry-run — list the sources a full ingest would run; perform no writes.Run this once per ingest invocation, before any source is processed (skip for --dry-run, which
writes nothing). The point is to ingest on top of fresh state, never stale state.
gh repo view --json defaultBranchRef -q .defaultBranchRef.name,
or git remote show origin | sed -n 's/.*HEAD branch: //p', or the origin/HEAD symbolic ref. If
the repo has no remote, note "no remote — skipping branch sync" and proceed.git fetch <remote> to update remote-tracking refs.<remote>/<default> (git pull --ff-only).<remote>/<default> in (per the project's convention)
so the branch is not behind the default.wiki/sources/<system>/ plus run
metadata. A connector writes only its source note + metadata — never synthesis/index/log/state.wiki/open-questions/, never asserted.wiki/index.md.wiki/log.md entry (fixed operation vocabulary).git diff --check, secret/tenant/contamination scans, touched-file guard.wiki/state/<system>/*.json cursor — only now, after 1–5 pass.config.git policy. If the ingest started on
the default branch, create a dedicated ingestion branch first — never commit ingestion straight to
the default. Push the branch and open a PR targeting the default remote branch (via the host's
PR mechanism — e.g. gh pr create --base <default>), then enable auto-merge when possible
(gh pr merge --auto, or the host's equivalent). external-write runs and sensitive content are
the exception — open the PR without auto-merge so a human reviews them before it lands. If
auto-merge cannot be enabled (the host doesn't support it, or branch protection forbids it), leave
the PR open and note that a human must merge.external-write/sensitive runs.
--dry-run does neither (it writes nothing).sourceRetention and sensitivity; do not invent facts.lisa-wiki-add-ingest (scaffold a custom front-door that chains here), lisa-wiki-query,
lisa-wiki-lint, lisa-wiki-doctor.
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.