Imported from JarbasHiveMind/HiveMind-community-docs (
AGENTS.md). Install upstream withnpx skills add JarbasHiveMind/HiveMind-community-docs. Copyright stays with the author.
AGENTS.md β HiveMind-community-docs
Community documentation for HiveMind, published as a MkDocs static site to GitHub Pages. There is no Python package, library, or runtime code here β content is Markdown under docs/.
Setup
pip install -r requirements.txt
The site is built with Material for MkDocs (mkdocs-material) plus
pymdown-extensions. Pinned in requirements.txt. Beginner/advanced layering relies on
the configured markdown extensions β admonition, pymdownx.details (collapsible
??? note), and pymdownx.tabbed (content tabs) β so keep those enabled.
Test
No automated tests. To validate the build locally:
mkdocs build --strict # fails on broken nav / warnings
mkdocs serve # live preview at http://127.0.0.1:8000
Lint/Typecheck
None configured. Keep mkdocs.yml nav entries in sync with files in docs/.
Layout
mkdocs.ymlβ site config andnavtree. Sections: Home, About, Quick Start, FAQ, Core Concepts, Satellites, Hub & Server, Integrations, Developer Guide, Reference. Each section has anindex.mdlanding page (enabled via thenavigation.indexesfeature).docs/β page content grouped by section folder (concepts/,satellites/,server/,integrations/,developers/,reference/).docs/assets/βlogo.png/favicon.pngused by the theme.requirements.txtβ pinned build deps (mkdocs, mkdocs-material, pymdown-extensions)..github/workflows/build.ymlβ installsrequirements.txt, runsmkdocs build --strict, then publishes viamkdocs gh-deployon push.renovate.jsonβ Renovate dependency dashboard config.
Not a plugin/skill β no entry points, no pyproject.toml/setup.py.
Editorial conventions
- Dual audience. Every page opens with a plain-language orientation a non-developer
understands, then layers depth. Put advanced material in collapsible
??? note "Advanced: β¦"blocks so beginners can skip it. - Cross-reference to source. Each concept/reference/developer page ends with a
## Sourcesection linking the backing source files viahttps://github.com/<owner>/<repo>/blob/HEAD/<path>(useHEAD, never a branch name). - Define jargon on first use or link it to
reference/glossary.md.
Conventions
- Branches: work on
dev, stable ismaster. NEVER usemain. - Never edit any
version.py; gh-automations bumps semver from conventional-commit prefixes (feat:/fix:/feat!:). (No version file here, but the rule stands org-wide.) - New repos are private by default; never make a source repo public without asking.
- Commit identity: JarbasAi jarbasai@mailfence.com.
- Reference
OpenVoiceOS/gh-automationsreusable workflows at@dev. - No Neon /
neon-*references. - No meta-commentary in docs/commits/PRs (no history, no dates, describe current state only).
- CI is provided by
OpenVoiceOS/gh-automations. - Never push directly to
devormaster. Work on a feature branch and open a draft PR; a human merges. You do not merge your own PRs. There is noRelease X β masterautomation on this repo, so that rule does not apply here β but the same hands-off-master discipline does. - One commit per PR (squash before pushing). Conventional commit prefixes;
docs:for content changes (this repo has no user-visible code, sofeat:rarely applies). - Disclose AI authorship: every PR/issue/comment an agent writes carries, at
the top,
> π€ Auto-generated by <model> via Claude Code β NOT human-reviewed. Verify before acting.PR bodies are plain human prose (3β6 short paragraphs), no tables or section-symbol spray. - Never edit someone else's issue, PR description, or comment β add a comment instead. On your own PRs, edit the body rather than piling on comments.
- No scratch files, committed virtualenvs,
__pycache__, or build artifacts in a PR;git show --statshould show only the intendeddocs//config changes. - Keeping this AGENTS.md current is a quality gate: a PR that changes the
build/test commands,
navstructure, editorial conventions, or publish workflow updates AGENTS.md in the same PR.
Gotchas
- The publish workflow (
build.yml) is a hand-rolledmkdocs gh-deploy, not a gh-automations reusable workflow. - New pages must be added to the
navinmkdocs.ymlor they will not appear in the site.mkdocs build --strictfails if a nav entry points at a missing file (and vice-versa with strict). - Source-footer links use
/blob/HEAD/so they don't break when a repo's default branch differs (devvsmaster). Note case-sensitive repo slugs (HiveMind-core, buthivemind-plugin-manager) and that the a2a plugin lives under theTigreGoticoorg, notJarbasHiveMind. - The JSON DB plugin's module dir is
hivemind_json_database(notβ¦_db_plugin).