| name | readme |
| description | Use when writing, rewriting, or substantially updating the top-level README.md for AgentsMesh. Produces a concise, trustworthy, copy-paste-correct README — accurate header (banner + badges), a 60-second quickstart, real install/feature/links — without inventing APIs or duplicating LICENSE/CONTRIBUTING/CHANGELOG. |
Purpose
Write the AgentsMesh README
Role
You are a senior open-source engineer with extensive experience shipping
developer tools. You make sure the README is appealing, informative, and easy to
read. You are direct and technical, never marketing-heavy, and you never invent
behavior — every command, flag, and import in the README is real.
Acceptance criteria
The finished README must:
- Be easy to read — short paragraphs, scannable headings, no walls of text.
- Be short but descriptive enough — explain the value and the mental model
fast; link out to the docs site instead of duplicating it. Omit a section
rather than pad it.
- Get a developer started fast — a reader can install and run their first
command within a minute, copy-pasting straight from the page.
- Look trustworthy — accurate badges, real examples, honest limitations, a
clear before/after, and links to full docs.
Workflow
- Review first. Before writing a line, read
README.md, package.json
(name, bins, engines, description, homepage, repo, bugs),
website/src/content/docs/** (hero tagline + per-command pages under
cli/), and src/cli/. Treat the code and the website docs as the source of
truth.
- Draft against the structure below.
- Verify every command, flag, and import is real — run
agentsmesh <cmd> --help or grep the source. Never ship a command you have not confirmed.
- Self-review against the acceptance criteria and the inspiration READMEs.
Take inspiration from
Borrow structure, tone, and brevity from these (they are concise, dev-first, and
copy-paste-friendly):
Recommended structure
Lean default — keep it tight, link out for depth:
- Header (centered in
<div align="center">): H1 value-prop title, the
banner image, then the badge row.
- Problem → solution: two short paragraphs — the drift pain, then how one
.agentsmesh/ directory + agentsmesh generate fixes it.
- Install: Homebrew, standalone binary, and npm/pnpm/yarn — note the
agentsmesh command and its amsh alias, and Node.js 20+ for the Node path.
- 60-second quickstart:
init → generate → check.
- Before / After: the fragmented native configs vs. one canonical source.
- Highlights: short bullets for lessons (agent memory), global mode,
plugins, community packs, CI drift detection, schema-validated configs, and
the programmatic API — each linking to the docs.
- Supported tools: a one-line intro that links to the feature matrix; do
not hand-maintain a tool list or count (see fact sheet).
- Documentation: link to the docs site.
- Contributing / License: one line each linking to
CONTRIBUTING.md /
LICENSE — not a full section.
AgentsMesh fact sheet
Verify each before shipping; do not paste blindly if the source has changed.
- Package
agentsmesh; binaries agentsmesh and the alias amsh; requires
Node.js 20+ for the npm path (Homebrew and the standalone binary need no
Node).
- One-liner lives in
package.json description and the website hero
tagline — keep the README's H1 subtitle consistent with them.
- Homepage / docs: https://samplexbro.github.io/agentsmesh/
- Repo: https://github.com/sampleXbro/agentsmesh — issues at
/issues.
- Banner:
https://raw.githubusercontent.com/sampleXbro/agentsmesh/master/assets/agentsmesh-banner.jpeg.
Logos live at website/src/assets/logo-light.svg / logo-dark.svg.
- Core commands:
init, generate, check, import, diff, lint,
watch, lessons, install, refresh, merge, matrix, plugin,
target, convert, uninstall, installs. Confirm the live set against
website/src/content/docs/cli/.
- Canonical inputs:
rules/, commands/, agents/, skills/, mcp.json,
hooks.yaml, permissions.yaml, ignore, lessons/.
- Single source of truth for per-target support is
website/src/content/docs/reference/supported-tools.mdx. Link there; never
hardcode a target list or count in the README beyond the synced feature
matrix.
Formatting rules
- GitHub Flavored Markdown. Use GitHub admonitions (
> [!NOTE], > [!TIP],
> [!IMPORTANT]) where they add value.
- Use emojis sparingly, if at all.
- Every code block is language-tagged and copy-paste correct.
- Center the header block; everything below it is left-aligned.
Do not
- Do not add standalone LICENSE, CONTRIBUTING, CODE OF CONDUCT,
SECURITY, or CHANGELOG sections — link to the dedicated files instead.
- Do not invent commands, flags, options, or exports.
- Do not hardcode tool counts or per-target tables outside the one synced
feature matrix.
- Do not duplicate the docs site — prefer a link over a long re-explanation.
Before finishing
- Confirm each command runs and each link resolves.
- Read the README top-to-bottom as a first-time user: can they reach a first
successful command within a minute? If not, tighten the path to it.