Document
codewhale-hq/Codewhale
Write or update repository/product documentation: README, user guides, API docs, architecture, migration notes, and changelog material.
Apply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill exposure-effect -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins exposure-effect --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/aesthetics-and-emotion-principles/skills/exposure-effect .claude/skills/exposure-effect && 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 "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .claude/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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/aesthetics-and-emotion-principles/skills/exposure-effectType 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 exposure-effect -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins exposure-effect --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/aesthetics-and-emotion-principles/skills/exposure-effect .agents/skills/exposure-effect && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .agents/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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 exposure-effect -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins exposure-effect --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/aesthetics-and-emotion-principles/skills/exposure-effect .cursor/skills/exposure-effect && 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 "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .cursor/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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/aesthetics-and-emotion-principles/skills/exposure-effect--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 exposure-effect -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins exposure-effect --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/aesthetics-and-emotion-principles/skills/exposure-effect .gemini/skills/exposure-effect && 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 "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .gemini/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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 exposure-effectInstalls 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 exposure-effect -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/aesthetics-and-emotion-principles/skills/exposure-effect .github/skills/exposure-effect && 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 "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .github/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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 exposure-effect -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 exposure-effect --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/aesthetics-and-emotion-principles/skills/exposure-effect .opencode/skills/exposure-effect && 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 "exposure-effect" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect into .opencode/skills/exposure-effect/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "exposure-effect", 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.
exposure-effectApply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it.
Exposure Effect is an agent skill from hashgraph-online/awesome-codex-plugins. Apply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it. Use when launching new features, planning redesigns, building brand familiarity, or evaluating user resistance to change. Familiarity reads as comfort and trust; novelty reads as risk. The effect explains why redesigns generate disproportionate user backlash, why incremental change beats radical change, and why brand consistency over time builds value beyond any…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/lineage.md`).
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.
Read from SKILL.md and the folder at commit 78497e5. 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.
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.
Exposure Effect loads about 2.6k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 1,351 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 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 1,351 words, ~2,576 tokens.
.claude/skills/exposure-effect/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Definition. The exposure effect, also called the mere-exposure effect, is the psychological finding that repeated exposure to a stimulus tends to increase positive evaluation of it, independent of any conscious recognition. People come to like things they encounter often — songs, faces, brands, designs — even when they don't actively notice the repetition. The effect is robust, well-documented across decades of research, and has substantial design implications.
The effect was first systematically studied by Robert Zajonc in 1968. Subjects shown unfamiliar stimuli (Chinese characters, made-up words, photographs of strangers) developed measurable preference for the items they'd been exposed to more frequently, even when they couldn't recall having seen them. The exposure was operating below conscious awareness; the preference appeared on its own.
Subsequent research has confirmed the effect across many domains: faces, music, words, brand logos, abstract images, even unfamiliar political candidates. Repeated exposure shifts preference, with diminishing returns after substantial exposure.
The exposure effect has several practical consequences for design.
Familiarity reads as comfort. Users like the things they're used to. Designs they've seen many times feel approachable; designs they haven't feel risky.
Novelty reads as effort. Users encountering something new have to learn it; learning costs effort; effort feels like cost. Even better-than-old designs face this initial resistance.
Brand consistency compounds. Logos, color palettes, typography that stay consistent over years build accumulated familiarity. Users who've seen the brand a thousand times have a positive baseline that new audiences don't have.
Redesigns generate backlash. Users who knew the old design have to relearn the new one; their familiarity-based preference for the old fights against the new. Even objectively-better redesigns trigger user complaints, often disproportionate to the actual change.
Incremental change beats radical change. Small changes preserve enough familiarity to avoid triggering the resistance. Radical changes overwhelm the exposure-built preference and require accumulating new exposure.
First-encounter design matters. A user's first impression sets the baseline; subsequent exposures build on it.
Build familiarity deliberately. For brand elements, prioritize consistency over time. The accumulated value of years of consistent use is larger than any single design improvement.
Plan redesigns carefully. Major changes need extra communication, transition periods, and acknowledgment of user resistance. Small changes, frequently, beat large changes infrequently.
Use familiarity in marketing. Repeated exposure to a brand, message, or product builds the baseline preference that supports purchase decisions. Marketing's value compounds over time.
Honor user familiarity in your product. Don't change what users have learned without strong reason. The familiarity is itself an asset.
Recognize that "users will get used to it" is partly true. New designs do build familiarity over time. But "they'll get used to it" understates the cost of the transition period.
The exposure effect is strongest when:
It's weaker (or even reverses) when:
A consumer brand has used essentially the same logo since the 1970s. The logo has been refined slightly over the decades but the overall form is recognizable. Users who grew up with the brand have decades of accumulated familiarity; the logo carries a strong positive baseline.
A competitor decides to redesign their logo every 3–5 years to "stay current." Each redesign starts the familiarity-building from scratch; the brand never accumulates the same depth of recognition.
The first brand has the exposure effect on its side. Restraint in branding pays compound returns over time.
A productivity tool ships a redesign that's objectively better in many ways: cleaner layout, better information hierarchy, faster performance. Users complain bitterly. Social media is full of complaints. Some users threaten to switch.
What's happening: users had years of accumulated familiarity with the old design. Even though the new design is better, the familiarity-based preference for the old fights against it. The transition period is painful regardless of the underlying merit.
The fix: better transition planning. Explicit communication about the changes. Optional access to old layouts during the transition. Help content that meets users where they were. Over time, users do build familiarity with the new design and the complaints subside.
A new product enters a market dominated by established competitors. Even if the new product is better, users tend to default to the familiar competitor. The new product has to either:
The exposure effect is part of why new products often fail despite being better; familiarity is a real asset.
You hear a new song; you don't love it. You hear it again on the radio; it's a bit better. By the tenth time, you find yourself enjoying it. By the hundredth, you might call it a favorite.
Music streaming algorithms exploit this directly: songs that get repeated play tend to be liked. The algorithm's success depends partly on the exposure effect.
A team wants to add a feature that they believe will be valuable. They ship it; users complain it's confusing and unwanted. Usage is low; team considers reverting.
Alternative approach: introduce the feature gradually, with help content, with framing that ties it to existing patterns. Let users encounter it repeatedly in low-pressure contexts. Over time, familiarity builds; the feature becomes accepted.
The lesson: features that fail on first encounter sometimes succeed if introduced incrementally. The exposure effect needs time to operate.
Frequent redesigns for visual freshness. Each redesign sacrifices accumulated familiarity. Unless the redesign is materially better, the cost outweighs the benefit.
Relying on "users will get used to it" without managing the transition. True, but the transition period costs users (and you, in the form of complaints, churn, and support load). Plan for it.
Underestimating the value of familiarity. A familiar pattern is often better than a slightly-better unfamiliar one because of the exposure effect. Verify that the new pattern is genuinely worth the relearning cost.
Confusing user resistance to redesigns with bad design. Users complain about almost any change. Look at the substantive complaints, not just the volume.
Ignoring exposure in marketing. Marketing's value compounds with exposure. A brand seen many times is more trusted than one seen once, regardless of message quality.
Strange or alienating first encounters. A user's first encounter sets the baseline. A first encounter that's confusing or unpleasant primes negatively for all subsequent exposures.
Before changing a familiar element, ask: How much accumulated familiarity exists? Long-tenured users have more. Is the change material enough to justify the resistance? Marginal improvements often aren't. What's the transition plan? Explicit communication; gradual rollout; optional fallback. Will the new design build its own familiarity over time? Plan for the ramp.
references/lineage.md — origins in psychology research, particularly Zajonc.exposure-onboarding/ — sub-skill on building familiarity through repeated exposure.exposure-redesign-risk/ — sub-skill on managing redesigns.© 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/aesthetics-and-emotion-principles/skills/exposure-effect of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 78497e5
Exposure Effect 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 |
|---|---|---|---|---|---|---|
| Exposure Effect this skillhashgraph-online/awesome-codex-plugins | 1.2k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Documentcodewhale-hq/Codewhale | 41k | — | ~170 | Automated safety check: Pass | MIT | |
| Technical Documentationopenclaw/openclaw | 392k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Documentsasgeirtj/system_prompts_leaks | 69k | — | ~1.2k | Automated safety check: Pass | CC0-1.0 | |
| Document Generatorgarrytan/gstack | 136k | — | ~11k | Automated safety check: Notes | MIT | |
| Nutrient Document Processingaffaan-m/ECC | 275k | 4 repos | ~1.5k | Automated safety check: Pass | MIT |
codewhale-hq/Codewhale
Write or update repository/product documentation: README, user guides, API docs, architecture, migration notes, and changelog material.
openclaw/openclaw
Build and review high-quality technical docs as well as agent instruction files in your repository.
asgeirtj/system_prompts_leaks
Help choose a written document's audience, purpose, structure, evidence, or destination.
garrytan/gstack
Writes missing documentation from scratch for a feature, a module or a whole project, organized as tutorial, how-to, reference and explanation pages.
affaan-m/ECC
Process, convert, OCR, extract, redact, sign, and fill documents using the Nutrient DWS API.
garrytan/gstack
Audits project docs against what shipped, updating README, ARCHITECTURE, CONTRIBUTING and CLAUDE.md, tidying the changelog and listing documentation debt in the PR.
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
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
hashgraph-online/awesome-codex-plugins
Analyze nonfiction manuscripts for reader engagement signals, including heading-level word counts, slow starts, long slogs, weak takeaway titles, value pacing, beta-reader comment dropoff, and…
Apply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it. Exposure Effect is an agent skill from hashgraph-online/awesome-codex-plugins. Apply the Exposure Effect (mere-exposure effect) — the well-documented finding that repeated exposure to something tends to increase liking for it.
Exposure Effect fits situations like: launching new features; planning redesigns; building brand familiarity; evaluating user resistance to change.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill exposure-effect -a claude-code`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect in hashgraph-online/awesome-codex-plugins) into .claude/skills/exposure-effect in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill exposure-effect -a codex`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/aesthetics-and-emotion-principles/skills/exposure-effect in hashgraph-online/awesome-codex-plugins) into .agents/skills/exposure-effect 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 exposure-effect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/exposure-effect, .gemini/skills/exposure-effect, .github/skills/exposure-effect and .opencode/skills/exposure-effect in your project.
SKILL.md names no scripts, command-line tools or credentials: Exposure Effect 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.
Exposure Effect 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 2.6k tokens (SKILL.md is roughly 10k 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.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Exposure Effect: Document (codewhale-hq/Codewhale, 41k stars), Technical Documentation (openclaw/openclaw, 392k stars), Documents (asgeirtj/system_prompts_leaks, 69k stars) and Document Generator (garrytan/gstack, 136k 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,242 GitHub stars. The repository holds 686 skills in this directory. The repository was last updated on October 8, 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.