Agent skill

Iconic Arbitrary And Symbolic

by hashgraph-online in hashgraph-online/awesome-codex-plugins

Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons).

Apache-2.0Auto-check passed

Install Iconic Arbitrary And Symbolic

skills CLI
$ npx skills add hashgraph-online/awesome-codex-plugins --skill iconic-arbitrary-and-symbolic -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hashgraph-online/awesome-codex-plugins iconic-arbitrary-and-symbolic --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic .claude/skills/iconic-arbitrary-and-symbolic && rm -rf skills-src

Use ~/.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/

Facts

Skill name
iconic-arbitrary-and-symbolic
GitHub stars
1.3k
Token cost
~3k tokens
SKILL.md length
1,661 words
Files
2 (incl. references)
Skills in repo
716
Repo updated
First seen
Licence
Apache-2.0

At a glance

Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons).

  • Works in 4 steps: A few influential products use a… → Other products copy the convention. → Users encounter the form in many places… → …
  • A function has no clear visual referent
  • SKILL.md covers How arbitrary icons gain meaning, When arbitrary icons work, When arbitrary icons fail and Working with established…, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Iconic Arbitrary And Symbolic is an agent skill from hashgraph-online/awesome-codex-plugins. Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons). Use when a function has no clear visual referent, when working within a domain that has its own icon vocabulary, when establishing or following a convention, or when evaluating whether a convention is strong enough to support icon-only treatment. Arbitrary icons require prior learning to work; the skill is calibrating…

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/convention-strength.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.

When your agent uses it

  • A function has no clear visual referent
  • Working within a domain that has its own icon vocabulary
  • Following a convention
  • Evaluating whether a convention is strong enough to support icon-only treatment

Example prompts

  • “/iconic-arbitrary-and-symbolic”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. A few influential products use a particular form for a particular function.
  2. Other products copy the convention.
  3. Users encounter the form in many places associated with the same function.
  4. Eventually, users recognize the form on sight, even in products they haven't seen before.

What it can do on your machine

Read from SKILL.md and the folder at commit 3e1456a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Iconic Arbitrary And Symbolic loads about 3k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 148 tokens; SKILL.md has 1,661 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~148
When it runs · the whole SKILL.md, loaded when a task matches
~3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hashgraph-online/awesome-codex-plugins at commit 3e1456a, republished under its Apache-2.0 licence (© hashgraph-online). 1,661 words, ~2,950 tokens.

Download SKILL.mdSave it as .claude/skills/iconic-arbitrary-and-symbolic/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
iconic-arbitrary-and-symbolic
description
Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons). Use when a function has no clear visual referent, when working within a domain that has its own icon vocabulary, when establishing or following a convention, or when evaluating whether a convention is strong enough to support icon-only treatment. Arbitrary icons require prior learning to work; the skill is calibrating when to follow a convention vs. when to label.

Iconic Representation — arbitrary and symbolic

Arbitrary icons have no inherent connection to what they represent. The hamburger menu (three horizontal lines) doesn't look like a menu in any physical sense. The kebab menu (three vertical dots) doesn't look like options. The "@" symbol for email doesn't depict email. These icons work only because users have learned the convention through repeated exposure.

This is the most fragile form of iconic representation. New users don't recognize arbitrary icons. The icons depend entirely on convention strength, which varies by domain, by audience, and over time.

But arbitrary icons also have an unmatched advantage: they can compress meaning into a single recognizable form for functions that have no good visual referent. "More options" has no physical analog; the kebab menu fills that gap. "AI assistance" has no physical analog; the sparkle is filling that gap.

How arbitrary icons gain meaning

An arbitrary icon becomes recognizable only through accumulated exposure. The mechanism:

  1. A few influential products use a particular form for a particular function.
  2. Other products copy the convention.
  3. Users encounter the form in many places associated with the same function.
  4. Eventually, users recognize the form on sight, even in products they haven't seen before.

This is convention-formation. It usually takes years. The hamburger menu, for example, was used in some interfaces in the late 2000s, became more common around 2010–2012, and was a near-universal mobile convention by 2015. The kebab menu followed a similar trajectory a few years later.

Some conventions never make it. Many proposed icons are tried, fail to spread beyond the originating product, and remain opaque to users from other products. The convention-formation process is genuinely contingent — designers can't reliably predict which forms will become universal.

