Knowledge Islands Agora membership
This governance skill defines the portable declaration of an Agora: a purposeful collection of independently governed repositories. Read the Agora standard before declaring one. The generated rubric publishes the mechanical criteria, and the source list records the decision that grounds the contract.
What this skill owns
- Agora homes — a registered owner repository declares a stable, globally unique Agora identifier, its own canonical identity, human purpose, approved canonical repository members with roles, and optional owner-selected non-member Git repository references.
- Member consent — a member repository independently declares each Agora identifier it joins, the canonical home repository, and the matching role. A repository may join more than one Agora.
- Portable boundary — declarations use canonical HTTPS repository identities only. References remain ordinary Git repositories without membership, role, reciprocal consent, or KI conformance. Declarations contain no local path, installed-harness location, editor database, app setting, user name, or machine-specific state.
- Independent authority — the registered owner is an automatic projection participant, while every other member consents for itself. This skill validates declaration shape only; a local shape pass is never reciprocal consent.
ki must resolve local registry identities, verify owner identity, reject duplicate Agora IDs, and observe member consent before it reports reciprocal agreement; ki agora open --target and client projection remain separate host and environment capabilities.
Operating modes
The skill carries the universal AUDIT · CONFORM · EDUCATE · REFRESH modes. Invoked as help / -h / ?, it emits generated HELP and stops. With no recognised mode, it emits the same HELP and, only in an interactive session, offers the mode choice and prompts for the target shown in argument-hint.
Mode AUDIT
Run ki repo audit --skill ki-agora --repo <repo>. The structured catalogue validates the local canonical identity plus every declared home and membership entry. It does not search for peers, infer membership from an editor profile, or treat a local registry record as consent.
Mode CONFORM
Run AUDIT first. ki repo conform --skill ki-agora --repo <repo> --dry-run may regenerate only this skill's readable rubric publication. It never creates an Agora, adds a member, changes peer configuration, resolves a path, or writes target-application state. Correct authored declarations locally, then re-run AUDIT.
Mode EDUCATE
Run ki repo educate --skill ki-agora --repo <repo> to render the concern and rubric. Start with the repository's canonical ki-repo.repository, then declare a home or a membership in .ki.toml using the examples in the standard. EDUCATE grants neither membership nor local projection authority.
Mode REFRESH
REFRESH writes only this skill's canonical files in ki-agentic-harness. When invoked from an installed copy, stop and redirect to the Harness. Reconcile the standard, structured catalogue, generated rubric, sources, and GDR-KI-HARNESS-006 when the portable contract changes; confirm before changing the authority boundary or target-policy vocabulary.
Notes
- A local repository registry is the complete inventory of registered canonical KI repositories. It is not an Agora declaration and does not grant membership.
- A protected system-managed estate may later be derived from that registry. It is separate from named reciprocal Agoras, which are intentional subsets of that inventory.
- External source stores may appear in a local target alongside a Knowledge Base, but they are never Agora members merely because a client opens them.
1---2name: ki-agora3description: Governs portable reciprocal Agora membership between Knowledge Islands repositories. An Agora home declares its purpose and approved canonical repository members with their roles; a member independently consents by naming the same home and role. Use when defining, auditing, or conforming an Agora declaration, deciding whether a repository belongs to an Agora, or preparing local resolution and editor or client projections. ki-agora defines declarations only; ki owns local registry resolution and target-specific opening, while a user-environment owner renders per-repository state.4---56# Knowledge Islands Agora membership78This governance skill defines the portable declaration of an **Agora**: a purposeful collection of independently governed repositories. Read [the Agora standard](references/standards-agora.md) before declaring one. [The generated rubric](references/rubric.md) publishes the mechanical criteria, and [the source list](references/sources.md) records the decision that grounds the contract.910## What this skill owns11121. **Agora homes** — a registered owner repository declares a stable, globally unique Agora identifier, its own canonical identity, human purpose, approved canonical repository members with roles, and optional owner-selected non-member Git repository references.132. **Member consent** — a member repository independently declares each Agora identifier it joins, the canonical home repository, and the matching role. A repository may join more than one Agora.143. **Portable boundary** — declarations use canonical HTTPS repository identities only. References remain ordinary Git repositories without membership, role, reciprocal consent, or KI conformance. Declarations contain no local path, installed-harness location, editor database, app setting, user name, or machine-specific state.154. **Independent authority** — the registered owner is an automatic projection participant, while every other member consents for itself. This skill validates declaration shape only; a local shape pass is never reciprocal consent. `ki` must resolve local registry identities, verify owner identity, reject duplicate Agora IDs, and observe member consent before it reports reciprocal agreement; `ki agora open --target` and client projection remain separate host and environment capabilities.1617## Operating modes1819The skill carries the universal **AUDIT · CONFORM · EDUCATE · REFRESH** modes. Invoked as `help` / `-h` / `?`, it emits generated HELP and stops. With no recognised mode, it emits the same HELP and, only in an interactive session, offers the mode choice and prompts for the target shown in `argument-hint`.2021### Mode AUDIT2223Run `ki repo audit --skill ki-agora --repo <repo>`. The structured catalogue validates the local canonical identity plus every declared home and membership entry. It does not search for peers, infer membership from an editor profile, or treat a local registry record as consent.2425### Mode CONFORM2627Run AUDIT first. `ki repo conform --skill ki-agora --repo <repo> --dry-run` may regenerate only this skill's readable rubric publication. It never creates an Agora, adds a member, changes peer configuration, resolves a path, or writes target-application state. Correct authored declarations locally, then re-run AUDIT.2829### Mode EDUCATE3031Run `ki repo educate --skill ki-agora --repo <repo>` to render the concern and rubric. Start with the repository's canonical `ki-repo.repository`, then declare a home or a membership in `.ki.toml` using the examples in the standard. EDUCATE grants neither membership nor local projection authority.3233### Mode REFRESH3435REFRESH writes only this skill's canonical files in `ki-agentic-harness`. When invoked from an installed copy, stop and redirect to the Harness. Reconcile the standard, structured catalogue, generated rubric, sources, and GDR-KI-HARNESS-006 when the portable contract changes; confirm before changing the authority boundary or target-policy vocabulary.3637## Notes3839- A local repository registry is the complete inventory of registered canonical KI repositories. It is not an Agora declaration and does not grant membership.40- A protected system-managed estate may later be derived from that registry. It is separate from named reciprocal Agoras, which are intentional subsets of that inventory.41- External source stores may appear in a local target alongside a Knowledge Base, but they are never Agora members merely because a client opens them.