

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1## Required Reading23- Before writing, changing, or reviewing E2E tests, ALWAYS read and follow Playwright's official [Best Practices](https://playwright.dev/docs/best-practices), [Auto-waiting](https://playwright.dev/docs/actionability), and [Assertions](https://playwright.dev/docs/test-assertions) guides.4- Use the official [Locators](https://playwright.dev/docs/locators), [Network](https://playwright.dev/docs/network), and [Test Isolation](https://playwright.dev/docs/browser-contexts) guides when those concerns apply.56## Test Hygiene78- Test user-visible behavior with isolated, deterministic data and scoped, unique locators.9- Prefer role, label, text, and explicit test-contract locators. Do not use `.first()` or `.last()` merely to silence strictness errors.10- Use locator actions, Playwright auto-waiting, and web-first assertions for observable readiness and outcomes.11- NEVER use `waitForTimeout`, `setTimeout`, sleeps, animation-frame counts, or other wall-clock delays to synchronize a test. Wait for the specific UI state, request, response, event, or application outcome instead.12- Do not treat navigation, a network response, DOM attachment, or visibility alone as proof that asynchronously rendered UI is ready. Assert the state the next action actually requires.13- Register event and network waits before the action that triggers them.14- Do not retry state-changing actions. Retry idempotent readiness checks, then perform the action once and assert its outcome.15- Keep action and assertion timeouts adaptive. Do not use short timeouts as readiness probes or rely on retries to hide flakes.16- Assert exact outcomes and identities so stale state, duplicate rendering, and interactions with the wrong element cannot pass.17
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| anomalyco/opencodeAGENTS.md · 195k | AGENTS.md | testlint-formatstyletypes+3 | 80/100 | 14 days ago | |
| anomalyco/opencodepackages/app/AGENTS.md · 195k | AGENTS.md | style | 60/100 | 8 days ago | |
| anomalyco/opencodepackages/app/e2e/performance/AGENTS.md · 195k | AGENTS.md | no sections | 16/100 | 14 days ago | |
| anomalyco/opencodepackages/codemode/AGENTS.md · 195k | AGENTS.md | api | 43/100 | 14 days ago | |
| anomalyco/opencodepackages/core/src/tool/AGENTS.md · 195k | AGENTS.md | stylesecurity | 58/100 | 14 days ago | |
| anomalyco/opencodepackages/desktop/AGENTS.md · 195k | AGENTS.md | style | 34/100 | 8 days ago | |
| anomalyco/opencodepackages/effect-drizzle-sqlite/AGENTS.md · 195k | AGENTS.md | database | 38/100 | 14 days ago | |
| anomalyco/opencodepackages/llm/AGENTS.md · 195k | AGENTS.md | stylearchtesting-strategygit+1 | 57/100 | 14 days ago | |
| anomalyco/opencodepackages/opencode/src/server/routes/instance/httpapi/AGENTS.md · 195k | AGENTS.md | styleapi | 40/100 | 14 days ago | |
| anomalyco/opencodepackages/opencode/test/AGENTS.md · 195k | AGENTS.md | teststylearchtesting-strategy+1 | 81/100 | 14 days ago | |
| anomalyco/opencodepackages/opencode/test/server/AGENTS.md · 195k | AGENTS.md | teststyleapi | 38/100 | 14 days ago | |
| anomalyco/opencodepackages/schema/AGENTS.md · 195k | AGENTS.md | styletypesdatabaseapi+1 | 65/100 | 14 days ago | |
| anomalyco/opencodepackages/session-ui/AGENTS.md · 195k | AGENTS.md | no sections | 30/100 | 11 days ago | |
| anomalyco/opencodepackages/ui/AGENTS.md · 195k | AGENTS.md | style | 34/100 | 8 days ago | |
| anomalyco/opencodepackages/opencode/AGENTS.md · 195k | AGENTS.md | styledatabaseapido-not | 81/100 | 14 days ago | |
| anomalyco/opencodepackages/opencode/src/session/llm/AGENTS.md · 195k | AGENTS.md | arch | 61/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 200k | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| aaif-goose/gooseAGENTS.md · 53k | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 8 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 14 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | 14 days ago | |
| elastic/elasticsearchx-pack/plugin/inference/AGENTS.md · 78k | AGENTS.md | buildtestlint-formatstyle+3 | 100/100 | 14 days ago | |
| bagisto/bagistoAGENTS.md · 28k | AGENTS.md | setupbuildteststyle+7 | 100/100 | 7 days ago | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 67k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 13 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 14 days ago |
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/anomalyco-opencode-packages-app-e2e-agents)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.