When arbitrary icons work

Arbitrary icons work when:

The audience has been exposed to the convention. A mobile-app user from 2025 recognizes the hamburger menu, the kebab menu, the sparkle for AI. A user from 2010 might not. A user who's never used software might not recognize any of them.

The function doesn't have a strong visual referent. "More options," "menu," "AI features," "share" — none of these have obvious physical referents. Arbitrary icons fill the vocabulary gap.

The icon is reinforced by usage. Users learn arbitrary icons through repetition. An arbitrary icon used in a single place in your product is harder to learn than one used in a consistent role across the product.

The icon is supported by context. Even arbitrary icons gain interpretability from where they appear. A kebab in the corner of a list item is more clearly "actions for this item" than the same kebab in an unexpected location.

When arbitrary icons fail

Arbitrary icons fail when:

The audience hasn't seen the convention before. Domain-specific icons (a "diff" icon in developer tools) for a non-developer audience. Recent conventions (the AI sparkle, in 2024) for users who haven't used current AI tools.

Multiple competing conventions exist. The "share" icon has different forms on Apple and Android platforms; users from one platform may not recognize the other's icon. Without label, the icon is ambiguous.

The icon is one of many similar arbitrary forms. A toolbar with the hamburger menu, the kebab menu, the bento menu (3×3 dots), and the meatballs menu (three horizontal dots) — all variations on "menu" that users are expected to distinguish. Conventions have to be sharply different to coexist.

The convention is changing or fading. Conventions stabilize over time but also drift. Users in transition periods may have trouble.

You invent your own arbitrary icon. A custom icon designed for your product without external precedent. Users have no convention to draw on; recognition is essentially zero. Without significant onboarding, the icon doesn't communicate.

Working with established conventions

When a convention exists for the function you need, the safe path is to use the established form even if you have a design opinion. The icon's recognizability comes from convention strength, not from intrinsic merit. A custom "share" icon, however well-designed, doesn't have the convention strength of the platform-native share icon.

The exceptions:

  • The convention is dying. The floppy disk for save is increasingly anachronistic. Reaching for it because it's "the convention" may not serve users who don't recognize the source.
  • The convention conflicts with a stronger one. If your product's brand uses a specific iconographic language, forcing in an external convention may break the visual coherence. In these cases, label the icon to compensate.
  • You're operating in a domain with a stronger convention. Some domains have icon vocabularies more specific than the generic UI conventions.

When to invent vs. when to label

When a function needs an icon and no established convention exists, the choice is between inventing a custom icon (risky for recognition) and using a text label (safe but less compact).

Use text: for any infrequent function, any function where misclick is costly, any function where the audience varies in sophistication.

Use a custom icon (with paired label): when space is tight and the function is used frequently enough for users to learn through repetition. Pairing with a label lets the icon develop convention strength gradually while supporting recognition immediately.

Use a custom icon alone: essentially never, unless you're reproducing an existing convention from a related context. Inventing a new arbitrary icon for icon-only use is almost always a mistake.

Working with new conventions

Some functions are too new to have established conventions yet. AI assistance is the current canonical example: dozens of products are introducing AI-powered features simultaneously, and a convention is still stabilizing. Currently:

  • The sparkle (often a four-pointed star or stylized starburst) is the most common.
  • Some products use a chat-bubble variant.
  • Some use a brain icon.
  • Some use a robot or "bot" icon.
  • Some use a wand or magic-wand icon.

None of these has reached the convention strength of the hamburger menu. Users may or may not recognize each, and the recognition rates vary by audience.

The pragmatic guidance: pick the most-common convention for your audience, pair with a label when first introducing it, and pay attention as the convention stabilizes. Be ready to update your icon if a different form wins.

Show full SKILL.md (641 more words)Show less

Worked examples

The hamburger menu

A canonical arbitrary icon. Three horizontal lines. No physical referent. Works because by 2020 it had become the dominant convention for "main menu" on mobile and was widely recognized. Now near-universal in mobile UIs.

The icon's success is due to convention spread: many influential products (Facebook, Google, the major mobile platforms) used it consistently for years, training users to recognize it.

The kebab menu

Three vertical dots. Even more arbitrary than the hamburger. Now the dominant convention for "more actions on this item." Spreads through modern mobile and web UIs.

