

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# CLAUDE.md23## What this repo is45This is the **RealWorld spec & docs hub** — *not* an implementation. It defines the6contract that every RealWorld frontend and backend adheres to, and hosts the test7suites used to validate them. Nothing here is a runnable app.89- `specs/api/` — the API contract: `openapi.yml` plus the **Hurl** and **Bruno** test10 suites that a backend must pass.11- `specs/e2e/` — a shared **Playwright** suite that validates a frontend, plus12 `SELECTORS.md` (the selector contract) and `playwright.base.ts`.13- `docs/` — the Astro/Starlight site published at <https://docs.realworld.show/>.14- `Makefile` — entry points (run `make help`).15- `CONTRIBUTING.md` — the human contribution process.1617## If you are here as a submodule / vendored dependency1819An implementation embeds this repo to test itself against the spec (the E2E suite is20literally consumed as `./e2e`). If that's why you're reading this:2122- **Fix the implementation, never edit the spec or tests to make them pass.** Files23 under `specs/` are the source of truth a failing implementation must conform to.24- Edit files here only when the task is explicitly about *changing the RealWorld spec25 itself*.2627## Conventions2829- Use **`bun`**, not `npm`/`node`, for everything in this repo.30- **Hurl is the source of truth** for the API suite; the Bruno collection is generated31 from it. Don't hand-edit `specs/api/bruno/` — change the Hurl files and regenerate.32- Docs URLs are written with a trailing slash.3334## Running the test suites3536API suite (point `HOST` at a running backend, run from `specs/api/`):3738```39HOST=http://localhost:3000/api ./run-api-tests-hurl.sh # source of truth40HOST=http://localhost:3000/api ./run-api-tests-bruno.sh # generated mirror41```4243Regenerate / verify the Bruno collection:4445```46make bruno-generate # rebuild specs/api/bruno/ from the Hurl files47make bruno-check # CI check: fail if bruno/ is out of sync48```4950E2E suite: an implementation extends `specs/e2e/playwright.base.ts` (override `baseURL`51and `webServer`) and must satisfy `specs/e2e/SELECTORS.md`. See52<https://docs.realworld.show/specifications/frontend/tests/>.5354## Working on the docs5556```57make documentation-setup # cd docs && bun install58make documentation-dev # local dev server59make documentation-build # production build60```6162## Answering "how do I build an implementation?"6364Implementations live in their **own** repos, not here. Point users to:6566- Backends → validate against `specs/api/` (the OpenAPI spec + Hurl/Bruno suites).67- Frontends → use the shared CSS theme + `specs/e2e/` (the Playwright suite + selector68 contract).69- The full guide: <https://docs.realworld.show/implementation-creation/introduction/>.70
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 7 days ago | |
| Adit-Jain-srm/NightmareNetCLAUDE.md · 46 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 14 days ago | |
| tyrchen/geektime-bootcamp-aiw7/genslides/backend/CLAUDE.md · 230 | CLAUDE.md | testlint-formatstylearch+6 | 100/100 | 9 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.5k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 14 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 14 days ago | |
| microsoft/playwrightCLAUDE.md · 95k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 7 days ago | |
| tphakala/birdnet-goCLAUDE.md · 1.6k | CLAUDE.md | buildtestlint-formatstyle+8 | 100/100 | today | |
| dotCMS/coreCLAUDE.md · 949 | CLAUDE.md | setupbuildteststyle+7 | 99/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/realworld-apps-realworld-claude)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.