# Ki Repo Website App

> Governs the Knowledge Islands interactive website implementation: one client-side React application bundled by Vite to `dist/`. Use for dashboards and single interactive SPAs whose primary artifact is an application rather than a Markdown/data page collection. This is the legitimate alternative to `ki-repo-website-content`; never select both. Cloudflare hosting remains an independent adapter.

- Skill: `knowledgeislands/ki-repo-website-app` (Agent Skill, multi-file: 15 files)
- Install (CLI): `npx skillmds@latest add knowledgeislands/ki-repo-website-app`
- Raw SKILL.md: https://api.skillmd.com/api/skills/knowledgeislands/ki-repo-website-app/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: knowledgeislands (https://skillmd.com/u/knowledgeislands)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/knowledgeislands/ki-repo-website-app

---


# 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](references/standards-app-site.md), [the generated rubric](references/rubric.md), and [the sources](references/sources.md).

## Operating modes

### Mode AUDIT

Read [references/mode-audit.md](references/mode-audit.md).

### Mode CONFORM

Read [references/mode-conform.md](references/mode-conform.md).

### Mode EDUCATE

Read [references/mode-educate.md](references/mode-educate.md).

### Mode REFRESH

Read [references/mode-refresh.md](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.

