Web Interface Guidelines Reviewer
vercel-labs/openreview
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…
A skill your agent uses whenever a design has too much or too little visual content competing for attention — when a screen "feels noisy," "looks busy," "feels cluttered," "feels empty," or when the…
$ npx skills add hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins signal-to-noise-ratio --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/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .claude/skills/signal-to-noise-ratio && 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 "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .claude/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratioType 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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins signal-to-noise-ratio --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .agents/skills/signal-to-noise-ratio && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .agents/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins signal-to-noise-ratio --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .cursor/skills/signal-to-noise-ratio && 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 "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .cursor/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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/hashgraph-online/awesome-codex-plugins.git --path plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio--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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins signal-to-noise-ratio --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .gemini/skills/signal-to-noise-ratio && 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 "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .gemini/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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 hashgraph-online/awesome-codex-plugins signal-to-noise-ratioInstalls 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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .github/skills/signal-to-noise-ratio && 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 "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .github/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins signal-to-noise-ratio --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio .opencode/skills/signal-to-noise-ratio && 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 "signal-to-noise-ratio" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio into .opencode/skills/signal-to-noise-ratio/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "signal-to-noise-ratio", 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.
signal-to-noise-ratioA skill your agent uses whenever a design has too much or too little visual content competing for attention — when a screen "feels noisy," "looks busy," "feels cluttered," "feels empty," or when the…
Signal To Noise Ratio is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill whenever a design has too much or too little visual content competing for attention — when a screen "feels noisy," "looks busy," "feels cluttered," "feels empty," or when the user can't find the meaningful information amid decoration. Trigger when reviewing dashboards, data tables, settings pages, marketing surfaces, or any layout under critique. Trigger when designing chart axes/legends/grids, when picking icon density, when deciding whether to add a divider/border/illustration, or when a design…
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/data-ink-and-information-design.md`).
It sits in Frontend & Design, covering Accessibility. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 3e1456a. 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 html).
From 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.
Signal To Noise Ratio loads about 3.7k tokens when it runs, and up to ~5.1k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,656 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 hashgraph-online/awesome-codex-plugins at commit 3e1456a, republished under its Apache-2.0 licence (© hashgraph-online). 1,656 words, ~3,653 tokens.
.claude/skills/signal-to-noise-ratio/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Signal-to-Noise Ratio (SNR) is the proportion of meaningful information to irrelevant or decorative content in a composition. The principle, borrowed from communications engineering, asserts that comprehension and aesthetic quality both improve as SNR rises — every visible element that doesn't carry meaning competes with the elements that do.
In a design, signal is anything that helps the viewer accomplish their task or understand the content: data, labels, controls, focal imagery, navigation paths, and the typographic and spatial structure that makes them legible. Noise is anything else: decorative borders that don't separate meaningful groups, illustrations unrelated to the content, repeated branding marks, gratuitous gradients, drop shadows on cards that don't elevate, status icons next to fields that have no status, hover effects on non-interactive elements. A high-SNR design strips away noise so the signal can land. A low-SNR design buries the signal in chrome.
A composition with high SNR feels effortless — the viewer reads it without working. A composition with low SNR feels exhausting in ways the viewer often can't articulate. They report it as "busy" or "overwhelming" or "cluttered," but the underlying mechanism is preattentive: the eye is constantly evaluating elements, and unproductive elements steal effort that could go to signal.
Low SNR also degrades the meaningful elements. A status badge is informative when it's the only colored element in a row; the same badge in a row of three other colored chips and an illustration becomes part of the visual texture and stops registering.
The distinction is always relative to the user's task. The same element can be signal on one surface and noise on another.
| Element | Signal when… | Noise when… |
|---|---|---|
| Border on a card | The card needs to be distinguished from surrounding content | Proximity already does the grouping work |
| Drop shadow | The element actually floats above context (popover, modal) | Applied to inert content (a card sitting on the page) |
| Illustration | It teaches, illustrates, or sets emotional tone for the moment | It fills space because the page felt empty |
| Status icon | Status varies and matters | Status is always the same or rarely changes |
| Background gradient | It separates a region or sets atmosphere | It's "polish" with no role |
| Divider | The two regions need stronger separation than spacing alone provides | Spacing already does the work |
| Color swatch | It encodes meaning the user must recognize | Brand decoration |
| Animated transition | It signals state change (open/close, success) | Eye-candy that interrupts focus |
The audit question is always: if I removed this, would the user lose information they need? If no, it's noise.
A practical four-step audit:
Most UIs have too many borders. Lines around cards, lines between rows, lines around inputs, lines around containers of inputs. Many of these are redundant — proximity, alignment, and background tint already group the content.
Procedure: in your CSS, set * { border: 0 !important; } temporarily. Look at the page. What broke? Anywhere structure collapsed, you needed the border. Restore those. Anywhere the page is fine without it, leave the border off.
Shadows are particularly easy to overuse. Default shadow-sm on every card, shadow-md on every popover, shadow-2xl on every dialog. A sea of shadowed elements feels like a toy box.
Reserve shadows for genuine elevation: a popover floating above content, a sticky header that needs to recess content under it, a dragged item that lifts.
Icons should make ambiguity disappear or save text space. An icon next to "Save" doesn't reduce ambiguity (the word is unambiguous) and doesn't save space (the button has the word too). Strip it.
Icons earn their pixels when:
If status is encoded in color, icon, and text, you have redundancy. Sometimes redundancy is correct (accessibility — color-blind users need a non-color signal). But if all three signals are firing for a low-stakes piece of metadata, you're spending three signals where one would do.
Low SNR (before):
<div class="kpi-tile" style="
border: 1px solid hsl(0 0% 88%);
border-radius: 0.75rem;
padding: 1.5rem;
background: linear-gradient(180deg, hsl(0 0% 99%), hsl(0 0% 96%));
box-shadow: 0 4px 12px rgba(0,0,0,0.04);
">
<div style="display: flex; align-items: center; gap: 0.5rem;">
<div style="background: hsl(220 90% 95%); padding: 0.5rem; border-radius: 0.5rem;">
<DollarIcon style="color: hsl(220 90% 50%);" />
</div>
<p style="font-size: 0.875rem; color: hsl(0 0% 35%); font-weight: 500;">
MONTHLY REVENUE
</p>
</div>
<p style="font-size: 2.5rem; font-weight: 600; margin-top: 1rem;">$48,200</p>
<div style="display: flex; align-items: center; gap: 0.25rem; margin-top: 0.5rem;">
<ChevronUpIcon style="color: hsl(142 70% 35%);" />
<p style="color: hsl(142 70% 35%); font-size: 0.875rem;">12% vs last month</p>
</div>
<hr style="margin: 1rem 0;" />
<p style="font-size: 0.75rem; color: hsl(0 0% 60%);">Last updated 3 minutes ago</p>
</div>Audit: gradient (noise), shadow on inert card (noise), icon-in-tinted-square next to label (decoration, not load-bearing), divider before metadata (proximity does this for free).
High SNR (after):
<div class="kpi-tile" style="border: 1px solid hsl(0 0% 92%); border-radius: 0.5rem; padding: 1.5rem;">
<p style="font-size: 0.8rem; color: hsl(0 0% 45%);">Monthly revenue</p>
<p style="font-size: 2.5rem; font-weight: 600; margin-top: 0.25rem; font-variant-numeric: tabular-nums;">$48,200</p>
<p style="color: hsl(142 70% 30%); font-size: 0.875rem; margin-top: 0.25rem;">↑ 12% vs last month</p>
<p style="font-size: 0.75rem; color: hsl(0 0% 60%); margin-top: 1rem;">Last updated 3 minutes ago</p>
</div>Same information, half the visual weight. The number — the actual signal — dominates.
Low SNR: chart with thick axis lines, every gridline labeled, 3D bars, drop shadows, gradient bar fills, legend repeated in tooltip, axis title in 18px bold.
High SNR: thin axis lines (or none), gridlines only at major intervals (light grey), flat bars, single-color fills, axis title in 12px lowercase, label values directly on bars when there are <8 of them.
<svg viewBox="0 0 320 200">
<!-- subtle baseline only -->
<line x1="40" y1="180" x2="310" y2="180" stroke="hsl(0 0% 80%)" stroke-width="1" />
<!-- bars, flat fill -->
<rect x="50" y="80" width="30" height="100" fill="hsl(220 70% 50%)" />
<rect x="100" y="60" width="30" height="120" fill="hsl(220 70% 50%)" />
<rect x="150" y="100" width="30" height="80" fill="hsl(220 70% 50%)" />
<rect x="200" y="40" width="30" height="140" fill="hsl(220 70% 50%)" />
<!-- value labels above bars (replace the y-axis entirely) -->
<text x="65" y="72" font-size="10" text-anchor="middle">42</text>
<text x="115" y="52" font-size="10" text-anchor="middle">58</text>
<text x="165" y="92" font-size="10" text-anchor="middle">31</text>
<text x="215" y="32" font-size="10" text-anchor="middle">71</text>
<!-- x labels -->
<text x="65" y="195" font-size="10" text-anchor="middle" fill="hsl(0 0% 45%)">Q1</text>
<text x="115" y="195" font-size="10" text-anchor="middle" fill="hsl(0 0% 45%)">Q2</text>
<text x="165" y="195" font-size="10" text-anchor="middle" fill="hsl(0 0% 45%)">Q3</text>
<text x="215" y="195" font-size="10" text-anchor="middle" fill="hsl(0 0% 45%)">Q4</text>
</svg>The signal here is four numbers (Q1–Q4 values) and their relative magnitudes. Everything else is at the bare minimum needed to read them.
A common low-SNR pattern: every setting wrapped in its own card, every section heading colored in brand, every help text in a tinted callout box, "save" buttons under every section.
A high-SNR settings page uses one or two Card containers per section (proximity does the rest), section headings in normal text weight at the top of each section, help text in dim grey under the field it concerns, and a single "Save changes" button at the bottom (or auto-save with toast confirmation).
hierarchy — strong hierarchy raises SNR by making one element carry the message.proximity — proximity reduces the need for borders and dividers (which are often noise).horror-vacui — the impulse to fill empty space, which directly lowers SNR.highlighting — emphasis only works in low-noise environments.form-follows-function (aesthetics) — every form choice should derive from a function; SNR is the operational version.ockhams-razor (cognition / process) — among solutions that work, prefer the simplest.snr-densification — when SNR is too high (sterile, sparse), how to add signal density without adding noise.snr-decoration-removal — a structured audit method for removing decorative chrome.snr-emphasis-economy — how to spend emphasis (color, weight, size) sparingly so each instance lands.SNR is a discipline of subtraction. The pull toward addition is constant — every stakeholder wants their feature on the dashboard, every designer wants polish, every product manager wants a callout for the new thing. The job of the SNR-aware designer is to keep saying no — and yes only to the few things that earn their pixels.
© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 3e1456a
Signal To Noise Ratio 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 |
|---|---|---|---|---|---|---|
| Signal To Noise Ratio this skillhashgraph-online/awesome-codex-plugins | 1.3k | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Web Interface Guidelines Reviewervercel-labs/openreview | 1.7k | 97 repos | ~308 | Automated safety check: Pass | None | |
| Accessibility Reviewmarkmead/hyperui | 12k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Web Animation DesignbaptisteArno/typebot.io | 11k | 2 repos | ~2.7k | Automated safety check: Pass | Custom licence | |
| Accessibility Fixeribelick/ui-skills | 9.6k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Wcag Audit PatternsvmDeshpande/ai-agent-automation | 178 | 11 repos | ~610 | Automated safety check: Pass | Apache-2.0 |
vercel-labs/openreview
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my…
markmead/hyperui
Run a WCAG 2.1 AA accessibility audit on a design or page. An agent skill from markmead/hyperui.
baptisteArno/typebot.io
Guides easing, timing and animation choices for UI motion, based on a web animation course, and reviews existing animations in a before-and-after table.
ibelick/ui-skills
Audits and fixes HTML accessibility problems such as ARIA labels, keyboard navigation, focus management, contrast and form errors with minimal changes.
vmDeshpande/ai-agent-automation
Conduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance.
ibelick/ui-skills
Applies a fixed set of UI rules for stack, components, interaction, animation, typography and layout, or reviews a file against them with concrete fixes.
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Use CALL-E from Codex through the calle CLI. An agent skill from hashgraph-online/awesome-codex-plugins.
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
Categories
A skill your agent uses whenever a design has too much or too little visual content competing for attention — when a screen "feels noisy," "looks busy," "feels cluttered," "feels empty," or when the…. Signal To Noise Ratio is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill whenever a design has too much or too little visual content competing for attention — when a screen "feels noisy," "looks busy," "feels cluttered," "feels empty," or when the user can't find the meaningful information amid decoration.
Signal To Noise Ratio fits situations like: A design has too much; too little visual content competing for attention — when a screen feels noisy; feels cluttered; the user cant find the meaningful information amid decoration.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a claude-code`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio in hashgraph-online/awesome-codex-plugins) into .claude/skills/signal-to-noise-ratio in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a codex`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/perception-and-hierarchy-principles/skills/signal-to-noise-ratio in hashgraph-online/awesome-codex-plugins) into .agents/skills/signal-to-noise-ratio 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 hashgraph-online/awesome-codex-plugins --skill signal-to-noise-ratio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/signal-to-noise-ratio, .gemini/skills/signal-to-noise-ratio, .github/skills/signal-to-noise-ratio and .opencode/skills/signal-to-noise-ratio in your project.
SKILL.md names no scripts, command-line tools or credentials: Signal To Noise Ratio is instructions for the agent only.
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.
Signal To Noise Ratio is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Signal To Noise Ratio: Web Interface Guidelines Reviewer (vercel-labs/openreview, 1.7k stars), Accessibility Review (markmead/hyperui, 12k stars), Web Animation Design (baptisteArno/typebot.io, 11k stars) and Accessibility Fixer (ibelick/ui-skills, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,267 GitHub stars. The repository holds 716 skills in this directory. The repository was last updated on October 10, 2026.
Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.