Agent skill

Wayfinding Search And Recovery

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

A skill your agent uses when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page,"…

Apache-2.0Auto-check passed

Install Wayfinding Search And Recovery

skills CLI
$ npx skills add hashgraph-online/awesome-codex-plugins --skill wayfinding-search-and-recovery -a claude-code

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

GitHub CLI
$ gh skill install hashgraph-online/awesome-codex-plugins wayfinding-search-and-recovery --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/wayfinding-search-and-recovery .claude/skills/wayfinding-search-and-recovery && 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
wayfinding-search-and-recovery
GitHub stars
1.3k
Token cost
~2.2k tokens
SKILL.md length
1,101 words
Files
2 (incl. references)
Skills in repo
716
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page,"…

  • Works in 5 steps: Always reachable → Searches across the whole IA, not just… → Shows location for each result → …
  • Designing search as the universal wayfinding recovery
  • SKILL.md covers Search as universal recovery, Lost-state pages: 404 and…, Recovery from "I'm in the… and Recovery from accidental…, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Wayfinding Search And Recovery is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page," empty states that should orient, and any moment where the user's mental map has failed and the system must repair it. Trigger when designing global search, command palette, error pages, or recovery flows. Sub-aspect of wayfinding; read that first.

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

  • Designing search as the universal wayfinding recovery
  • Designing for users who got lost — 404 pages
  • Results not found
  • Youve reached an unexpected page

Example prompts

  • “results not found,”
  • “ve reached an unexpected page,”
  • “/wayfinding-search-and-recovery”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Always reachable
  2. Searches across the whole IA, not just one domain
  3. Shows location for each result
  4. Recents and suggestions
  5. Recovers gracefully from no-results

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 (its code samples are html).

    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

Wayfinding Search And Recovery loads about 2.2k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 117 tokens; SKILL.md has 1,101 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~117
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.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,101 words, ~2,202 tokens.

Download SKILL.mdSave it as .claude/skills/wayfinding-search-and-recovery/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
wayfinding-search-and-recovery
description
Use this skill when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page," empty states that should orient, and any moment where the user's mental map has failed and the system must repair it. Trigger when designing global search, command palette, error pages, or recovery flows. Sub-aspect of `wayfinding`; read that first.

Wayfinding: search and recovery

Wayfinding fails. Users mistype URLs, follow stale links, click on a section that doesn't have what they thought it would, get teleported by a notification into a context they don't recognize. When wayfinding fails, the system has two jobs: (1) help the user find what they were after, (2) rebuild their orientation so they can navigate again on their own.

Search as universal recovery

For complex apps, search is the most reliable wayfinding repair tool the user has. When the cognitive map breaks, the user types what they want and the system locates it. This works because:

  • It collapses the user's failure to find through navigation into a single recall task.
  • It surfaces results from across the entire IA, regardless of where the user currently is.
  • Modern fuzzy matching handles typos and partial recall.
  • It scales to IAs of any size without restructuring.

A robust search experience for wayfinding recovery has these properties:

1. Always reachable

Global search must be one keystroke or one click away from anywhere in the app. Common patterns:

  • / to focus search. A long-standing convention from GitHub, Twitter, Slack.
  • ⌘K / Ctrl+K to open command palette. Newer; faster for power users; widespread in modern dev tools.
  • Persistent search input in the header. Always visible; lower friction than keyboard shortcut.
html
<header class="app-header">
  <input type="search"
         placeholder="Search anything (or press /)"
         id="global-search"
         aria-label="Search" />
</header>
2. Searches across the whole IA, not just one domain

A search that only finds documents (and not also settings, people, projects) is incomplete recovery. The user often doesn't know the category of what they want; they just know the name.

Results
  Documents
    "Q4 plan"
    "Q4 review notes"
  Settings
    "Quarterly notification frequency"
  People
    "Quentin Ramirez"

Categorical grouping in results restores the user's cognitive map even as it answers their query.

3. Shows location for each result

Each result should display where it lives in the IA — its breadcrumb. This serves two purposes:

  • The user picks the right result (some have similar names).
  • After clicking, the user knows where they're being taken — orientation begins before they arrive.
html
<ul class="search-results">
  <li>
    <a href="/projects/acme/notes/q4-plan">
      <h3>Q4 plan</h3>
      <p class="path">Projects › Acme › Notes</p>
      <p class="snippet">Our Q4 plan focuses on three priorities...</p>
    </a>
  </li>
</ul>
4. Recents and suggestions

