plugins/lisa-wiki-copilot/skills/lisa-wiki-setup/SKILL.md
Scaffold, repair, verify, or upgrade a project's LLM Wiki from its config. Use when setting up the wiki in a new repo, fixing a broken/incomplete structure, or upgrading to a newer kernel version. Asks the wiki's purpose and README mode, renders the contract snapshot, scaffolds the canonical folders, and seeds the staff roster. Idempotent and non-destructive.
npx skillsauth add codyswanngt/lisa lisa-wiki-setupInstall 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.
Bring a repo's wiki/ into conformance with the canonical structure from
wiki/lisa-wiki.config.json. Safe to re-run: it creates what is missing and repairs drift, but
never overwrites human-authored content.
/doctor structural checks.lisa-wiki release (--upgrade): re-render the contract snapshot and run a
compatibility report before writing.--with-ci: also install the optional GitHub Action validator (ci/lisa-wiki-validate.yml).wiki/lisa-wiki.config.json, or create it interactively. Ask for: org,
displayName, purpose (one paragraph — what this wiki is for), mode
(embedded|wrapper|standalone|subdir), categories, source layout, connectors, sensitivity,
sourceRetention, and the README mode (rich default | stub | preserve — always ask;
never select stub implicitly). If staff is absent, seed the standard roster (below) as the
default — every wiki gets the standard operating team unless the user opts out or edits it. Union
each role's owned categories into config.categories. Validate with scripts/validate-config.mjs.schema/wiki-structure.schema.json:
wiki/{index.md, log.md, start-here.md, schema/, sources/, state/, staff/, <category dirs>}.
Create only what is missing.wiki/schema/llm-wiki-contract.md from the plugin templates + config via
scripts/render-contract.mjs, stamping the kernelVersion. This snapshot keeps the wiki
self-describing without the plugin installed..gitignore via
scripts/ensure-gitignore.mjs. The block (delimited by # BEGIN: AI GUARDRAILS WIKI /
# END: AI GUARDRAILS WIKI) covers transient per-session worktrees and Lisa backup snapshots
(.claude/worktrees/, .codex/worktrees/, .lisabak/). Idempotent: re-running produces no
diff once the block is present. The block coexists with the base lisa plugin's
# BEGIN: AI GUARDRAILS block — both can be installed without overwriting each other because
the copy-contents strategy keys on the marker suffix. Wiki-wrapper repos (mode wrapper /
standalone) typically don't enable the base lisa plugin, so this step is the only path by
which they get the worktree-ignore patterns.AGENTS.md / CLAUDE.md point at the contract + plugin (thin pointers only).config.staff[] entry (the standard roster by default), generate the role's
wiki/staff/<role>.md page and its dual-runtime subagents by delegating to lisa-wiki-add-role
(running the subagents is out of scope).rich keeps install/usage +
adds the onboarding line; stub is the minimal pointer; preserve leaves it).lisa-wiki-doctor and report the verdict + any blocking items.The default operating team seeded into config.staff[] for every new wiki (Chief of Staff plus six
domain agents). Each role becomes a wiki/staff/<id>.md page and a dual-runtime subagent; the human
owner talks to Chief, who routes to the others. Owned categories are unioned into config.categories.
| id | role | owns (categories) | sensitivity |
|---|---|---|---|
| chief | Chief of Staff | projects, decisions, playbooks, open-questions | confidential |
| sally | Sales | sales | internal |
| mark | Marketing | marketing | internal |
| felix | Finance | finance | confidential |
| casey | Customer Success | customers | internal |
| parker | People | people | confidential |
| lex | Legal & Compliance | legal | confidential |
Projects may add, remove, or rename roles afterward; the standard roster is the starting point, not a constraint.
readme.mode.mode safety (wrapper/standalone).lisa-wiki-add-role, lisa-wiki-doctor, lisa-wiki-migrate, lisa-wiki-usage.
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and
tools
--- name: harper-realtime description: This skill should be used when adding or troubleshooting Harper (HarperDB/Fabric) real-time behavior: MQTT topics, WebSocket resource subscriptions, resource publish/subscribe handlers, SSE-style streaming routes, and local subscriber verification. Pairs with harper-resources, harper-config-yaml, harper-schema-graphql, and harper-build-and-deploy. --- # Harper Realtime ## Overview Harper exposes live data through the same Resource model used for REST and