Skip to content

Repository files navigation

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/<slug>.md text/markdown
Domain bundle /raw/bundles/<domain>.md text/markdown
Source discussions /<slug>.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/<slug>/ is the same content as /raw/<slug>.md, and a domain page at /domains/<domain>/ as /raw/bundles/<domain>.md; each page links its markdown with <link rel="alternate" type="text/markdown">, 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.

Contributors

Languages