[xwiki/xwiki-dev-llm] 057543: [Misc] Add documentation authoring tools to the xw...
Branch: refs/heads/okf-doc-tooling Home: https://github.com/xwiki/xwiki-dev-llm Commit: 05754327a7e8884c0f8c60007d4cac913eadfa14 https://github.com/xwiki/xwiki-dev-llm/commit/05754327a7e8884c0f8c60007d4cac... Author: Vincent Massol <[email protected]> Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M .claude-plugin/marketplace.json M kimi.plugin.json M opencode.jsonc M xwiki/.claude-plugin/plugin.json M xwiki/skills/xwiki-doc-convert/SKILL.md M xwiki/skills/xwiki-doc-writing/SKILL.md A xwiki/skills/xwiki-doc-writing/tools/README.md A xwiki/skills/xwiki-doc-writing/tools/checkredbox.py A xwiki/skills/xwiki-doc-writing/tools/docpages.py A xwiki/skills/xwiki-doc-writing/tools/docshot.sh A xwiki/skills/xwiki-doc-writing/tools/xwikidoc.py M xwiki/skills/xwiki-rest-api/SKILL.md Log Message: ----------- [Misc] Add documentation authoring tools to the xwiki-doc-writing skill * Add tools/xwikidoc.py, a REST client for the farm that keeps a cookie jar because the form token is session-bound, and whose write helpers read every field back. * Add tools/docpages.py with lint | save | pin | verify over a page set held as a Python data module: the mechanical rules of documentation.md offline, an idempotent publish, child-order pinning verified through the tree service, and an audit covering both doc-checker surfaces. * Add tools/docshot.sh and tools/checkredbox.py: capture at a `size` width with the red box drawn as a body-level overlay, and prove the saved PNG holds a closed rectangle. * Add tools/README.md documenting the page-set contract and, per step, the silent failure it protects against. * Point xwiki-doc-convert and xwiki-rest-api at the tools, and drop the stale advice in xwiki-doc-writing that the capture version belongs in an image caption. * Record that placement is confirmed with the developer as written-out page trees before the first page is created. Verified against the 11-page AntiSpam documentation tree: lint and verify report 0 problems, save is a no-op on an unchanged tree, pin reproduces the displayed order, and checkredbox passes all 19 screenshots. A synthetic bad page set fires every lint rule. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-dev-llm/settings/notifications
participants (1)
-
XWiki Notifications