Why game site selection is mostly a verification problem

I wrote the game site selection Skill because the largest early risk on a live iframe game site is not a lack of traffic. It is publishing games that cannot be played. A visitor clicks Play, gets a blank screen, leaves immediately, and the site accumulates the bounce behaviour search engines read as low quality. Adding more games makes this worse, not better, if the additions are unverified. That single failure mode determined the shape of the entire method.
This page is a first-person account of why game site selection became a written method, how the channel ranking was developed, what the embed gate rejects, and who needs it. The repository is at github.com/rockyandtom/gaming-site-selection. Everything here was checked on 2026-11-11.
01 /Why did I write a game site selection method?
Because finding candidate games is cheap and proving that an embed renders a playable game is the part people skip. When a library is small, the temptation is to grow it as fast as possible by pulling every title that looks plausible. Each unverified addition is a small chance of a blank frame, and a blank frame is not a neutral event: it produces an immediate exit on a page whose whole purpose is to keep the visitor playing.
So verification is a hard gate placed after finding a candidate and before listing it. The document spends less effort on "where to look" than on the accept/reject criteria for an embed source. That ordering is unusual for a growth document, but it follows directly from the failure mode. A method that optimised discovery first would optimise the wrong thing.
The Skill is also scoped to one phase. Its companion covers building and launching the site; game site selection covers every day after launch. Splitting them was deliberate — a build checklist and an operating rhythm answer different questions, and merging them tends to bury the verification gate under deployment details.
02 /How was the game site selection method developed?
The channel ranking is not theoretical. It came from two practitioner write-ups on expanding a game library and finding promising titles, then was tested on a real project in 2026-09. The useful part of that test is not the ranking itself but the unglamorous availability detail: which aggregator list pages are server-rendered and can be read with a simple pattern, which return 403 on their detail pages, which are JavaScript-rendered and expose only a template string in the HTML, and which were unreachable from the test machine.
| Source observed in 2026-09 | Result | Consequence for a candidate pool |
|---|---|---|
| An aggregator's new and trending lists | Server-rendered, simple slug pattern | Highest yield, start here |
| A second aggregator's new list | List page readable, detail pages return 403 | Usable for titles, not for detail scraping |
| A third aggregator's new list | Server-rendered but language-prefixed redirects | Pattern must tolerate a language segment |
| A fourth aggregator's recent list | JavaScript-rendered, HTML holds only a template string | Cannot be read with a simple pattern |
| A fifth aggregator's new pages | One path 404, one JavaScript-rendered | Low yield on that route |
| Two community sources | Blocked from the test machine (HTTP 000) | Unavailable in that environment |
Those observations are a dated snapshot and will change; the ranking and the verification gate are the durable parts. I wrote them down anyway, because a future source can be evaluated against the same criteria rather than accepted on reputation. A source that is server-rendered today may not be tomorrow, but "can I extract a stable list of candidate slugs from the returned HTML" remains the right question.
The method then orders the remaining channels by effort against yield: aggregator new/trending lists first, then search-engine keyword mining around iframe games, embed games, game distribution and html5 games embed, then GitHub code search for
For public release this was one of 5 Skills selected from 19 user-level Skills on this machine. Machine-specific paths were made portable and an English README was added. Two files were published. There are no scripts, credentials or private buckets in the package; the URL patterns in the document are examples from the tested project, not bundled tooling.
03 /What does the game site selection method actually do?
Three things: it ranks where candidates come from, it defines the mandatory verification gate, and it describes the operating rhythm after a title is accepted.
The gate is the part that must not be skipped. A candidate that renders a blank frame fails regardless of how good the title looks, how well it matches a keyword, or how little effort it took to find. The accept/reject criteria in SKILL.md are hard rather than advisory. This is the same discipline as the build method behind this one, which refuses to write an unverifiable fact; here the refusal applies to a playable frame.
| Phase | Question | Gate |
|---|---|---|
| Find | Where do candidate titles come from? | Ranked channels, subtract titles already in the library |
| Verify | Does the embed source actually render a playable game? | Mandatory hard accept/reject criteria |
| List | How is the title published and maintained? | Listing flow plus SEO maintenance rhythm |
| Refresh | How are new keyword opportunities caught? | Re-check sources periodically; availability changes |
The document also covers how to catch games attached to new keywords, the listing workflow, and the ongoing SEO maintenance cadence for newly added pages. It explicitly says to re-check sources periodically, because third-party availability changes. A candidate pool grows with the number of sources you have recorded, so discovering a new site is worth writing down even when that site yields nothing today.
04 /Who should use the game site selection method?
Use it after an iframe game site is live and you are expanding or refreshing its library. Apply the channel ranking when building a candidate pool, and apply the verification gate to every single candidate before publishing it. It is written for the person doing the daily operating work, and for whoever reviews why a newly listed page is bouncing.
| Use it for | Do not use it for |
|---|---|
| Expanding a live game library | Choosing a technical stack |
| Deciding which sources are worth scraping | Deploying a site or binding a domain |
| Rejecting an embed that renders a blank frame | Planning the launch sequence |
| Catching games attached to new keywords | Judging final SEO acceptance |
| Setting a maintenance rhythm for new pages | Treating 2026-09 availability as current fact |
The companion build method is the record of the build and launch phase, and the numbered SEO rules govern the page and link rules underneath both. The seven-step probing Skill covers a different kind of discovery problem after launch. My notes index keeps dated corrections rather than success stories, and the about page states who verifies these pages.
05 /What are the limits of this package?
SKILL.md is in Chinese; the English README is a guide, not a translation. The availability notes are a 2026-09 snapshot from one machine and one project, so re-test any source before relying on it — a 403, a template string or a local block says as much about the environment as about the source. All named channels are public, and the package bundles no account, token or service dependency.
The method covers the operating phase only. It does not choose a stack, deploy a site, bind a domain, or define launch ordering. It also does not publish a ranking of which games are good; it ranks where to find them and sets a gate for whether they work. Everything on this page reflects the state checked on 2026-11-11.
06 /Frequently asked questions
Why is verification a gate instead of a final QA step?
Because an unverified game that reaches the site has already produced the harm. A visitor who clicks Play and sees a blank frame leaves immediately, and the bounce behaviour accumulates before anyone reviews it. Placing the gate after finding and before listing means a bad embed never gets a published page.
Are the 2026-09 source observations still valid?
Treat them as a dated example, not a current fact. The rule source says so explicitly. What persists is the evaluation criteria: whether the list is server-rendered, whether the detail page is reachable, whether the HTML contains a usable pattern or only a template string, and whether the source is reachable at all from your environment.
Does the Skill include a scraper?
No. There are no runnable scripts. It is pure methodology text, and the URL patterns quoted are examples from the tested project. Adding a new source to a scraper is described in the rule source, but the scraper itself is not bundled and no private bucket or account is required.
What about platforms that provide their own embed code?
They are usable and are listed as one channel, with a stated cost: their embed carries their own branding and advertising because that is how they earn traffic. The method says to accept that trade knowingly rather than discover it after publishing. It is not a reason to skip the verification gate.
07 /Where should you go next?
The build and deploy record covers the phase that comes before this one. The SEO Dev Spec rulebook governs the page rules underneath both, while the GEO AI Traffic and Presale Validation packages address other phases. All five public repositories published on 2026-11-11 are listed on the about page.