The kebab and the hamburger are both arbitrary, both used for menu-like functions, and now broadly distinguishable: the hamburger is "main menu" (often top-level navigation); the kebab is "more options for this thing" (often per-item actions).

The share icon (split convention)

Apple and Android use different conventions for "share." Apple uses an upward-pointing arrow exiting a box. Android uses a graph of three dots connected by lines.

Users familiar with one platform may not recognize the other's icon. Cross-platform products often use the platform-native version on each platform; web products typically pick one (often Apple's, given its visibility) and pair with a label.

The AI sparkle

A four-pointed star or stylized burst. Currently coalescing as the convention for "AI feature" or "AI-generated content." Recognition rates are growing but vary by audience. Pairing with a label is still wise as of 2026.

If the convention solidifies, the sparkle may become a recognized icon on its own. If something else (a different form, a text label) wins, the sparkle will fade. Convention formation is uncertain.

A custom-invented icon for a specialized function

A productivity tool invents a custom icon for "rebuild dependency graph" — a unique geometric form combining a network diagram and a refresh symbol. Users have never seen the convention; recognition is essentially 0%. The icon communicates nothing.

The fix: use a text label, or use a more conventional icon (a refresh arrow alone, with a label). Inventing arbitrary icons rarely works.

Anti-patterns

Using arbitrary icons icon-only without convention support. Icons that depend on convention shouldn't be label-free unless the convention is strong in the audience.

Inventing new arbitrary icons. Designers occasionally try to introduce a new form for a common function. Even well-designed custom icons rarely spread beyond the originating product.

Mixing many arbitrary icons that look similar. Hamburger, kebab, bento, meatballs — all "menu" variants. Using more than one in a single product usually confuses users.

Convention-following that ignores audience. Following a developer-tool convention in a non-developer product. The convention exists but not in your audience.

Convention-leading without authority. Trying to introduce a new convention requires either market dominance (so other products will copy) or an industry standards body. Most products lack both.

Treating an established convention as if it weren't established. Adding a label to the magnifying glass for "search" because "we don't want to assume." Sometimes the convention really is universal enough that the label is redundant. Audit your audience's actual recognition rates.

Heuristic checklist

For each arbitrary icon, ask: Is the convention established in my audience? Test if uncertain. Are there competing conventions? If yes, pair with label or pick the one your audience knows. Can users distinguish this icon from other arbitrary icons in my product? If similar arbitrary icons coexist, the recognition cost rises sharply. Is the convention stable, or in flux? If in flux, label and revisit. Am I tempted to invent a new arbitrary icon? Almost always, the answer is "use text instead."

  • iconic-representation — parent principle on icon-based communication.
  • iconic-resemblance — sibling skill on similar icons.
  • consistency-external — convention strength comes from external consistency.
  • mapping-cultural — arbitrary icons are an extreme case of cultural mapping.
  • recognition-over-recall — once learned, arbitrary icons are recognized; before learning, they're invisible.

See also

  • references/convention-strength.md — how to evaluate convention strength and when to depend on it.

© 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

Files

SKILL.md and 1 other file (references) in plugins/HDeibler/universal-design-principles/plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic of hashgraph-online/awesome-codex-plugins.

  • SKILL.md
  • references/convention-strength.md

Open the folder on GitHubat commit 3e1456a

Compare with similar skills

Iconic Arbitrary And Symbolic 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.

Iconic Arbitrary And Symbolic compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Iconic Arbitrary And Symbolic this skillhashgraph-online/awesome-codex-plugins1.3k—~3kAutomated safety check: PassApache-2.0
iOS Icon Generatoraffaan-m/ECC277k—~1.4kAutomated safety check: PassMIT
IconsJetBrains/intellij-community21k—~3.1kAutomated safety check: PassCustom licence
Form Fillingasgeirtj/system_prompts_leaks69k—~400Automated safety check: PassCC0-1.0
Form Validationthedaviddias/Front-End-Checklist74k—~633Automated safety check: PassMIT
Formstrycompai/comp2k—~1kAutomated safety check: PassAGPL-3.0

