Profile
Back to NewsBack
GitHub Trending 4 min
Reader Mode
baz-scm/awesome-reviewers: Ready-to-use system prompts for Agentic Code Review.

baz-scm/awesome-reviewers: Ready-to-use system prompts for Agentic Code Review.

4 hours ago

Awesome Reviewers

Expert engineering instructions for AI and infrastructure domains, distilled from code review discussions in production open-source repositories.

awesomereviewers.com

Each entry is a self-contained instruction — a rule, why it exists, and usually an example — written from recurring reviewer feedback in one repository. They are plain markdown, so they drop into an agent, a review harness, a context broker, or a prompt you are assembling by hand.

Awesome Reviewers API

Everything is a static file. No key, no rate limit, GET only. Reference: awesomereviewers.com/api/ · description: /openapi.json (OpenAPI 3.1).

# one instruction
curl https://awesomereviewers.com/raw/<slug>.md

every instruction in a domain, concatenated

curl https://awesomereviewers.com/raw/bundles/llm-infra.md

machine index: slug, title, description, domain, topic, language, source, updated, raw URL

curl https://awesomereviewers.com/raw/index.json

domain-grouped listing of the whole corpus

curl https://awesomereviewers.com/llms.txt

the API surface itself

curl https://awesomereviewers.com/openapi.json

| Resource | Path | Type | | --- | --- | --- | | OpenAPI description | /openapi.json | application/vnd.oai.openapi+json;version=3.1 | | API documentation | /api/ | text/html | | Corpus index | /raw/index.json | application/json | | Single instruction | /raw/.md | text/markdown | | Domain bundle | /raw/bundles/.md | text/markdown | | Source discussions | /.json | application/json | | Search index | /assets/data/search.json | application/json | | LLM index | /llms.txt | text/plain | | Sitemap | /sitemap.xml | application/xml |

Every instruction carries the date of the most recent review comment behind it, so a scheduled job can diff /raw/index.json against its last run instead of refetching everything.

An instruction page at /reviewers// is the same content as /raw/.md, and a domain page at /domains// as /raw/bundles/.md; each page links its markdown with , and every page links /openapi.json as rel="service-desc". Errors follow RFC 9457 problem details — see /api/#errors.

Domains

| Domain | What it covers | | --- | --- | | ai-agents | Agent loops, tool calling, prompt and context assembly, agent SDKs, coding assistants | | llm-infra | Inference servers, model gateways and routers, KV caching, retrieval and ingestion | | ml-systems | Training and inference frameworks, tensor and kernel code, ML platforms | | orchestration | Kubernetes, schedulers, service meshes, container tooling, workflow engines | | cloud-infra | Infrastructure as code, cloud SDKs, edge runtimes, proxies, gateways, tunnels | | data-systems | Query engines, storage, replication, streaming, ORMs, analytics backends | | observability | Metrics, tracing, logging, error tracking, instrumentation | | security | Static analysis, cloud posture scanning, auth, authorization, secrets | | runtimes | Interpreters, compilers, async runtimes, parsers, low-level systems code | | devtools | Editors, terminals, build systems, package managers, linters, test runners | | app-frameworks | Web and mobile frameworks, component libraries, API layers, product code | | docs | Reference material and learning resources — mostly writing and structure guidance |

Domain is assigned from the source repository, because that determines what kind of system the expertise applies to. Topic (Security, Concurrency, API, …) and language cut across domains and are filterable on every domain page.

Repository layout

_reviewers/            source of truth — <slug>.md instruction + <slug>.json source discussions
build_data.py          derives everything else from _reviewers/
_layouts/, _includes/  base, domain and instruction layouts
assets/css/site.scss   the site's only stylesheet
assets/js/site.js      the site's only script
index.html             search, domains, recently updated
domains.html           domain overview          -> /domains/
sources.html           source repositories      -> /sources/
api.html               API reference            -> /api/
methodology.html       how entries are derived  -> /methodology/
404.html               recovery page, with markdown and problem+json bodies
tests/                 machine-interface tests
edge/                  optional CDN worker for Accept negotiation (not part of the site)

Nothing outside _reviewers/ is a source of truth. Domain stats, dates, indexes, raw endpoints, bundles, domain pages, llms.txt and openapi.json are all generated and are not committed — see .gitignore.

Local development

python build_data.py                 # generate derived data (required before the first build)
bundle install
bundle exec jekyll serve

build_data.py needs only the standard library. Re-run it after changing anything in _reviewers/.

python -m unittest discover -s tests -t .   # OpenAPI, error format, llms.txt, 404, discovery links
node --test tests/worker.test.mjs           # the optional edge worker

Both suites use only their standard libraries. pip install openapi-spec-validator adds a validation of openapi.json against the OpenAPI 3.1 schema to the first suite; without it that one test skips, so the deploy pipeline never depends on a package index.

Contributing

  • Add a repository: submit it from the homepage and
it is queued for extraction. Private repositories go through Baz.
  • Fix an instruction: open a pull request against its file in _reviewers/.
  • Fix a domain assignment: repositories are mapped explicitly in build_data.py.

Disclaimer

Community-contributed material distilled from public review discussions. It is not official guidance from the projects it was derived from, and it is not guaranteed to be correct for your codebase. Report anything harmful or wrong as an issue.

Maintained by the team at Baz. Apache-2.0.

Chat with me