Web Application Testing
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
Audit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates.
$ npx skills add ItsWendell/palot --skill opencode-coverage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ItsWendell/palot opencode-coverage --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/opencode-coverage .claude/skills/opencode-coverage && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .claude/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
$skill-installer install https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverageType 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.
$ npx skills add ItsWendell/palot --skill opencode-coverage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ItsWendell/palot opencode-coverage --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/opencode-coverage .agents/skills/opencode-coverage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .agents/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
$ npx skills add ItsWendell/palot --skill opencode-coverage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ItsWendell/palot opencode-coverage --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/opencode-coverage .cursor/skills/opencode-coverage && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .cursor/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
$ gemini skills install https://github.com/ItsWendell/palot.git --path .agents/skills/opencode-coverage--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ItsWendell/palot --skill opencode-coverage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ItsWendell/palot opencode-coverage --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/opencode-coverage .gemini/skills/opencode-coverage && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .gemini/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
$ gh skill install ItsWendell/palot opencode-coverageInstalls 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).
$ npx skills add ItsWendell/palot --skill opencode-coverage -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/opencode-coverage .github/skills/opencode-coverage && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .github/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
$ npx skills add ItsWendell/palot --skill opencode-coverage -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ItsWendell/palot opencode-coverage --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ItsWendell/palot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/opencode-coverage .opencode/skills/opencode-coverage && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "opencode-coverage" agent skill from https://github.com/ItsWendell/palot/tree/main/.agents/skills/opencode-coverage into .opencode/skills/opencode-coverage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opencode-coverage", 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.
opencode-coverageAudit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates.
Opencode Coverage is an agent skill from ItsWendell/palot. Audit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates. Ordinary event-handler fixes do not need this audit. Use opencode-runtime for release selection and runtime version alignment.
Its SKILL.md is about 1.3k 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 Testing & QA. The repository describes itself as: Just another desktop client for OpenCode 2. Manage projects, sessions, parallel agents, requests, and changes on Linux and macOS. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6209c6e. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
bunFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Opencode Coverage loads about 1.3k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 636 words of instructions outside code blocks.
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.
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.
The full file from ItsWendell/palot at commit 6209c6e, republished under its MIT licence (© ItsWendell). 636 words, ~1,309 tokens.
.claude/skills/opencode-coverage/SKILL.md (or your agent's skills folder).Use the deterministic analyzer as the source of facts. Your job is to interpret its evidence, trace important gaps, and recommend work.
Match the audit to the requested scope. For a specific operation, event, or regression, inspect its diagnostics and relevant evidence rather than producing a repository-wide inventory. Loading this skill does not authorize baseline changes or runtime upgrades.
Start with the pinned offline check:
bun run opencode:coverage:checkFor published V2 changes:
bun run opencode:coverage --compare beta,devRead the repository-root ../../../.local/opencode-coverage/report.json. Use the Markdown report only for a quick overview.
The analyzer owns:
@opencode/protocol/client.OpenCodeEvent union and string-literal evidence.../../../apps/desktop/opencode-coverage-baseline.json.Trace evidence in this order:
evidence.locations whose kind is production.requestFieldsObserved with inputFields; inspect responsePathsObserved. If observedRequestCoverage.complete is false, report unresolved analysis instead of treating missing fields as unused.Assign one interpretation after tracing:
absent: no Palot behavior uses it.transport-only: reachable through Palot's generic transport but has no product integration.partial: Palot uses the operation but leaves meaningful request, response, or state behavior unused.workflow: a user or automation workflow depends on it.deep: the workflow handles expected fields, failures, cancellation or reconnect where applicable, and has durable tests.intentional: omission is correct for Palot, such as a migration or debug endpoint without a product need.State evidence for the label. A production reference alone does not prove workflow or deep.
Treat the exact published packages as authoritative. Stable is Palot's default update target; use Beta when requested. A published npm channel is not the OpenCode repository branch of the same name. Source-only work is a watch item until a supported publish contains it. Load opencode-runtime before comparing channels or recommending an update.
Prioritize findings in this order:
Run the audit first and inspect every issue, added, removed, or changed operation, and event. The JSON comparison includes complete current and candidate operation records. Then pass the exact contract fingerprint shown in the report:
bun run opencode:coverage --update-baseline --reviewed <contract-fingerprint>The command preserves the pre-update report under .local/opencode-coverage/review-before-update.*. Preserve manual disposition and note entries. A lost integration needs a fix or an explicit reviewed disposition, not a blind baseline update.
For a focused investigation, report the relevant contract status, evidence, finding, and next step. For a full coverage audit, report:
Keep raw collection out of the prose. Link to the JSON report for exhaustive data.
The investigation is complete when the requested scope is accounted for, the pinned check result and relevant unresolved diagnostics are disclosed, every assigned partial or deep label cites production and product-path evidence, and each high-priority gap in scope has a concrete next step. A failing check is a finding to explain, not permission to repair unrelated integrations or reset the baseline.
© ItsWendell, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/opencode-coverage of ItsWendell/palot.
Open the folder on GitHubat commit 6209c6e
Opencode Coverage 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Opencode Coverage this skillItsWendell/palot | 191 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Web Application Testinganthropics/skills | 180k | 51 repos | ~966 | Automated safety check: Pass | Apache-2.0 | |
| Diagnosing Bugsfossasia/eventyay-interpretation | 1.6k | 31 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| TDDfossasia/eventyay-interpretation | 1.6k | 28 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| TDD WorkflowhellangleZ/burn-in-cceverywhere-ralph | 112 | 11 repos | ~2.4k | Automated safety check: Pass | None | |
| TDDsanity-io/sanity | 6.4k | 20 repos | ~1k | Automated safety check: Pass | MIT |
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
fossasia/eventyay-interpretation
Diagnosis loop for hard bugs and performance regressions. An agent skill from fossasia/eventyay-interpretation.
fossasia/eventyay-interpretation
Test-driven development. An agent skill from fossasia/eventyay-interpretation.
hellangleZ/burn-in-cceverywhere-ralph
A skill your agent uses when writing new features, fixing bugs, or refactoring code.
sanity-io/sanity
Test-driven development with red-green-refactor loop. An agent skill from sanity-io/sanity.
Ibrahim-3d/orchestrator-supaconductor
A skill your agent uses when working with Conductor's context-driven development methodology, managing project context artifacts, or understanding the relationship between product.md, tech-stack.md…
ItsWendell/palot
A skill your agent uses when changing Palot code, file, or diff rendering built on @pierre/diffs, including the Changes tab, file views, CodeView, parsing, selection, annotations, workers, or Shiki…
ItsWendell/palot
A skill your agent uses when changing Palot file-tree behavior built on @pierre/trees, especially the Changes tab tree, selection, search, rename, drag and drop, Git status, or theme integration.
ItsWendell/palot
A skill your agent uses when adding, updating, composing, or debugging source components managed by shadcn; changing apps/desktop/components.json, registries, or presets; or running the shadcn CLI.
ItsWendell/palot
Check or update Palot's OpenCode CLI, client, protocol/schema and runtime contract.
ItsWendell/palot
Test Palot's native Electron renderer with preload, IPC, and OpenCode integration.
ItsWendell/palot
Measure and improve Palot desktop runtime performance. An agent skill from ItsWendell/palot.
Categories
Audit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates. Opencode Coverage is an agent skill from ItsWendell/palot. Audit Palot's OpenCode 2 operation and event coverage, analyzer or baseline regressions, published contract-surface deltas, or reviewed baseline updates.
Opencode Coverage fits situations like: testing & QA work in your project.
Run `npx skills add ItsWendell/palot --skill opencode-coverage -a claude-code`. Or copy the skill folder (.agents/skills/opencode-coverage in ItsWendell/palot) into .claude/skills/opencode-coverage in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ItsWendell/palot --skill opencode-coverage -a codex`. Or copy the skill folder (.agents/skills/opencode-coverage in ItsWendell/palot) into .agents/skills/opencode-coverage in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ItsWendell/palot --skill opencode-coverage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opencode-coverage, .gemini/skills/opencode-coverage, .github/skills/opencode-coverage and .opencode/skills/opencode-coverage in your project.
Going by SKILL.md and its folder, Opencode Coverage needs the command-line tools its instructions call (bun).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
Opencode Coverage is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Opencode Coverage: Web Application Testing (anthropics/skills, 180k stars), Diagnosing Bugs (fossasia/eventyay-interpretation, 1.6k stars), TDD (fossasia/eventyay-interpretation, 1.6k stars) and TDD Workflow (hellangleZ/burn-in-cceverywhere-ralph, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ItsWendell (a GitHub user) maintains it in ItsWendell/palot, which has 191 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 5, 2026.
Source: ItsWendell/palot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.