Agent skill

Consistency Internal

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

Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows.

Apache-2.0Auto-check passedFrontend & Design

Install Consistency Internal

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

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

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

At a glance

Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows.

  • Auditing component libraries
  • SKILL.md covers The mechanisms of internal…, Common sources of internal…, Worked examples and Anti-patterns, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Defining design tokens

What it does

Consistency Internal is an agent skill from hashgraph-online/awesome-codex-plugins. Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows. Use when designing or auditing component libraries, defining design tokens, settling cross-team naming conventions, planning a design-system rollout, integrating acquired or legacy code, or evaluating whether two features should share or diverge in their interaction model. Internal consistency is enforced through design systems, shared vocabularies, and process discipline; it erodes through hand-off…

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

It sits in Frontend & Design, covering Design systems and Design tokens. 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

  • Auditing component libraries
  • Defining design tokens
  • Settling cross-team naming conventions
  • Planning a design-system rollout

Example prompts

  • “/consistency-internal”

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 Internal loads about 2.8k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 153 tokens; SKILL.md has 1,572 words of instructions outside code blocks.

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

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,572 words, ~2,842 tokens.

Download SKILL.mdSave it as .claude/skills/consistency-internal/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
consistency-internal
description
Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows. Use when designing or auditing component libraries, defining design tokens, settling cross-team naming conventions, planning a design-system rollout, integrating acquired or legacy code, or evaluating whether two features should share or diverge in their interaction model. Internal consistency is enforced through design systems, shared vocabularies, and process discipline; it erodes through hand-off losses, sprint-driven shortcuts, and team boundaries that don't coordinate.

Consistency — internal

Internal consistency is the property of a product being coherent with itself. Every screen, every flow, every component looks like it came from the same product, and equivalent operations behave the same way. Users transfer their learning across surfaces because the product rewards them for doing so.

Internal consistency is hard to maintain by good intentions alone. Teams ship in parallel, designers move on, design tokens drift, components get forked. The systems that maintain consistency over years are the ones that build it into the production process — design systems with real components, design tokens enforced by code, lint rules that fail builds for off-system colors.

The mechanisms of internal consistency

Internal consistency rests on a few mechanisms working together.

A design system with real components. A library of buttons, inputs, modals, cards, tabs, etc., that is the canonical implementation. Designers compose with it; engineers use it; everyone gets the same behavior because there's only one implementation to use. The design system is not a documentation site full of screenshots — it's actual production components, code, and design tokens that flow through to the product.

Design tokens enforced by code. Colors, spacings, typographic sizes, border-radii, shadows, animations — all defined as named tokens (color.primary.500, spacing.4, radius.md) and used through those names rather than as raw values. When a designer changes the canonical primary blue, every component that uses color.primary.500 updates automatically. When an engineer hard-codes a custom blue, a lint rule flags it.

A shared vocabulary. The same concepts have the same names across the product, the documentation, the marketing, and the support content. The "workspace" is always called the "workspace," not sometimes "team" and sometimes "org." The "save" action is always called "save," not sometimes "store" or "submit." Vocabulary drift is one of the easiest consistency violations to ship and one of the hardest to recover from once shipped.

Pattern documentation for non-component decisions. Some design decisions don't fit neatly into components — when to use a modal vs. an inline form, when to redirect vs. open in a new view, how to handle empty states, how to handle errors. These need pattern documentation so teams making decisions can reach for the same answer.

Reviews and audits. Design reviews and engineering reviews catch inconsistencies before they ship. Periodic audits across the live product catch the inconsistencies that slipped through. Both require ongoing investment, but the alternative — letting inconsistency accumulate until a major rebuild is needed — is more expensive.

Common sources of internal inconsistency

Internal inconsistency creeps in through a few well-known channels.

Different teams building parallel features. Team A and Team B both ship features in the same release. They consult the design system but encounter cases the system doesn't cover. Each team makes a reasonable local decision. The decisions differ. The product now has two ways to handle the same case.

Quick fixes under deadline pressure. A bug needs to be fixed before launch. The designer is unavailable. The engineer makes a styling tweak that solves the immediate problem and ships. The tweak is now in production, slightly off-system, and may persist for years.

Acquisitions and integrations. A product acquires another product. Two design systems collide. Without active integration work, both systems persist, with users encountering both depending on which surface they're in. The seam between them is visible and irritating.

