← ClaudeAtlas

wiki-federatelisted

Cross-wiki federation — query peer kata wikis via MCP and merge results with provenance. v1.12 Phase 2: federation client side. wiki A's search/query can fan out to katas B, C, ... listed in {wiki_path}/.federation.yaml, returning ranked merged results with kata://<peer>/<path> URIs for citation. Read-only across the boundary; peer wiki_id is verified before trusting (PRD D1.5). Phase 0+1 made each kata an MCP server; this skill is the other half — making it an MCP client too.
litianyi-007/kata · ★ 0 · AI & Automation · score 73
Install: claude install-skill litianyi-007/kata
# wiki-federate The federation client side of v1.12. v2.8.0/v2.9.0 made a kata serve itself over MCP; v2.10.0 (this skill) makes a kata **consume** other kata MCP servers — query them, merge results, preserve provenance. ## When to use - A query in kata A would benefit from kata B / C's content too ("how do other projects handle X?", "is there a prior decision on Y in the patterns kata?") - Authoring a new spec in kata A that may overlap with prior specs in federated peers - Cross-team / cross-project knowledge surfacing without forcing bulk-import Skip if: - Only one kata exists on this machine - The federation peer isn't trusted (don't add to `.federation.yaml` in the first place — PRD D2.3 trust-is-explicit) - You want to ingest the peer's content as first-class A pages — use `wiki-import` against the peer's filesystem path instead (PRD D1.6) ## Configuration Each wiki has its own `.federation.yaml` at the wiki root (PRD D2.1 per-wiki, not per-machine): ```yaml # {wiki_path}/.federation.yaml peers: - name: necallkit wiki_id: 7b52f6df-d7cf-47ab-b980-6042cf3a675c endpoint: stdio command: - "py" - "-3" - "C:/path/to/kata/plugin/scripts/mcp_server.py" - "--wiki" - "~/.llm-wiki/NECallKit" description: "NECallKit project wiki" enabled: true timeout_seconds: 5 ``` **Quote every command token.** The kata-stdlib YAML subset parser treats bare colons as mapping separators, so on Windows the `C:/...` drive co