Maintain documentation
Use this guide when you change AgentLane behavior or public documentation.
The root docs/ directory is the source for both repository readers and the
website documentation portal.
Before you begin
You need the following tools:
- A full repository checkout.
- Node.js 24 and pnpm 10.29.3.
- The
dev-docsskill in your coding agent’s skill catalog.
Update the documentation
Follow this workflow after a code change:
- Use the repository’s
docs-syncskill to compare the changed code with public documentation. Check real exports, defaults, and examples before you describe them. - Edit the relevant Markdown files in root
docs/. If you add, remove, or rename a page, update the documentation index. - Apply the
dev-docsreview checklist to the changed pages. Use direct instructions, sentence case, descriptive links, and tested examples. Follow repository terminology and Simplified Technical English. - Use the repository’s
docs-portalskill to rebuild and check the website. It runsmake -C website checkfrom the repository root.
The docs-sync skill calls the portal workflow after it applies documentation
updates. A read-only audit produces a report without a rebuild. These skills
run in your coding agent; the website build does not perform an AI style review.
Source and route rules
The portal applies the following rules during the build:
docs/README.mdbecomes/docs/.- Other Markdown files keep their relative path without the
.mdextension. - A nested
README.mdbecomes its directory route. For example,docs/process-bridge/README.mdbecomes/docs/process-bridge/. - Each page has one level-one heading. That heading supplies the page title.
- Relative links to public docs become portal links. Links to source code and examples point to GitHub.
docs/plans/stays outside public pages, navigation, and search.
Keep relative Markdown links in the source. Do not add portal URLs to replace
links that repository readers use. Do not copy docs into website/src/content/
or commit generated files from website/dist/.
Navigation rules
Folders directly under docs/ define navigation sections. Nested folders define
nested groups at every depth. The build includes all public Markdown files
automatically. Put related pages in a shared folder; no portal registration is
required.
Keep page titles concise within their groups. Omit repeated parent names:
use Architecture under Harness and Prompt templating under Models.
Put harness tool references under docs/harness/tools/ and use the exact
tool name as the title, such as bash or write_plan. Use sentence case
for other titles. Change the Markdown title so the page, navigation, and
search use the same text.
A nested README.md supplies the group title and page link, without a duplicate
child page. A folder without a README has a label without a link. A top-level
folder’s README is its first page.
The sidebar, breadcrumbs, and previous/next links follow the same tree. The
documentation index sets sibling order; source folders determine membership
and depth. Repair incoming links when you move a page or folder because its
route changes. The repository’s docs-portal skill maintains the complete
navigation contract and verification steps.
Build checks
The website workflow checks public documentation changes in pull requests and
on main. It builds production and preview output, then checks page coverage,
internal links, heading anchors, and search. A successful local build does not
deploy the website.
For build commands and hosting setup, see the website build instructions.