Expert engineering instructions for AI and infrastructure domains, distilled from code review discussions in production open-source repositories.
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.
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.
| 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.
_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.
python build_data.py # generate derived data (required before the first build)
bundle install
bundle exec jekyll servebuild_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 workerBoth 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.
- 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.
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.