Knowledge Islands interactive website standard
Apply this skill to one interactive browser application. The current house implementation is React with Vite, producing static dist/ output through the ki-repo-website lifecycle seam. Resolve the app, its package.json, Vite configuration, source entry, ordinary build, package-local ki:site:dev, and output from the core skill's selected site-root; the implementation table remains keyless. The repository root retains public ki:site:* aliases and delegates development to the selected package's same key.
Do not add Eleventy around a React SPA merely to satisfy a website standard. Eleventy does not bundle the application JavaScript, so that pairing creates two build systems without a content-collection need. Select ki-repo-website-content instead only when Markdown/data page generation is the primary architecture.
Read the app standard, the generated rubric, and the sources.
Operating modes
Mode AUDIT
Read references/mode-audit.md.
Mode CONFORM
Read references/mode-conform.md.
Mode EDUCATE
Read references/mode-educate.md.
Mode REFRESH
Read references/mode-refresh.md.
REFRESH writes only in ki-agentic-harness; when invoked from an installed copy, stop and redirect the work to the harness.
Mode HELP
Explain the purpose, implementation, modes, and off-ramps, then stop without inspecting or changing a repository.
Boundaries
- Shared lifecycle and
dist/seam →ki-repo-website. - Markdown/data page collections and Eleventy →
ki-repo-website-content. - Static-assets hosting and SPA fallback configuration → the selected hosting adapter.
- Server APIs or full-stack runtime code → a separate future app/runtime capability, not this client-only standard.