Paddle Build
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
Debug Web++ URL/URI behavior against the authoritative WHATWG URL Standard using the repo-local tools/whatwg-url-specs command.
$ npx skills add the-moisrex/webpp --skill whatwg-url-specs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install the-moisrex/webpp whatwg-url-specs --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/the-moisrex/webpp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .claude/skills/whatwg-url-specs && 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 "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .claude/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specsType 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 the-moisrex/webpp --skill whatwg-url-specs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install the-moisrex/webpp whatwg-url-specs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/the-moisrex/webpp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .agents/skills/whatwg-url-specs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .agents/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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 the-moisrex/webpp --skill whatwg-url-specs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install the-moisrex/webpp whatwg-url-specs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/the-moisrex/webpp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .cursor/skills/whatwg-url-specs && 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 "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .cursor/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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/the-moisrex/webpp.git --path .agents/skills/whatwg-url-specs--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 the-moisrex/webpp --skill whatwg-url-specs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install the-moisrex/webpp whatwg-url-specs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/the-moisrex/webpp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .gemini/skills/whatwg-url-specs && 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 "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .gemini/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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 the-moisrex/webpp whatwg-url-specsInstalls 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 the-moisrex/webpp --skill whatwg-url-specs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/the-moisrex/webpp.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .github/skills/whatwg-url-specs && 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 "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .github/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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 the-moisrex/webpp --skill whatwg-url-specs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install the-moisrex/webpp whatwg-url-specs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/the-moisrex/webpp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/whatwg-url-specs .opencode/skills/whatwg-url-specs && 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 "whatwg-url-specs" agent skill from https://github.com/the-moisrex/webpp/tree/dev/.agents/skills/whatwg-url-specs into .opencode/skills/whatwg-url-specs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "whatwg-url-specs", 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.
whatwg-url-specsDebug Web++ URL/URI behavior against the authoritative WHATWG URL Standard using the repo-local tools/whatwg-url-specs command.
Whatwg URL Specs is an agent skill from the-moisrex/webpp. Debug Web++ URL/URI behavior against the authoritative WHATWG URL Standard using the repo-local tools/whatwg-url-specs command. Use when a URL test fails, parser/serializer/host/IDNA behavior looks wrong, or you need the exact spec section, algorithm steps, parser state, or definition behind a URI requirement.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with C++. The repository describes itself as: C++ web framework | web development can be done with C++ as well. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 66a52aa. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
url.spec.whatwg.orgFrom 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.
Whatwg URL Specs loads about 1.9k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 597 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 the-moisrex/webpp at commit 66a52aa, republished under its MIT licence (© the-moisrex). 597 words, ~1,865 tokens.
.claude/skills/whatwg-url-specs/SKILL.md (or your agent's skills folder).When Web++ URI behavior disagrees with expectations (failing tests/uri*_test.cpp cases, routing/normalization
bugs, serializer round-trip failures), the authority is the WHATWG URL Standard. tools/whatwg-url-specs fetches,
caches, and queries it so you can read the exact normative steps instead of guessing.
webpp-build-test skill), note the exact input/output mismatch.tools/whatwg-url-specs list (full tree, ~345 lines) / tools/whatwg-url-specs --algorithm list (72 algorithms).tools/whatwg-url-specs host-state),
then grep the printed Markdown for the sentence you care about. Queries never match step text — see
"Finding one specific step" below.webpp/uri/parser/*.hpp) and the tests
(tests/uri_test.cpp, tests/uri_whatwg_test.cpp, tests/uri_host_authority_test.cpp,
tests/structured_uri_test.cpp).list, depth <= 2)▪ Abstract
▪ Table of Contents
▪ Goals
▪ 1.Infrastructure
▪ 1.1.Writing
▪ 1.2.Parsers
▪ 1.3.Percent-encoded bytes
▪ 2.Security considerations
▪ 3.Hosts (domains and IP addresses)
▪ 3.1.Host representation
▪ 3.2.Host miscellaneous
▪ 3.3.IDNA
▪ 3.4.Host writing
▪ 3.5.Host parsing
▪ 3.6.Host serializing
▪ 3.7.Host equivalence
▪ 4.URLs
▪ 4.1.URL representation
▪ 4.2.URL miscellaneous
▪ 4.3.URL writing
▪ 4.4.URL parsing
▪ 4.5.URL serializing
▪ 4.6.URL equivalence
▪ 4.7.Origin
▪ 4.8.URL rendering
▪ 4.8.1.Simplify non-human-readable or irrelevant components
▪ 4.8.2.Elision
▪ 4.8.3.Internationalization and special characters
▪ 5.application/x-www-form-urlencoded
▪ 5.1.application/x-www-form-urlencodedparsing
▪ 5.2.application/x-www-form-urlencodedserializing
▪ 5.3.Hooks
▪ 6.API
▪ 6.1.URL class
▪ 6.2.URLSearchParams class
▪ 6.3.URL APIs elsewhere
▪ Acknowledgments
▪ Intellectual property rights
▪ Index
▪ Terms defined by this specification
▪ Terms defined by reference
▪ References
▪ Normative References
▪ Non-Normative References
▪ IDL IndexAll verified against the cached spec (exit 0):
| Symptom area | Query |
|---|---|
| Whole-parser behavior | url-parsing, basic URL parser, URL parser |
| Wrong scheme/relative handling | path-state, cannot-be-a-base-url-path-state |
| Host/IDNA/domain issues | host parsing, IDNA, domain parser ToASCII, opaque-host parser |
| IP literal handling | IPv4 parser, IPv6 parser |
| Serialization/normalization | URL writing, origin |
| Percent-encoding | percent-encoded bytes |
| Form/query encoding | application/x-www-form-urlencoded, urlencoded parser |
Path shortening (.., dot segments) | shorten a url |
Parser machine states are indexed definitions too, e.g. scheme-start-state, authority-state, host-state,
port-state, file-state, path-start-state, query-state, fragment-state — query any of them by id.
tools/whatwg-url-specs list # full section/definition/algorithm tree
tools/whatwg-url-specs --algorithm list # algorithms only
tools/whatwg-url-specs --algorithm host parser # restrict a query to algorithms
tools/whatwg-url-specs --html url-parsing # raw HTML instead of Markdown
tools/whatwg-url-specs --verbose ... # cache/parse progress on stderr
tools/whatwg-url-specs --clean-cache # drop cached spec (fresh download next run)You cannot quote a normative sentence as a query — queries never match step text (see Matching rules). Recipes:
# 1. phrase -> containing id (hyphenate/lowercase first; grep `list` when unsure)
tools/whatwg-url-specs list | grep -i "host-state"
tools/whatwg-url-specs host-state # dumps that state's steps
# 2. or grep a section dump (`url-parsing` contains nested state steps too);
# strip backticks so a verbatim sentence matches the Markdown output
tools/whatwg-url-specs url-parsing | tr -d '\`' | grep -n "If url is special and buffer is the empty string"
# 3. if the sentence is not in the dumped section, grep the likely one instead
# (here: the step lives in the serializer, not in `url-parsing`)
tools/whatwg-url-specs url-serializer | grep -n "fragment is non-null"Grep caveats: the Markdown wraps spec concepts in backticks (`url`), so strip them with tr -d '\`' before
grepping a verbatim sentence; and the spec uses a curly apostrophe (’), so grep a phrase without an apostrophe
(or match ’ directly).
| Don't | Do |
|---|---|
tools/whatwg-url-specs url-parsing "If url is special and buffer is the empty string" (sentence silently ignored) | tools/whatwg-url-specs url-parsing | tr -d '\`' | grep -n "If url is special and buffer is the empty string" |
tools/whatwg-url-specs url-parsing "If url's fragment is non-null" (ignored, and the step is not in this section) | tools/whatwg-url-specs url-serializer | grep -n "fragment is non-null" |
tools/whatwg-url-specs "host state" (spaces don't map to hyphens; no match) | tools/whatwg-url-specs host-state |
"If url is special and buffer is the empty string") matches nothing; use the recipes above instead.host state → host-state); when unsure,
tools/whatwg-url-specs list | grep -i <hyphenated-phrase> finds the id.https://url.spec.whatwg.org/#some-id selects that exact id.list (path-state, not path state).0 — only an all-miss run errors. Confirm the output actually contains the step
you wanted (or run one query at a time) instead of trusting the exit code.url-parsing section.1 + ERROR: No sections found ... on stderr = refine the query; exit 0 = found (but see the silent-miss
rule above).webpp/uri/README.md pins the URL Standard to a commit snapshot (10 September 2026); this tool reads the live
cached spec (https://url.spec.whatwg.org/). If live text and the pinned snapshot disagree, the pinned snapshot
plus the existing tests/implementation win unless the task explicitly updates the pinned standard.
© the-moisrex, 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/whatwg-url-specs of the-moisrex/webpp.
Open the folder on GitHubat commit 66a52aa
Whatwg URL Specs 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 |
|---|---|---|---|---|---|---|
| Whatwg URL Specs this skillthe-moisrex/webpp | 146 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Paddle BuildPaddlePaddle/Paddle | 24k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Fory Releaseapache/fory | 4.6k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| ONNX Runtime Shape Inference Safety Auditmicrosoft/onnxruntime | 22k | — | ~3.3k | Automated safety check: Pass | MIT | |
| Code Audit3stoneBrother/code-audit | 892 | 1 repos | ~2.7k | Automated safety check: Pass | None | |
| Leetcuda Tex To Readthedocsxlite-dev/LeetCUDA | 12k | — | ~902 | Automated safety check: Pass | GPL-3.0 |
PaddlePaddle/Paddle
A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.
apache/fory
Prepare an Apache Fory release candidate from a clean release branch, including the version bump, RC tag, JVM staging, ASF source artifacts, SVN upload, and vote email.
microsoft/onnxruntime
Finds and fixes out-of-range output writes in ONNX Runtime operator shape-inference functions where a getNumOutputs guard admits too few outputs.
3stoneBrother/code-audit
Professional code security audit skill covering 55+ vulnerability types.
xlite-dev/LeetCUDA
LeetCUDA 书稿 LaTeX 到 Read the Docs 站点的转换管线维护 skill(站点目录 LeetCUDA/docs/readthedocs/)。当任务涉及:改完书稿后让站点同步、改转换器 convert/、本地构建与预览 build.sh、内容核对 convert.verify、浏览器验收…
x-tools-author/x-tools
Read-only review of Qt6 C++ code that combines a deterministic lint script with six parallel analysis agents and reports only high-confidence issues.
the-moisrex/webpp
Configure, build, and run Web++ tests in this repo — derive test target names from tests/test.cpp, detect stale or missing focused CMake presets, build and run one test or the full suite without…
Works with
Debug Web++ URL/URI behavior against the authoritative WHATWG URL Standard using the repo-local tools/whatwg-url-specs command. Whatwg URL Specs is an agent skill from the-moisrex/webpp. Debug Web++ URL/URI behavior against the authoritative WHATWG URL Standard using the repo-local tools/whatwg-url-specs command.
Whatwg URL Specs fits situations like: A URL test fails; parser/serializer/host/IDNA behavior looks wrong; you need the exact spec section; algorithm steps.
Run `npx skills add the-moisrex/webpp --skill whatwg-url-specs -a claude-code`. Or copy the skill folder (.agents/skills/whatwg-url-specs in the-moisrex/webpp) into .claude/skills/whatwg-url-specs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add the-moisrex/webpp --skill whatwg-url-specs -a codex`. Or copy the skill folder (.agents/skills/whatwg-url-specs in the-moisrex/webpp) into .agents/skills/whatwg-url-specs 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 the-moisrex/webpp --skill whatwg-url-specs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/whatwg-url-specs, .gemini/skills/whatwg-url-specs, .github/skills/whatwg-url-specs and .opencode/skills/whatwg-url-specs in your project.
SKILL.md names no scripts, command-line tools or credentials: Whatwg URL Specs is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: url.spec.whatwg.org; the agent is likely to contact it when it follows the instructions. 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.
Whatwg URL Specs 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.9k tokens (SKILL.md is roughly 7.5k 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 Whatwg URL Specs: Paddle Build (PaddlePaddle/Paddle, 24k stars), Fory Release (apache/fory, 4.6k stars), ONNX Runtime Shape Inference Safety Audit (microsoft/onnxruntime, 22k stars) and Code Audit (3stoneBrother/code-audit, 892 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
the-moisrex (a GitHub user) maintains it in the-moisrex/webpp, which has 146 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 4, 2026.
Source: the-moisrex/webpp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.