Legacy that the design system never reached. A part of the product was built before the design system existed and was never migrated. It's been working "well enough" for years, but it looks and behaves differently from everything around it.

Design system gaps. The design system covers 80% of cases; the remaining 20% are ad-hoc. Without conscious effort, the ad-hoc patterns drift apart over time.

Tool fragmentation. Different teams use different tools (one designs in Figma, another in Sketch, another sketches in Whimsical) without shared component libraries. Decisions made in different tools diverge.

Worked examples

A design system that prevents drift

A product team adopts a design system with: a code library of React components, design tokens for color/spacing/typography, lint rules that fail builds for off-token values, a Figma library that mirrors the code components, and a small "design ops" team that owns the system.

Two years later, despite shipping hundreds of features, the product still looks coherent. Drift is suppressed at production time. New components are added to the system rather than ad-hoc'd. Engineers can't even ship an off-system color without a lint failure. The discipline is in the tooling.

The cost: the design system itself requires investment (perhaps 1–2 dedicated people for a mid-sized product). The benefit: every team is faster because they're not re-deciding fundamentals, and the product stays coherent.

A design system that lives only in screenshots

Another team's design system is a documentation site with screenshots and prose ("Use the Primary button for primary actions, the Secondary for secondary"). There are no actual code components or design tokens enforced anywhere. Each engineering team implements buttons themselves, intending to follow the screenshots. They each implement slightly differently.

Two years later, the product has a dozen subtly different button styles, and the design-system site no longer matches any of them. The system died because it didn't actually constrain production.

The lesson: a design system that isn't part of the production pipeline isn't a system; it's documentation, and documentation drifts away from reality.

A vocabulary drift that ships to users

A team building a project-management product calls the unit of work "task" in the main UI, "item" in the API, "issue" in the documentation, and "ticket" in the support tooling. Each name was reasonable in its local context. But users encountering multiple surfaces are confused: are tasks and issues the same thing?

The fix is consolidation: pick one name, change all surfaces to use it, and update any external content. The effort is real; the alternative is paying a small confusion cost on every cross-surface interaction.

Show full SKILL.md (593 more words)Show less
Two confirmation patterns

A product has two confirmation flows shipped by different teams. One uses a modal: "Delete this? Cancel / Delete." The other uses an inline confirm with the button transforming into Yes/No. Users encountering one flow after the other are mildly confused.

The fix: pick one pattern (the modal for high-stakes actions; the inline for low-stakes) and apply it consistently. If the two patterns reflect a real difference in stakes, document the rule and apply it everywhere; if they don't, consolidate to one.

Migrating a legacy section

A 5-year-old section of the product was built before the current design system. It still works, but it looks visibly different: older typography, older button styling, older spacing. The team faces a choice: leave it (cheap, but the inconsistency persists) or migrate it (expensive, but resolves the inconsistency).

The right call depends on usage. If the section is heavily used, migration is worth it because users encounter the inconsistency frequently. If it's lightly used, the migration cost may not be justified — but the section should at least be marked in the team's mental map as "out of system" so its inconsistency is acknowledged rather than denied.

Anti-patterns

Design system theater. A beautifully documented design system that no one uses in production. The system exists; the actual product diverges from it; nothing enforces alignment. The effort spent on the documentation generates no consistency benefit.

Aggressive consistency masking real differences. A product where every list looks the same, every detail page looks the same, every form looks the same — even though some lists need to scan-able and dense while others need to highlight one or two items per row. Forced consistency at the layout level can flatten meaningful differences.

Design system as straightjacket. A design system so restrictive that teams can't accommodate genuine new patterns. They either work around the system (creating ad-hoc one-offs) or ship sub-optimal designs to stay within the system. Healthy design systems accommodate new patterns; rigid ones get bypassed.

Component sprawl. A design system that started small and accumulated dozens of similar components. Six button variants, eight modal types, four table styles. Teams can't tell which one to use. Periodic consolidation is needed to keep the system usable.

Token drift. Design tokens that started semantic (color.primary, color.danger) but accumulated literal aliases (color.blue.500, color.red.500) that bypass the semantic layer. Teams use the literal aliases for one-off cases and the semantic meaning erodes.

