Skip to content

Documentation maintenance

Ownership rules for Boon documentation, generated skill mirrors, and status facts.

Boon keeps the repository as the source of truth, but the public docs site is the primary learning surface for users, operators, and integrators.

SurfaceAudienceOwnsRule
docs/src/content/docs/Public users, agent operators, API consumersGuides, concepts, API reference, troubleshooting, CLI referencePrimary authored docs surface. Update this when behavior, endpoints, commands, or operator flows change.
README.mdGitHub readers and clone-and-hack contributorsProject overview, current status, architecture rationale, release caveatsKeep concise but useful as a repo front door. Link to the docs site for task details.
DEPLOYMENT.mdMaintainers and deployersProduction deployment gates, addresses, EIP-712 and fork-test commandsUpdate when deployment steps, env vars, addresses, or release gates change.
CHANGELOG.mdEveryoneVersioned user/operator-impacting changesUpdate for released behavior changes.
skill/boon/SKILL.mdAgentsAgent safety rules and execution workflowSource of truth for generated docs skill mirrors.

The hosted files below are generated from skill/boon/SKILL.md:

https://docs.boonprotocol.com/skill.md
https://docs.boonprotocol.com/.well-known/skills/boon.md
https://docs.boonprotocol.com/.well-known/agent-skills/boon.md
https://docs.boonprotocol.com/resources/agent-skill-file/

Use:

Terminal window
pnpm run docs:sync-skill
pnpm run docs:check-skill

docs:build refreshes the generated copies before building. CI runs docs:check-skill so a direct edit to a generated copy fails fast.

Addresses, versions, live endpoints, relayer posture, unaudited warnings, and x402 boundaries should stay synchronized across:

  • README.md
  • docs/src/content/docs/index.md
  • docs/src/content/docs/resources/status-disclaimers.md
  • docs/src/content/docs/resources/contract-addresses.md
  • DEPLOYMENT.md

If one of those facts changes, update all relevant surfaces in the same PR.

Files under docs/plans/, docs/reviews/, docs/verification/, docs/screenshots/, and research/ are historical context for contributors. They are not canonical public docs unless summarized into docs/src/content/docs/ or README.md. The current index of dated artifacts lives in Historical artifacts.

Small, well-scoped changes that improve the docs without needing deep context:

  • Update a guide’s CLI command when a boon flag changes (run the CLI locally and confirm the help text matches).
  • Add a screenshot for a /send, /claim, or /board change. Place new captures under docs/screenshots/<YYYY-MM-DD>-<topic>/ with their own README.md and link them from the relevant guide.
  • Add a missing troubleshooting entry when an issue is reported more than once on GitHub or Slack.
  • Refresh a stale paragraph that names a removed feature or a renamed env var — grep -RIn against the docs tree is enough to find them.
  • Add or correct a cross-link between Concepts, Guides, and API reference pages. The doc site rewards small connective edits.

Open these as one-file PRs so the review is fast. CI runs pnpm run docs:check-skill and pnpm run docs:build, which catches the common breakages.