openclaw-android-assistant
AGENTS.md573 starsChanged 34 days agoMITView on GitHub
This directory owns docs authoring, published link rules, and docs i18n policy.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- OpenClawAndroid/openclaw-android-assistantword for word, first seen Oct 17, 2026
- molt-bot/clawdbotword for word, first seen Oct 8, 2026
Other versions2 projects use a version of this.
Word for word · 2
- molt-bot/clawdbot★ 391k100% same
- OpenClawAndroid/openclaw-android-assistant★ 556100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,843 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository107 other files it gives its agents.
- AGENTS.mdAGENTS.md
- extensions/AGENTS.mdAGENTS.md
- openclaw-android/AGENTS.mdAGENTS.md
- scripts/AGENTS.mdAGENTS.md
- test/AGENTS.mdAGENTS.md
- ui/AGENTS.mdAGENTS.md
- agent-transcriptSkill
- auto-qaSkill
- autoreviewSkill
- channel-message-flowsSkill
- clawdtributorSkill
- claw-scoreSkill
- clawsweeperSkill
- codex-app-paritySkill
- control-ui-e2eSkill
- crabboxSkill
- deslopSkill
- discord-clawdSkill
- discord-e2eSkill
- discord-user-postSkill
- discrawlSkill
- gitcrawlSkill
- graincrawlSkill
- notcrawlSkill
- openclaw-changelog-updateSkill
- openclaw-ci-limitsSkill
- openclaw-debuggingSkill
- openclaw-docker-e2e-authoringSkill
- openclaw-ghsa-maintainerSkill
- openclaw-live-updaterSkill
- openclaw-parallels-smokeSkill
- openclaw-pr-maintainerSkill
- openclaw-qa-testingSkill
- openclaw-refactor-docsSkill
- openclaw-release-validationSkill
- openclaw-repair-sweepSkill
- openclaw-secret-scanning-maintainerSkill
- openclaw-test-heap-leaksSkill
- openclaw-testingSkill
- openclaw-test-performanceSkill
- openclaw-updateSkill
- parallels-discord-roundtripSkill
- proof-videoSkill
- prototype-openclaw-tuiSkill
- release-openclaw-announcementSkill
- release-openclaw-ciSkill
- release-openclaw-macSkill
- release-openclaw-maintainerSkill
- release-openclaw-plugin-testingSkill
- security-triageSkill
- slack-e2eSkill
- slacrawlSkill
- tag-duplicate-prs-issuesSkill
- technical-documentationSkill
- telegram-e2e-userbotSkill
- test-auditSkill
- update-team-serverSkill
- verify-releaseSkill
- 1passwordSkill
- apple-notesSkill
- The first 60 shown.
The file
We split this AGENTS.md into the rules it gives an agent
10 rules. About 0 are common, 2 are distinctive, and 8 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 9
Keep OpenClaw-specific skill and plugin guidance in the owning OpenClaw docs, such as docs/cli/skills.md and docs/cli/plugins.md.
- Very specific: line 16
Run pnpm docs:dev -- --page <route> to preview uncommitted English content using the current website UI.
- Very specific: line 27
Use an explicit <a id="stable-section-name" /> for a durable section link when heading wording may change.
- Very specific: line 34
When node-version.mjs, package.json engines, the Bun minimum in src/infra/runtime-guard.ts, or the SQLite floors in …
- Distinctive: line 36
Keep bundled plugin naming consistent with the repo-wide plugin terminology rules in the root AGENTS.md.
- Very specific: line 45
Never add docs/internal/ pages to docs/docs.json navigation or link them from public docs.
- Very specific: line 56
Keep deterministic qa-evidence.json.scorecard data in GitHub Actions artifacts unless a maintainer explicitly asks for a sanitized …
- Very specific: line 62
Do not add or edit localized docs under docs/<locale>/ here.
- Distinctive: line 63
Treat OpenClaw-owned English docs in this repo plus glossary files as the source of truth.
- Very specific: line 65
Before rerunning scripts/docs-i18n, add glossary entries for new technical terms, page titles, and short nav labels.
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Docs Guide
This directory owns docs authoring, published link rules, and docs i18n policy.
Source Ownership
- Maintainers author
/clawhub/**pages in openclaw/clawhub.scripts/docs-sync-publish.mjsreplaces the entire publishdocs/clawhub/tree from that source. Do not keep authored copies here. - This repo therefore holds no
/clawhub/**page sources, even thoughdocs/docs.jsonlists them in the navigation. Both link-audit modes accept those declared routes without a ClawHub checkout; undeclared routes still fail. - Keep OpenClaw-specific skill and plugin guidance in the owning OpenClaw docs, such as
docs/cli/skills.mdanddocs/cli/plugins.md. That guidance covers installation, update, verification, removal, and release trust. Standalone ClawHub CLI and publishing reference belongs upstream. - For links into
/clawhub/**, plainpnpm docs:check-linksdoes not check fragments. To verify anchors, runpnpm docs:check-links:anchorswithOPENCLAW_DOCS_SYNC_CLAWHUB_REPOpointing to the actual ClawHub source checkout. Without that source, fragments into declared mirrored routes are reported as unverified. - Approved release docs can own a marked
CHANGELOG/<version>.mdmirror. When changing those sources, regenerate that complete flat Markdown file in the same PR withpnpm changelog:from-docs, preserving the marker's ordered source list and the frozenCHANGELOG/records/<version>.md.pnpm changelog:checkverifies marked mirrors; it does not convert untouched historical releases. Theopenclaw-changelog-updateskill owns the commands and separate post-release publication sequence. - Generated
CHANGELOG/**artifacts retain the exact migrated or mirrored bytes. Like the root changelog, they are excluded from generic formatting; use the owning generator andpnpm changelog:checkinstead.
Local Preview
- Run
pnpm docs:dev -- --page <route>to preview uncommitted English content using the current website UI. Repeat--pagefor more pages; the preview is bounded to 30 pages. - Clone
openclaw/docsas../openclaw-docsbeside the main checkout and runnpm cithere first. For another checkout, pass--site-repo <path>or setOPENCLAW_DOCS_SITE_REPO. - The preview reads this checkout and writes only ignored
.cache/docs-preview/output. It does not sync, translate, or publish. Re-run after edits. Use--build-onlyfor artifacts without a server, or--port <port>to change the loopback server's default port 4173. Serving requires Python 3. - Website styling and renderer changes belong in
openclaw/docs; content, navigation, redirects, and the shared publishing parser remain here.
Published Link Rules
- The publish pipeline pushes docs to
https://docs.openclaw.aifrom theopenclaw/docspublishing repo, which owns the website design and UI. - Internal doc links in
docs/**/*.mdmust stay root-relative with no.mdor.mdxsuffix (example:[Config](/gateway/configuration)). - Section cross-references should use anchors on root-relative paths (example:
[Hooks](/gateway/config-hooks#hooks)). - Anchor IDs come from the shared publishing parser in
scripts/lib/docs-markdown.mjs. Verify them withpnpm docs:check-links:anchors. Published heading IDs stay stable. Compatibility aliases never replace an existing target. - Use an explicit
<a id="stable-section-name" />for a durable section link when heading wording may change. Keep existing named anchors when reorganizing content. - README and other GitHub-rendered docs should keep absolute docs URLs so links work outside the docs site.
- Docs content must stay generic: no personal device names, hostnames, or local paths. Use placeholders like
user@gateway-hostand~/path/to/skills. - For tokens, API keys, and credential snippets, follow Secret Placeholder Conventions. Keep example values obviously fake so secret scanners stay quiet.
Docs Content Rules
- When
node-version.mjs,package.jsonengines, the Bun minimum insrc/infra/runtime-guard.ts, or the SQLite floors insrc/infra/sqlite-runtime-version.tschange, update the supported-versions and history tables indocs/install/node-compatibility.mdanddocs/install/bun-compatibility.md. - For docs, UI copy, and picker lists, order services and providers alphabetically. The one exception is a section that explicitly describes runtime order or auto-detection order.
- Keep bundled plugin naming consistent with the repo-wide plugin terminology rules in the root
AGENTS.md. - CI verifies JSON5 and JSON config fences that look like whole
openclaw.jsondocuments against the schema.pnpm docs:check-config-examplesruns that verification. Deliberately partial or legacy snippets opt out withvalidate=falsein the fence info string. - Generated docs, never hand-edit:
docs/plugins/reference/**,docs/plugins/reference.md, anddocs/plugins/plugin-inventory.mdcome frompnpm plugins:inventory:gen.docs/maturity/**comes frompnpm maturity:render. - Publishing and packaging generate the public and packaged docs map from
pnpm docs:list --headings. Keep only the small source stub atdocs/docs_map.md. Never commit the expanded heading mirror.
Internal Docs
- Long-lived private operator docs belong in a private operator repo outside this one.
- Repo-local internal scratch/mirror docs may live under ignored
docs/internal/. - Never add
docs/internal/**pages todocs/docs.jsonnavigation or link them from public docs. scripts/docs-sync-publish.mjsexcludes and prunesdocs/internal/**from the publicopenclaw/docspublish repo if a page is force-added later.- Root
docs/AGENTS.mdanddocs/CLAUDE.mdare repository instructions, not public pages. Source sync excludes and prunes them; translation finalization removes their locale copies. Public workspace templates underdocs/reference/templates/**remain published. - Internal docs may mention repo paths, private app names, 1Password item names, and runbooks, but never include secret values.
Maturity Scorecard Editing
taxonomy.yamlandqa/maturity-scores.yamlare the source inputs.- Generated maturity docs under
docs/maturity/are projections. Do not hand-edit their score, LTS, taxonomy, QA profile, or evidence tables. scripts/qa/render-maturity-docs.tsowns generation. Usepnpm maturity:renderto refresh committed docs andpnpm maturity:checkto verify them..github/workflows/maturity-scorecard.ymlrenders artifact previews and can open generated-doc PRs..github/workflows/openclaw-release-checks.ymldispatches it for release QA.- Keep deterministic
qa-evidence.json.scorecarddata in GitHub Actions artifacts unless a maintainer explicitly asks for a sanitized committed projection. - Human overrides must change source state in a PR and explain the reason plus public or redacted evidence.
Docs i18n
- Foreign-language docs are not maintained in this repo. The generated publish output lives in the separate
openclaw/docsrepo (often cloned locally as../openclaw-docs). - Do not add or edit localized docs under
docs/<locale>/**here. - Treat OpenClaw-owned English docs in this repo plus glossary files as the source of truth. ClawHub English sources follow Source Ownership above.
- Pipeline: update English docs here, update
docs/.i18n/glossary.<locale>.jsonas needed, then let the publish-repo sync andscripts/docs-i18nrun inopenclaw/docs. - Before rerunning
scripts/docs-i18n, add glossary entries for new technical terms, page titles, and short nav labels. Add an entry for each term that must stay in English or use a fixed translation. pnpm docs:check-i18n-glossaryis the guard for changed English doc titles and short internal doc labels.- Translation memory lives in generated
docs/.i18n/*.tm.jsonlfiles in the publish repo. - See
docs/.i18n/README.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