Similar skills

  • iOS Icon Generator

    affaan-m/ECC

    Generates iOS icon PNG imagesets for Xcode asset catalogs from SF Symbols or the Iconify API, matching the size, color and weight of icons already in the project.

    277k GitHub stars~1.4k tokensUpdated today
    MobileAuto-check passed
  • Icons

    JetBrains/intellij-community

    Official

    Create or review IntelliJ New UI SVG icons and theme variants.

    21k GitHub stars~3.1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Form Filling

    asgeirtj/system_prompts_leaks

    Fill out online forms (Google Forms, Typeform and similar) or PDF, Word and DocuSign forms; prepare a reviewable draft and get approval before submitting or sending.

    69k GitHub stars~400 tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Form Validation

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing templates, rendered HTML, or shared components related to Validate forms accessibly.

    74k GitHub stars~633 tokensUpdated 4 days ago
    Frontend & DesignAuto-check passed
  • Forms

    trycompai/comp

    A skill your agent uses when building forms - covers React Hook Form, Zod validation, and form patterns

    2k GitHub stars~1k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Form Https

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing HTML forms, fetch/XHR calls, and form action attributes to ensure data is submitted exclusively over HTTPS.

    74k GitHub stars~552 tokensUpdated 4 days ago
    Auto-check passed

More from hashgraph-online/awesome-codex-plugins

All 715 skills in this repo
  • Anime Reaction Gif

    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.

    1.3k GitHub stars~922 tokensUpdated today
    Auto-check passed
  • Calibredb

    hashgraph-online/awesome-codex-plugins

    Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).

    1.3k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Rust API Test Harness

    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…

    1.3k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Art

    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…

    1.3k GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Calle

    hashgraph-online/awesome-codex-plugins

    Use CALL-E from Codex through the calle CLI. An agent skill from hashgraph-online/awesome-codex-plugins.

    1.3k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Game Balance Economy

    hashgraph-online/awesome-codex-plugins

    Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.

    1.3k GitHub stars~618 tokensUpdated today
    Auto-check passed

Questions about Iconic Arbitrary And Symbolic

What does Iconic Arbitrary And Symbolic do?

Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons). Iconic Arbitrary And Symbolic is an agent skill from hashgraph-online/awesome-codex-plugins. Apply arbitrary and symbolic icon design — using forms with no inherent meaning that depend on convention to communicate (the hamburger menu, the kebab menu, the AI sparkle, app brand-mark icons).

When should I use Iconic Arbitrary And Symbolic?

Iconic Arbitrary And Symbolic fits situations like: A function has no clear visual referent; working within a domain that has its own icon vocabulary; following a convention; evaluating whether a convention is strong enough to support icon-only treatment.

How do I install Iconic Arbitrary And Symbolic in Claude Code?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill iconic-arbitrary-and-symbolic -a claude-code`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic in hashgraph-online/awesome-codex-plugins) into .claude/skills/iconic-arbitrary-and-symbolic in your project. Claude Code loads it when a task matches its description.

How do I install Iconic Arbitrary And Symbolic in Codex?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill iconic-arbitrary-and-symbolic -a codex`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/cognition-and-learnability-principles/skills/iconic-arbitrary-and-symbolic in hashgraph-online/awesome-codex-plugins) into .agents/skills/iconic-arbitrary-and-symbolic in your project. Codex loads it when a task matches its description.

Can I use Iconic Arbitrary And Symbolic in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill iconic-arbitrary-and-symbolic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/iconic-arbitrary-and-symbolic, .gemini/skills/iconic-arbitrary-and-symbolic, .github/skills/iconic-arbitrary-and-symbolic and .opencode/skills/iconic-arbitrary-and-symbolic in your project.

What does Iconic Arbitrary And Symbolic need to run?

SKILL.md names no scripts, command-line tools or credentials: Iconic Arbitrary And Symbolic is instructions for the agent only.

Does Iconic Arbitrary And Symbolic access the network?

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.

Is Iconic Arbitrary And Symbolic safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Iconic Arbitrary And Symbolic use?

Iconic Arbitrary And Symbolic 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.

How many tokens does Iconic Arbitrary And Symbolic use?

About 3k tokens (SKILL.md is roughly 12k 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.7k tokens, read only when the agent opens those files.

What are the alternatives to Iconic Arbitrary And Symbolic?

Skills that share tags, products or a category with Iconic Arbitrary And Symbolic: iOS Icon Generator (affaan-m/ECC, 277k stars), Icons (JetBrains/intellij-community, 21k stars), Form Filling (asgeirtj/system_prompts_leaks, 69k stars) and Form Validation (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Iconic Arbitrary And Symbolic?

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.