Inconsistent accessibility behavior. All buttons look the same but have different focus styles, keyboard handling, or ARIA properties. Visual consistency without behavioral consistency is the worst case for users with assistive tech, who rely on behavioral consistency more than visual.

Heuristic checklist

When auditing internal consistency, ask: Is there a single source of truth for components, tokens, and patterns? If not, build one. Are off-system values enforced against, or just discouraged? Discouragement is unreliable. Do all teams know about and use the system? A system unknown to half the teams is half a system. When new patterns are introduced, do they get added to the system? Systems that don't grow with the product become irrelevant. Is vocabulary consistent across UI, API, docs, marketing, and support? Cross-surface vocabulary drift is invisible until users complain.

  • consistency — parent principle on the four kinds of consistency.
  • consistency-external — sibling skill on external conventions.
  • mental-model — internal consistency lets users build a stable mental model of the product.
  • recognition-over-recall — consistent patterns strengthen recognition.
  • progressive-disclosure — even hidden depth should be consistent in pattern with visible features.

See also

  • references/design-system-mechanics.md — practical patterns for building, maintaining, and evolving design systems.

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

  • SKILL.md
  • references/design-system-mechanics.md

Open the folder on GitHubat commit 78497e5

Compare with similar skills

Consistency Internal 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 Internal compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Consistency Internal this skillhashgraph-online/awesome-codex-plugins1.2k—~2.8kAutomated safety check: PassApache-2.0
Figma Design System Builderwarpdotdev/warp65k2 repos~4.4kAutomated safety check: PassAGPL-3.0
Figma use_figma Plugin API Ruleswarpdotdev/warp65k4 repos~4.4kAutomated safety check: PassAGPL-3.0
Design SystemOhh-889/skyroc79511 repos~1.7kAutomated safety check: PassMIT
Design Dnazanwei/design-dna1.9k1 repos~2.1kAutomated safety check: PassMIT
Stitch Taste Design Systemgoogle-labs-code/stitch-skills8.4k15 repos~3.1kAutomated safety check: PassApache-2.0

Similar skills

  • Builds or updates a design system in Figma from a codebase in ordered phases: discovery, variables and tokens, components, theming and documentation, with checkpoints.

    65k GitHub starsUsed in 2 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Design System

    Ohh-889/skyroc

    Token architecture, component specifications, and slide generation.

    795 GitHub starsUsed in 11 repos~1.7k tokens
    Frontend & DesignAuto-check passed
  • Design Dna

    zanwei/design-dna

    Extract, define, and apply design DNA across three dimensions: design system (tokens), design style (qualitative feel), and visual effects (Canvas, WebGL, 3D, particles, shaders, scroll effects…

    1.9k GitHub starsUsed in 1 repo~2.1k tokens
    Frontend & DesignAuto-check passed
  • Stitch Taste Design System

    google-labs-code/stitch-skills

    Official

    Generates a DESIGN.md design-language file for Google Stitch that encodes color, typography, layout, component behavior and motion rules to avoid generic AI-looking UI.

    8.4k GitHub starsUsed in 15 repos~3.1k tokens
    Frontend & DesignAuto-check passed
  • Scalar's design system — design tokens, theming (@scalar/themes), CSS variables, and the @scalar/components library.

    16k GitHub stars~2.7k tokensUpdated today
    Frontend & DesignAuto-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

Questions about Consistency Internal

What does Consistency Internal do?

Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows. Consistency Internal is an agent skill from hashgraph-online/awesome-codex-plugins. Apply internal consistency — making your product coherent with itself across all surfaces, components, and flows.

When should I use Consistency Internal?

Consistency Internal fits situations like: auditing component libraries; defining design tokens; settling cross-team naming conventions; planning a design-system rollout.

How do I install Consistency Internal in Claude Code?

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

How do I install Consistency Internal in Codex?

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

Can I use Consistency Internal 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-internal -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-internal, .gemini/skills/consistency-internal, .github/skills/consistency-internal and .opencode/skills/consistency-internal in your project.

What does Consistency Internal need to run?

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

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

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

About 2.8k 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.1k tokens, read only when the agent opens those files.

What are the alternatives to Consistency Internal?

Skills that share tags, products or a category with Consistency Internal: Figma Design System Builder (warpdotdev/warp, 65k stars), Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars), Design System (Ohh-889/skyroc, 795 stars) and Design Dna (zanwei/design-dna, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Consistency Internal?

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.