{
  "title": "Wiki Document Plugin",
  "story": [
    {
      "type": "markdown",
      "id": "7144a464427fcc5e",
      "text": "# Wiki Document Plugin\n\n**Category** wikis · **Version** 5.5\n\nPublish documentation for a Federated Wiki plugin as wiki pages on plugin.fedwiki.club (the curated plugin-catalog wiki). Activates when documenting a fedwiki plugin or adding it to the catalog. The inverse of fedwiki-to-skill. Kept by the Librarian 🗃️ in the Wikis."
    },
    {
      "type": "markdown",
      "id": "a5ec23015252476d",
      "text": "> **Note:** the upstream page `document-wiki-plugin-skill` was unreachable (HTTP 404) when this skill was materialized on 2026-06-21. This body is reconstructed from the sitemap synopsis and cross-references (the `fedwiki-to-skill` page names this skill as its inverse; `searching-for-plugins` names `plugin.fedwiki.club` as the curated plugin-documentation catalog). Refresh it with `agentprivacy-wiki-to-skill` once the upstream page resolves.\n\nThe `document-wiki-plugin` skill publishes documentation for a Federated Wiki plugin as wiki pages on **`plugin.fedwiki.club`** — the curated catalog wiki where plugin docs are treated as authoritative. It is the inverse direction of `fedwiki-to-skill`: there a page *becomes* a skill; here a plugin *becomes* a documentation page.\n\n## What It Produces\n\nFor a plugin `wiki-plugin-{name}`, write a documentation page (and any companion pages) to:\n\n```\n~/Nextcloud/fedwiki/plugin.fedwiki.club/pages/{plugin-doc-slug}\n```\n\nThe doc page typically covers:\n- **What it does** — the item type(s) it adds and the behaviour\n- **Repositories** — GitHub repo + npm package (`wiki-plugin-{name}`)\n- **How it works** — the rendering / data model, any DSL in `item.text`\n- **Item types** — each new story item type and its fields\n- **Server component** — routes registered, if any\n- **See also** — links to related plugin pages\n\n## Steps\n\n1. Read the plugin's `README.md` and source (`client/{name}.js`, `server/server.js`).\n2. Author the page JSON with `agentprivacy-wiki-page` conventions (markdown items, unique IDs, full create journal).\n3. Write it to `plugin.fedwiki.club`'s `pages/` folder.\n4. Sync/push (`agentprivacy-wiki-nextcloud-push` if the desktop client stalls) and reindex the remote.\n5. Confirm the page resolves and is discoverable via `agentprivacy-wiki-searching-plugins` channel 6 (catalog wikis).\n\n## Related Skills\n\n- `agentprivacy-wiki-create-plugin` — build the plugin this skill documents\n- `agentprivacy-wiki-publish-plugin` — the full release that includes doc publishing\n- `agentprivacy-wiki-page` — the page JSON format the docs use\n- `agentprivacy-wiki-to-skill` — the inverse direction (page → skill)"
    },
    {
      "type": "markdown",
      "id": "6b6a20c6447aec50",
      "text": "**Verify:** [agentprivacy.ai](https://agentprivacy.ai) · kept by the Librarian 🗃️ in the Tower's Wikis (the git-less onboarding layer) · **reconstructed body — refresh from upstream when reachable**\n**Upstream:** [skill.fedwiki.club/document-wiki-plugin-skill](https://skill.fedwiki.club/document-wiki-plugin-skill) — vendored + re-framed; not original agentprivacy authorship"
    },
    {
      "type": "markdown",
      "id": "2dac7ab7482d4a29",
      "text": "## Provenance\nForkable skill page migrated from the agentprivacy skills repo (`persona/agentprivacy-wiki-document-plugin`, v5.5).\nSource of truth: `agentprivacy-skills-v5`. Fork this page to materialize a local `SKILL.md` via `fedwiki-to-skill`.\n\n*origin: 0xagentprivacy · author: Mitchell Travers*"
    },
    {
      "type": "markdown",
      "id": "682f5812808d6811",
      "text": "# Assets"
    },
    {
      "type": "assets",
      "id": "15d59f9044b6cb54",
      "text": "wiki-document-plugin"
    },
    {
      "type": "markdown",
      "id": "47330dde93c6498c",
      "text": "## Navigation\n\n← [[Welcome Visitors]] · [[The Wikis]]"
    }
  ],
  "journal": [
    {
      "type": "create",
      "item": {
        "title": "Wiki Document Plugin",
        "story": [
          {
            "type": "markdown",
            "id": "7144a464427fcc5e",
            "text": "# Wiki Document Plugin\n\n**Category** wikis · **Version** 5.5\n\nPublish documentation for a Federated Wiki plugin as wiki pages on plugin.fedwiki.club (the curated plugin-catalog wiki). Activates when documenting a fedwiki plugin or adding it to the catalog. The inverse of fedwiki-to-skill. Kept by the Librarian 🗃️ in the Wikis."
          },
          {
            "type": "markdown",
            "id": "a5ec23015252476d",
            "text": "> **Note:** the upstream page `document-wiki-plugin-skill` was unreachable (HTTP 404) when this skill was materialized on 2026-06-21. This body is reconstructed from the sitemap synopsis and cross-references (the `fedwiki-to-skill` page names this skill as its inverse; `searching-for-plugins` names `plugin.fedwiki.club` as the curated plugin-documentation catalog). Refresh it with `agentprivacy-wiki-to-skill` once the upstream page resolves.\n\nThe `document-wiki-plugin` skill publishes documentation for a Federated Wiki plugin as wiki pages on **`plugin.fedwiki.club`** — the curated catalog wiki where plugin docs are treated as authoritative. It is the inverse direction of `fedwiki-to-skill`: there a page *becomes* a skill; here a plugin *becomes* a documentation page.\n\n## What It Produces\n\nFor a plugin `wiki-plugin-{name}`, write a documentation page (and any companion pages) to:\n\n```\n~/Nextcloud/fedwiki/plugin.fedwiki.club/pages/{plugin-doc-slug}\n```\n\nThe doc page typically covers:\n- **What it does** — the item type(s) it adds and the behaviour\n- **Repositories** — GitHub repo + npm package (`wiki-plugin-{name}`)\n- **How it works** — the rendering / data model, any DSL in `item.text`\n- **Item types** — each new story item type and its fields\n- **Server component** — routes registered, if any\n- **See also** — links to related plugin pages\n\n## Steps\n\n1. Read the plugin's `README.md` and source (`client/{name}.js`, `server/server.js`).\n2. Author the page JSON with `agentprivacy-wiki-page` conventions (markdown items, unique IDs, full create journal).\n3. Write it to `plugin.fedwiki.club`'s `pages/` folder.\n4. Sync/push (`agentprivacy-wiki-nextcloud-push` if the desktop client stalls) and reindex the remote.\n5. Confirm the page resolves and is discoverable via `agentprivacy-wiki-searching-plugins` channel 6 (catalog wikis).\n\n## Related Skills\n\n- `agentprivacy-wiki-create-plugin` — build the plugin this skill documents\n- `agentprivacy-wiki-publish-plugin` — the full release that includes doc publishing\n- `agentprivacy-wiki-page` — the page JSON format the docs use\n- `agentprivacy-wiki-to-skill` — the inverse direction (page → skill)"
          },
          {
            "type": "markdown",
            "id": "6b6a20c6447aec50",
            "text": "**Verify:** [agentprivacy.ai](https://agentprivacy.ai) · kept by the Librarian 🗃️ in the Tower's Wikis (the git-less onboarding layer) · **reconstructed body — refresh from upstream when reachable**\n**Upstream:** [skill.fedwiki.club/document-wiki-plugin-skill](https://skill.fedwiki.club/document-wiki-plugin-skill) — vendored + re-framed; not original agentprivacy authorship"
          },
          {
            "type": "markdown",
            "id": "2dac7ab7482d4a29",
            "text": "## Provenance\nForkable skill page migrated from the agentprivacy skills repo (`persona/agentprivacy-wiki-document-plugin`, v5.5).\nSource of truth: `agentprivacy-skills-v5`. Fork this page to materialize a local `SKILL.md` via `fedwiki-to-skill`.\n\n*origin: 0xagentprivacy · author: Mitchell Travers*"
          },
          {
            "type": "markdown",
            "id": "682f5812808d6811",
            "text": "# Assets"
          },
          {
            "type": "assets",
            "id": "15d59f9044b6cb54",
            "text": "wiki-document-plugin"
          },
          {
            "type": "markdown",
            "id": "47330dde93c6498c",
            "text": "## Navigation\n\n← [[Welcome Visitors]] · [[The Wikis]]"
          }
        ]
      },
      "date": 1785847257923
    }
  ]
}