Empty search inputs should show recents (the user's frequent destinations) and suggestions (likely searches based on context). This makes search useful even before the user has typed anything.

5. Recovers gracefully from no-results

A "No results for 'qrt plnan'" page is the most common search-recovery moment. Patterns:

  • Suggest spelling corrections ("Did you mean q4 plan?").
  • Show partial matches ("Showing results for 'plan' instead").
  • Offer common starting points ("Or browse: Recent / Pinned / Templates").

Never just say "no results" with no path forward.

Lost-state pages: 404 and friends

A 404 (Not Found) page is the most common explicit wayfinding failure. The user followed a link or typed a URL and arrived nowhere.

A wayfinding-aware 404 does five things:

  1. States plainly what happened. "This page doesn't exist." Not "Error 404" — the user doesn't care about the HTTP code.
  2. Explains likely causes. "The page may have moved, the URL may be mistyped, or the content may have been removed."
  3. Offers recovery options. "Search for what you were looking for: [search input]."
  4. Provides escape paths to known territory. "Go to home" / "Go to your dashboard."
  5. Acknowledges the user's situation, not just the system's. Skip the "Oops!" mascots; treat the user as someone trying to do something legitimate.
html
<main class="error-page">
  <h1>This page doesn't exist</h1>
  <p>
    The link you followed may be broken, the URL may be mistyped,
    or the page may have been moved. Try searching for what you need:
  </p>
  <form action="/search">
    <input type="search" name="q" placeholder="Search..." autofocus />
    <button>Search</button>
  </form>
  <p>
    Or go to <a href="/">your dashboard</a>.
  </p>
</main>

For internal errors (500, service unavailable, timeout), the same wayfinding-recovery principles apply, but the apology and reassurance content shift slightly: it's the system's fault, not the user's URL. Still: state plainly, offer recovery, provide escape.

Recovery from "I'm in the wrong context"

Sometimes the user isn't lost in URL space — they're lost in mental-model space. They opened a settings panel and don't recognize where they are; they navigated into a deep flow and forgot where it started.

Patterns that help:

  • Persistent breadcrumbs showing the user's current depth and offering up-tree links.
  • "Back to ..." buttons at the top of detail pages, naming the parent (not just an arrow).
  • Cancel / Close affordances on every modal/sheet/drawer that return the user to a known state.
  • Esc key escape from any overlay, popover, modal — keyboard recovery without thinking.
Show full SKILL.md (439 more words)Show less

Recovery from accidental destination

The user clicked a link they didn't mean to and arrived somewhere unintended. They need:

  • Browser back to work (don't break it with single-page-app history mismanagement).
  • Visible "go back" affordance in case they don't know browser back exists.
  • Stable URL so they can copy it / bookmark it / share it / understand it.

If you've ever shipped an SPA where the back button leads to a confused state, you've created a wayfinding trap.

The empty state as wayfinding

Empty states are wayfinding moments: the user arrived at a page expecting content, found none, and now needs orientation about what to do.

A wayfinding-aware empty state:

  • Confirms they're in the right place ("This is your inbox. It's currently empty.").
  • Suggests an action that makes the page useful ("Send your first invoice to see it here.").
  • Doesn't punish the user for being early ("Welcome! Nothing here yet, and that's fine.").

Anti-patterns

  • Search that only searches one domain. If the user has to know which specific search to use, search has failed as wayfinding recovery.
  • 404 pages with no escape. A "404 Not Found" with a logo and nothing else is a dead end.
  • Mascots over function on error pages. A cute illustration above unclear copy and no recovery path is decoration replacing function.
  • No recents in search. Forcing the user to type their frequent destinations every time.
  • Broken back button. SPAs that mismanage history; users lose their place and trust.
  • Modal traps. Overlays that don't close on Esc, don't close on backdrop click, don't have a visible close button.
  • "You may also like" instead of recovery. Recommendations on a 404 don't replace a search box and a home link.

Heuristics

  1. The teleport test. Drop yourself onto a random URL with no nav memory. Can you orient and recover within 10 seconds? If no, your recovery affordances are too thin.
  2. The broken-link test. Type a deliberately-broken URL (/nope-this-doesnt-exist). What does the page do? Does it help you, or just say no?
  3. The "I forgot where I was" test. Open a deep page, then a modal, then another modal. Close everything. Can you tell what page you're back on? If not, route monitoring failed.
  4. Search reach test. Try to search for a setting from inside the search input. Does it find it? If not, search isn't a complete recovery tool.
  • wayfinding (parent).
  • wayfinding-physical-spatial-metaphors — when spatial metaphors fail, search compensates.
  • wayfinding-breadcrumbs-and-context — the orientation chrome that prevents recovery from being needed.
  • recognition-over-recall — search results work because recognizing the right one is easy; recalling its path was hard.
  • forgiveness (interaction) — recovery from wayfinding errors is part of forgiveness.

© 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/wayfinding-search-and-recovery of hashgraph-online/awesome-codex-plugins.

  • SKILL.md
  • references/search-as-ia.md

Open the folder on GitHubat commit 3e1456a

Compare with similar skills

Wayfinding Search And Recovery 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.

Wayfinding Search And Recovery compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Wayfinding Search And Recovery this skillhashgraph-online/awesome-codex-plugins1.3k—~2.2kAutomated safety check: PassApache-2.0
Design Systemaffaan-m/ECC276k—~698Automated safety check: PassMIT
Design Guidepaperclipai/paperclip100k1 repos~3.1kAutomated safety check: PassMIT
Design Audit Against Rams' Principlesthedotmack/claude-mem99k—~4.6kAutomated safety check: PassApache-2.0
Figma Design to Codewarpdotdev/warp65k4 repos~2.9kAutomated safety check: PassAGPL-3.0
Design Consultationgarrytan/gstack136k—~16kAutomated safety check: NotesMIT

Similar skills

  • Design System

    affaan-m/ECC

    Generate a design system from an existing codebase or audit one for visual consistency: extract tokens (colors, typography, spacing, shadows) into design-tokens.json and CSS custom properties with…

    276k GitHub stars~698 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Design Guide

    paperclipai/paperclip

    Paperclip UI design system guide for building consistent, reusable frontend components.

    100k GitHub starsUsed in 1 repo~3.1k tokens
    Frontend & DesignAuto-check passed
  • Audits a design against Dieter Rams' ten principles of good design, scores each with evidence, and hands off a make-plan prompt for a new, refined or redesigned outcome.

    99k GitHub stars~4.6k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Figma Design to Code

    warpdotdev/warp

    Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.

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

    garrytan/gstack

    Learns about your product, studies the landscape and writes a DESIGN.md with a full design system covering type, color, layout, spacing and motion.

    136k GitHub stars~16k tokensUpdated today
    Frontend & DesignAuto-check: notes
  • Product Design Workflow Bundle

    XiaomiMiMo/MiMo-Code

    Entry point to a bundle of product design workflows covering context, research, audits, ideation, URL or image to code, design QA and sharing a prototype.

    14k GitHub stars~721 tokensUpdated 2 days ago
    Frontend & DesignAuto-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 Wayfinding Search And Recovery

What does Wayfinding Search And Recovery do?

A skill your agent uses when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page,"…. Wayfinding Search And Recovery is an agent skill from hashgraph-online/awesome-codex-plugins. Use this skill when designing search as the universal wayfinding recovery, or when designing for users who got lost — 404 pages, "results not found," "you've reached an unexpected page," empty states that should orient, and any moment where the user's mental map has failed and the system must repair it.

When should I use Wayfinding Search And Recovery?

Wayfinding Search And Recovery fits situations like: designing search as the universal wayfinding recovery; designing for users who got lost — 404 pages; results not found; youve reached an unexpected page.

How do I install Wayfinding Search And Recovery in Claude Code?

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

How do I install Wayfinding Search And Recovery in Codex?

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

Can I use Wayfinding Search And Recovery 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 wayfinding-search-and-recovery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wayfinding-search-and-recovery, .gemini/skills/wayfinding-search-and-recovery, .github/skills/wayfinding-search-and-recovery and .opencode/skills/wayfinding-search-and-recovery in your project.

What does Wayfinding Search And Recovery need to run?

SKILL.md names no scripts, command-line tools or credentials: Wayfinding Search And Recovery is instructions for the agent only.

Does Wayfinding Search And Recovery 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 Wayfinding Search And Recovery 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 Wayfinding Search And Recovery use?

Wayfinding Search And Recovery 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 Wayfinding Search And Recovery use?

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

What are the alternatives to Wayfinding Search And Recovery?

Skills that share tags, products or a category with Wayfinding Search And Recovery: Design System (affaan-m/ECC, 276k stars), Design Guide (paperclipai/paperclip, 100k stars), Design Audit Against Rams' Principles (thedotmack/claude-mem, 99k stars) and Figma Design to Code (warpdotdev/warp, 65k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Wayfinding Search And Recovery?

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.