Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .claude/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add awss1i/assay --skill checking-a-page -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .agents/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add awss1i/assay --skill checking-a-page -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .cursor/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add awss1i/assay --skill checking-a-page -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .gemini/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
GitHub CLI
$ gh skill install awss1i/assay checking-a-page
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add awss1i/assay --skill checking-a-page -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .github/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add awss1i/assay --skill checking-a-page -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "checking-a-page" agent skill from https://github.com/awss1i/assay/tree/main/plugins/assay/skills/checking-a-page into .opencode/skills/checking-a-page/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "checking-a-page", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
checking-a-page
GitHub stars
102
Token cost
~712 tokens
SKILL.md length
467 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT
At a glance
Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it.
Tasks that involve HTML artifacts
SKILL.md covers When to run it, Run exactly this, Then print what it printed and Do not act on what it found, plus 1 more section
Calls npm
What it does
Checking A Page is an agent skill from awss1i/assay. Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it. Use after creating or editing an HTML page, or the JavaScript or CSS that a page loads.
Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design, covering HTML artifacts. It works with JavaScript, Playwright and Python. The repository describes itself as: Drives your web page in a real browser and tells you what broke. No tests to write, no LLM. The licence is MIT.
When your agent uses it
Tasks that involve HTML artifacts
Example prompts
“/checking-a-page”
Requirements
Node.js
What it can do on your machine
Read from SKILL.md and the folder at commit 80df875. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
npm
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Checking A Page loads about 712 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 467 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~56
When it runs· the whole SKILL.md, loaded when a task matches
~712
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/checking-a-page/SKILL.md (or your agent's skills folder).
name
checking-a-page
description
Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it. Use after creating or editing an HTML page, or the JavaScript or CSS that a page loads.
Checking a page
A page you have just written has no tests yet. assay opens it in a real
browser, finds every control on it, uses all of them, and reports what it did
and what happened.
When to run it
When the work is done, not while you are still making changes. Run it once
at the end, after the last edit, on each page you changed.
That includes changes to the JavaScript or CSS a page loads, not only the
HTML. The page is often a folder or two above the file you changed.
Run exactly this
bash
assay <the page you changed> --one-line
Point it at the page itself, such as todo.html or dist/index.html. A
folder works too and opens the index.html inside it. It needs no key,
network or configuration. A small page takes seconds, and a busy one can take a
minute or more.
Then print what it printed
Put its output, verbatim, as the last thing in your reply. It is already
one line, or one line and a short list. Do not summarise it, reformat it, add
to it, or write your own version.
It looks like this, and the numbers and wording are assay's own:
Print it whether it flagged anything or not. If you print nothing, the reader
can't tell a clean page from a check that never ran.
If the command did not run, say so instead, in your own words, naming the
page and quoting what the shell actually said. Never describe a check that did
not happen as one that passed, and never guess at a cause. If the shell printed
an error, quote it. If you didn't see one, say only that it did not run.
Show full SKILL.md (185 more words)Show less
Do not act on what it found
Report it and stop. Do not edit code in response to a finding in the same
reply.
assay doesn't know what the page is for. It presses what the page offers and
reports what followed, so a finding is a place to look, not a confirmed bug. A
control can correctly do nothing in the state it was pressed in, and a value
can be limited on purpose. Changing working code because of a finding nobody
has checked is the mistake to avoid, which is why you report instead of
fixing.
If the person you are working with asks you to fix it, then fix it.
What it will not do
It will not build your project. Point it at built output. Given a source
tree, it says so and names the command to run. It won't run npm install
for you, because installing dependencies executes their setup scripts.
It checks one page. It doesn't crawl, so run it on each page.
It can't check intent. A control that runs but does the wrong thing
usually isn't caught.
Checking A Page next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Drive Chromium from standard Playwright APIs with a real-device fingerprint applied in the kernel, one persistent isolated profile per identity, and a per-profile proxy whose exit IP sets timezone…
Batch-scan Langflow frontend routes for accessibility issues using the Python IBM Equal Access scanner (scripts/a11y/a11yscan.py) and produce JSON/Markdown/HTML reports.
Builds polished browser-rendered HTML, CSS, JavaScript and React pages, dashboards, prototypes and slide decks, aiming for a stunning rather than merely functional result.
Builds and revises polished offline HTML reports, landing pages, infographics and interactive visualizations as a single file, with viewport QA before delivery.
Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it. Checking A Page is an agent skill from awss1i/assay. Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it.
When should I use Checking A Page?
Checking A Page fits situations like: tasks that involve HTML artifacts.
How do I install Checking A Page in Claude Code?
Run `npx skills add awss1i/assay --skill checking-a-page -a claude-code`. Or copy the skill folder (plugins/assay/skills/checking-a-page in awss1i/assay) into .claude/skills/checking-a-page in your project. Claude Code loads it when a task matches its description.
How do I install Checking A Page in Codex?
Run `npx skills add awss1i/assay --skill checking-a-page -a codex`. Or copy the skill folder (plugins/assay/skills/checking-a-page in awss1i/assay) into .agents/skills/checking-a-page in your project. Codex loads it when a task matches its description.
Can I use Checking A Page in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add awss1i/assay --skill checking-a-page -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/checking-a-page, .gemini/skills/checking-a-page, .github/skills/checking-a-page and .opencode/skills/checking-a-page in your project.
What does Checking A Page need to run?
Going by SKILL.md and its folder, Checking A Page needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
Does Checking A Page access the network?
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Is Checking A Page safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Checking A Page use?
Checking A Page is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Checking A Page use?
About 712 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Checking A Page?
Skills that share tags, products or a category with Checking A Page: Anti Detect Browser (antibrow/anti-detect-browser-skills, 932 stars), Ibm A11y Route Scan (langflow-ai/langflow, 156k stars), Language Support (live-codes/livecodes, 1.5k stars) and Sdf Art (shaun8149/sdf-js, 421 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Checking A Page?
awss1i (a GitHub user) maintains it in awss1i/assay, which has 102 GitHub stars. The repository was last updated on October 8, 2026.
Source: awss1i/assay on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.