Agent skill

Consistency External

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

Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into…

Apache-2.0Auto-check passedMobile

Install Consistency External

skills CLI
$ npx skills add hashgraph-online/awesome-codex-plugins --skill consistency-external -a claude-code

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

GitHub CLI
$ gh skill install hashgraph-online/awesome-codex-plugins consistency-external --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/consistency-external .claude/skills/consistency-external && 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
consistency-external
GitHub stars
1.2k
Token cost
~2.9k tokens
SKILL.md length
1,554 words
Files
2 (incl. references)
Skills in repo
686
Repo updated
First seen
Licence
Apache-2.0

At a glance

Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into…

  • Designing for a specific platform (iOS
  • SKILL.md covers What external consistency…, When to honor external…, When to break external… and Worked examples, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Entering an established product category (calendar

What it does

Consistency External is an agent skill from hashgraph-online/awesome-codex-plugins. Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into your product. Use when designing for a specific platform (iOS, Android, web), entering an established product category (calendar, email, file manager), choosing icons or gestures, or deciding when to follow vs. lead a convention. External consistency reduces the learning cost for new users; deviating from it requires…

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/platform-conventions.md`).

It sits in Mobile. It works with Android and iOS. 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

  • Designing for a specific platform (iOS
  • Entering an established product category (calendar
  • Deciding when to follow vs

Example prompts

  • “/consistency-external”

What it can do on your machine

Read from SKILL.md and the folder at commit 78497e5. 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

Consistency External loads about 2.9k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 145 tokens; SKILL.md has 1,554 words of instructions outside code blocks.

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

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 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 1,554 words, ~2,850 tokens.

Download SKILL.mdSave it as .claude/skills/consistency-external/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
consistency-external
description
Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into your product. Use when designing for a specific platform (iOS, Android, web), entering an established product category (calendar, email, file manager), choosing icons or gestures, or deciding when to follow vs. lead a convention. External consistency reduces the learning cost for new users; deviating from it requires both a strong reason and explicit framing.

Consistency — external

External consistency is honoring conventions that exist outside your product. The hamburger menu means "menu" because it means "menu" everywhere; the magnifying glass means "search"; pinch-to-zoom does what it does. Following these conventions lets users transfer their learning from other products directly into yours, with no onboarding cost.

External consistency is most powerful for new users — they're using accumulated learning from years of other products. As users mature in your product, internal consistency starts to dominate, because their learning becomes mostly product-specific. But the first session, where conversion happens or doesn't, is largely about external consistency.

What external consistency includes

Several distinct kinds of convention live "outside" your product.

Platform conventions. iOS, Android, macOS, Windows, web — each platform has accumulated conventions that users expect from native apps on that platform. The platform-native back gesture, the platform-native scrollbar, the platform-native form-input behavior, the platform-native keyboard shortcut for save. Apple's Human Interface Guidelines, Android's Material Design, and similar documents codify these.

Category conventions. Calendar apps look like calendars. Email apps look like email. File managers look like file managers. There's a strong, accumulated category-level expectation about layout, terminology, and interaction. Departing from category convention requires either a strong reason ("we're reimagining email") or accepting that users will have a steeper learning curve.

Web conventions. Underlined blue text is a link. The browser's back button works. Hover states reveal interactivity. Forms submit on Enter. Tab traverses focus. These are the conventions of the web as a platform.

Domain conventions. In specialized domains (medical software, financial software, design tools), there are conventions specific to the domain that users from that domain expect. A code editor uses certain symbols and color conventions; a CAD tool uses certain layouts; a music DAW uses certain interaction patterns. Domain conventions matter most for tools serving experts within the domain.

Cross-cultural conventions. Some conventions are global (color of red light, the magnifying glass for search); others are regional (the dollar sign for money is dominant in dollar-using countries; in others, currency symbols vary). Globally deployed products need to verify which conventions actually transfer to their audience.

When to honor external conventions

External conventions should be honored unless you have a strong reason not to. Specifically, honor conventions when:

Your audience comes to your product from many other products. Web apps, mobile apps, productivity tools — most users have encountered hundreds or thousands of similar products. Their accumulated learning is your asset.

The convention solves the problem reasonably well. The hamburger menu is fine. The magnifying glass for search is fine. They're not optimal in every case but they're widely understood, and the cost of teaching users a new pattern usually exceeds the gain from a slightly better one.

You're in an established category. Email, calendar, chat, file management, e-commerce — these categories have decades of accumulated convention. Reinventing what a "send" button looks like is rarely worth it.

Users are casual or first-time. Casual users have no patience for unfamiliar conventions; they'll abandon a product whose patterns they don't recognize within minutes.

When to break external conventions

Sometimes deviation is warranted. Specifically, consider breaking external conventions when:

The convention is genuinely bad. The floppy disk for "save" is increasingly anachronistic. The mailing-envelope for "email" is fine for now but won't be in twenty years. Following dying conventions just because they're conventional is sometimes wrong.

You have a fundamentally better pattern. If your new pattern is significantly easier or faster, the cost of teaching users the new pattern can be paid back over the lifetime of their use. But the bar is high — users have a lot of accumulated learning at stake.

The convention doesn't apply to your case. A convention that emerged in one context may not transfer cleanly to another. The "long-press for context menu" convention from desktop right-click doesn't translate well to all touch contexts.

You're explicitly reframing the category. "We're reimagining email" is a frame that gives users permission to expect new patterns. The frame has to actually be in the marketing — users won't infer it from the product alone.

In all these cases, the deviation should be deliberate, well-framed, and supported by onboarding. Sneaking in a non-conventional pattern without acknowledgment loses you users who don't know to expect it.

Worked examples

A web app that follows web conventions

A team building a web-based project-management tool follows web conventions: the browser's back button works, links look like links, forms submit on Enter, search is in the upper-right with a magnifying glass icon, settings are reachable from a gear icon. Users from other web tools find it immediately familiar.

The team's competitor reinvents some conventions: the back button doesn't work (it has its own in-app navigation history that overrides browser back), search uses a custom hexagon icon, settings are in a non-standard location. The competitor's product takes longer to learn, and users coming from elsewhere bounce more frequently.

The lesson: web conventions are extremely strong. Reinventing them is almost always net-negative.

A mobile app that follows platform conventions

An iOS app uses the system-native navigation bar (back button on the top-left, title in the center, action button on the top-right), the system-native swipe-back gesture, the system-native keyboard, the system-native share sheet, and the system-native modal presentation. iOS users find it familiar from the moment they open it.

The same app's Android version uses Android conventions (navigation drawer, system back button, system share intent, Material Design components). Android users find it equally familiar.

The product is consistent within itself in workflows and content but adapts its chrome to each platform. This is the right tradeoff for cross-platform mobile.

Show full SKILL.md (624 more words)Show less
A category convention deliberately broken

A weather app departs from the standard "current temperature, hourly forecast, daily forecast" layout in favor of an ambient-light visualization. The departure is deliberate; the marketing frames it as "Weather, reimagined as ambient atmosphere." The first-launch screen briefly explains the metaphor.

Users who arrived via the framing accept the new pattern; users who arrived without the framing are confused. The framing is essential — it's what gives users permission to expect a new pattern instead of falling back on category expectations.

A domain convention used appropriately

A code editor uses syntax highlighting (color conventions for keywords, strings, comments) following the conventions of every other code editor. Programmers expect this; departing from it would be an unforced error. The product extends the domain conventions in some places (custom semantic highlighting for specific frameworks) but doesn't replace them.

A convention misapplied to a new context

A team building a smart-home app uses a "trash can" icon for "remove device from network." Users tap the icon expecting to delete the device's record; they're surprised to find that the device is now disconnected but the record remains. The trash-can convention misled them.

The fix: use a different icon (a "disconnect" symbol or "unlink" icon) and a different label ("Remove from network") to signal that this is not a deletion. The convention was strong but wrong for this case.

Anti-patterns

Reinventing for novelty's sake. A new icon for "search" because the magnifying glass feels overused. A new layout for the calendar because "we want to do something different." Novelty in convention costs the user; do it only when the new pattern is genuinely better, not for differentiation alone.

Following conventions that don't fit your audience. A B2B SaaS product following consumer-mobile conventions (a hamburger menu hiding the main nav on a desktop browser) when its users are at desktops with screen real estate to spare. The convention is for a different context.

Following dying conventions out of habit. The floppy disk for save when users no longer recognize it. The CD/DVD icon for media. Some conventions outlive their generation; reaching for them by reflex serves no one.

Half-following conventions. Using the standard icon but with non-standard behavior (the magnifying glass that opens a generic filter panel rather than a search box). Worse than either fully following or fully replacing the convention, because users have stronger expectations about behavior than about appearance.

Ignoring platform conventions on platform-native apps. Forcing iOS users to use Android-style navigation, or web users to use mobile-style chrome. Your product looks "out of place" on the platform and users feel the mismatch even if they can't articulate it.

Following one convention in some places, another in others, within the same product. Internal inconsistency cancels the benefit of either external convention. Pick one source of convention and follow it consistently.

Heuristic checklist

When designing a new pattern, ask: Is there an established convention for this case? If yes, default to it unless you have a strong reason. What platform am I on, and what does that platform expect? Honor platform conventions for the chrome of your app. What category am I in, and what does that category expect? Honor category conventions for the substance of your app. If I'm breaking a convention, do I have a strong reason and an explicit framing? Without both, reconsider.

  • consistency — parent principle on the four kinds of consistency.
  • consistency-internal — sibling skill on internal consistency.
  • mimicry — external consistency is a form of mimicking established patterns.
  • recognition-over-recall — external conventions are recognized rather than recalled.
  • mapping-cultural — cultural mappings are one specific form of external convention.
  • iconic-representation — icon conventions are external consistency at the icon level.

See also

  • references/platform-conventions.md — survey of major platform conventions and how to honor them.

© 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/consistency-external of hashgraph-online/awesome-codex-plugins.

  • SKILL.md
  • references/platform-conventions.md

Open the folder on GitHubat commit 78497e5

Compare with similar skills

Consistency External 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.

Consistency External compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Consistency External this skillhashgraph-online/awesome-codex-plugins1.2k—~2.9kAutomated safety check: PassApache-2.0
Engine Whats Newflutter/flutter179k—~978Automated safety check: PassBSD-3-Clause
Mobilerun Docs Referencedroidrun/mobilerun9.6k—~943Automated safety check: PassMIT
App Store Screenshots GeneratorParthJadhav/app-store-screenshots7.2k—~14kAutomated safety check: PassMIT
Rnn Codebasewix/react-native-navigation13k—~2kAutomated safety check: PassMIT
Building Native UICherryHQ/cherry-studio-app4k8 repos~2.6kAutomated safety check: PassMIT

Similar skills

  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    179k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Mobilerun Docs Reference

    droidrun/mobilerun

    Answers questions about Mobilerun, the LLM-agent framework for automating Android and iOS devices, by pointing the agent to the right page of its v5 documentation.

    9.6k GitHub stars~943 tokensUpdated 3 days ago
    MobileAuto-check passed
  • App Store Screenshots Generator

    ParthJadhav/app-store-screenshots

    Scaffolds a Next.js editor for designing App Store and Google Play screenshots as ads and exporting them at every required size, for iOS, Mac and Android.

    7.2k GitHub stars~14k tokensUpdated today
    MobileAuto-check passed
  • Rnn Codebase

    wix/react-native-navigation

    Official

    Navigate and work with the react-native-navigation (RNN) codebase.

    13k GitHub stars~2k tokensUpdated 2 days ago
    MobileAuto-check passed
  • Building Native UI

    CherryHQ/cherry-studio-app

    Complete guide for building beautiful apps with Expo Router.

    4k GitHub starsUsed in 8 repos~2.6k tokens
    MobileAuto-check passed
  • Sim Use

    lycorp-jp/sim-use

    Drive iOS Simulator, Android emulator/device, and physical iPhone/iPad screens for AI agents.

    1.4k GitHub stars~3.2k tokensUpdated today
    MobileAuto-check passed

More from hashgraph-online/awesome-codex-plugins

All 686 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.2k 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.2k 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.2k 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.2k GitHub stars~2.4k 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.2k GitHub stars~618 tokensUpdated today
    Auto-check passed
  • Manuscript Engagement Analytics

    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…

    1.2k GitHub stars~875 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Consistency External

What does Consistency External do?

Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into…. Consistency External is an agent skill from hashgraph-online/awesome-codex-plugins. Apply external consistency — honoring conventions from outside your product (platform conventions, category conventions, established interaction patterns) so users can transfer their learning into your product.

When should I use Consistency External?

Consistency External fits situations like: designing for a specific platform (iOS; entering an established product category (calendar; deciding when to follow vs.

How do I install Consistency External in Claude Code?

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

How do I install Consistency External in Codex?

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

Can I use Consistency External 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 consistency-external -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/consistency-external, .gemini/skills/consistency-external, .github/skills/consistency-external and .opencode/skills/consistency-external in your project.

What does Consistency External need to run?

SKILL.md names no scripts, command-line tools or credentials: Consistency External is instructions for the agent only.

Does Consistency External 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 Consistency External 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 Consistency External use?

Consistency External 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 Consistency External use?

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

What are the alternatives to Consistency External?

Skills that share tags, products or a category with Consistency External: Engine Whats New (flutter/flutter, 179k stars), Mobilerun Docs Reference (droidrun/mobilerun, 9.6k stars), App Store Screenshots Generator (ParthJadhav/app-store-screenshots, 7.2k stars) and Rnn Codebase (wix/react-native-navigation, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Consistency External?

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.