Ownership rules for Boon documentation, generated skill mirrors, and status facts.
Documentation maintenance
Section titled “Documentation maintenance”Boon keeps the repository as the source of truth, but the public docs site is the primary learning surface for users, operators, and integrators.
Ownership matrix
Section titled “Ownership matrix”| Surface | Audience | Owns | Rule |
|---|---|---|---|
docs/src/content/docs/ | Public users, agent operators, API consumers | Guides, concepts, API reference, troubleshooting, CLI reference | Primary authored docs surface. Update this when behavior, endpoints, commands, or operator flows change. |
README.md | GitHub readers and clone-and-hack contributors | Project overview, current status, architecture rationale, release caveats | Keep concise but useful as a repo front door. Link to the docs site for task details. |
DEPLOYMENT.md | Maintainers and deployers | Production deployment gates, addresses, EIP-712 and fork-test commands | Update when deployment steps, env vars, addresses, or release gates change. |
CHANGELOG.md | Everyone | Versioned user/operator-impacting changes | Update for released behavior changes. |
skill/boon/SKILL.md | Agents | Agent safety rules and execution workflow | Source of truth for generated docs skill mirrors. |
Generated skill mirrors
Section titled “Generated skill mirrors”The hosted files below are generated from skill/boon/SKILL.md:
https://docs.boonprotocol.com/skill.mdhttps://docs.boonprotocol.com/.well-known/skills/boon.mdhttps://docs.boonprotocol.com/.well-known/agent-skills/boon.mdhttps://docs.boonprotocol.com/resources/agent-skill-file/Use:
pnpm run docs:sync-skillpnpm run docs:check-skilldocs:build refreshes the generated copies before building. CI runs docs:check-skill so a direct edit to a generated copy fails fast.
Status facts
Section titled “Status facts”Addresses, versions, live endpoints, relayer posture, unaudited warnings, and x402 boundaries should stay synchronized across:
README.mddocs/src/content/docs/index.mddocs/src/content/docs/resources/status-disclaimers.mddocs/src/content/docs/resources/contract-addresses.mdDEPLOYMENT.md
If one of those facts changes, update all relevant surfaces in the same PR.
Historical context
Section titled “Historical context”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.
Good first docs tasks
Section titled “Good first docs tasks”Small, well-scoped changes that improve the docs without needing deep context:
- Update a guide’s CLI command when a
boonflag changes (run the CLI locally and confirm the help text matches). - Add a screenshot for a
/send,/claim, or/boardchange. Place new captures underdocs/screenshots/<YYYY-MM-DD>-<topic>/with their ownREADME.mdand 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 -RInagainst 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.