Weak Internal Links
thedaviddias/Front-End-Checklist
A skill your agent uses when applies to any site with more than 20 pages.
Apply treatment strategies for identified weak links — fix, eliminate, buffer, replicate, or communicate.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatment --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .claude/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .claude/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatment --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .agents/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .agents/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatment --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .cursor/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .cursor/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hashgraph-online/awesome-codex-plugins.git --path plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatment --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .gemini/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .gemini/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .github/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .github/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins weakest-link-treatment --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment .opencode/skills/weakest-link-treatment && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "weakest-link-treatment" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment into .opencode/skills/weakest-link-treatment/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "weakest-link-treatment", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
weakest-link-treatmentApply treatment strategies for identified weak links — fix, eliminate, buffer, replicate, or communicate.
Weakest Link Treatment is an agent skill from hashgraph-online/awesome-codex-plugins. Apply treatment strategies for identified weak links — fix, eliminate, buffer, replicate, or communicate. Use when you've identified a weakest link and are deciding what to do about it. Each treatment has different costs, benefits, and contexts where it's right. The choice depends on whether the weak link is necessary, whether it's fixable, what alternatives exist, and what timeline the fix can realistically follow.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/treatment-decision-tree.md`).
The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 3e1456a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Weakest Link Treatment loads about 2.4k tokens when it runs, and up to ~3.7k if it reads all its reference files. Until then it costs about 111 tokens; SKILL.md has 1,306 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hashgraph-online/awesome-codex-plugins at commit 3e1456a, republished under its Apache-2.0 licence (© hashgraph-online). 1,306 words, ~2,449 tokens.
.claude/skills/weakest-link-treatment/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Once you've identified a weak link, you have several treatment options. The right choice depends on the nature of the weakness, the resources available, and the timeline.
The five primary treatments:
Improve the weak link directly. The form field becomes clearer; the dependency becomes more reliable; the error becomes recoverable. Direct improvement is usually the best option when feasible.
When to fix:
Tactics for fixing:
Pitfalls:
Remove the weak link entirely. The form field that nobody fills correctly maybe shouldn't be a required field. The dependency that often fails maybe doesn't need to be invoked in this flow.
When to eliminate:
Examples:
Pitfalls:
Make the user's experience around the weak link more forgiving. Better error messages, clearer recovery paths, defaults that prevent the weak step from being needed.
When to buffer:
Tactics:
Pitfalls:
For dependencies — services, components, providers — add redundant alternatives so the failure of one doesn't take the system down.
When to replicate:
Tactics:
Pitfalls:
When the weak link can't be improved in the short term, tell users honestly what to expect.
When to communicate:
Tactics:
Pitfalls:
The decision often depends on a few questions:
Is the weak link necessary? If no, eliminate. If yes, the other treatments apply.
Is the fix achievable in a reasonable time? If yes, fix. If no, consider buffer + communicate while planning a long-term fix.
Is redundancy possible (and justified)? For critical dependencies, replicate.
Is the user's experience the main concern, or the underlying reliability? UX-focused weakness benefits from fix or buffer. Reliability-focused weakness benefits from fix or replicate.
Often multiple treatments apply simultaneously. A weak link might be partially fixed, partially buffered, and openly communicated, with a redundancy plan in development.
A signup form has a "Company Size" dropdown with 12 options. Analytics show users either pick the first option ("1–10") or abandon. The data isn't used by any downstream system.
Treatment: eliminate. Remove the field. Ask later if needed (e.g., during onboarding when the user is more invested).
Result: signup conversion improves; no downstream impact.
A product depends on a third-party email-delivery API. The API has 99% reliability, but the 1% downtime causes immediate problems for users.
Treatment: replicate (use a second email-delivery provider as fallback) + buffer (queue email sends locally so failures retry automatically).
Result: composed reliability rises to 99.99%; user-visible impact of provider failures becomes near-zero.
Onboarding step 4 (data import) has a 50% drop-off. Users don't understand the technical requirements.
Treatment: fix. Redesign the step with clearer guidance, an interactive wizard, and an "I'll do this later" option.
Result: drop-off falls to 15%; downstream onboarding completion improves.
A document collaboration feature occasionally loses user changes due to a synchronization bug. The fix is hard (it requires a substantial rewrite) but critical.
Treatment: in the short term, communicate (warn users about the issue, provide a recovery process). In parallel, fix (rewrite the sync layer).
Result: users have realistic expectations during the fix period; the fix eliminates the issue once shipped.
A search feature returns mediocre results for some queries. Improving search quality is a long-term ML investment.
Treatment: buffer. Improve the surrounding experience: add filters that let users refine results, add "did you mean" suggestions, surface recent and popular searches as alternatives.
Result: users have more tools to work around mediocre relevance; the underlying quality problem can be improved over time.
Over-fixing. Treating every weak link with the most expensive fix. Sometimes elimination or buffering is cheaper and equally effective.
Buffering that masks the problem. Layers of error messages and recovery paths that hide a fundamental design flaw. The weakness remains; users keep encountering it.
Communication-only treatment. Posting a status page about ongoing reliability issues without a plan to fix. Users notice that the issues never actually resolve.
Inconsistent treatment. Fixing a weakness in one place but not in equivalent places elsewhere. Users encounter the weakness in surprising contexts.
Premature elimination. Removing a feature because it's a weak link, when actually some users depend on it. Verify before eliminating.
Redundancy that isn't actually redundant. A "fallback" provider that the team has never tested and that fails when called.
Before treating a weak link, ask: Have I identified the right treatment for the situation? Fix, eliminate, buffer, replicate, communicate — pick deliberately. Will the treatment actually move the metric I care about? Set a baseline and a target. Have I addressed the root cause, or just the symptom? Surface fixes leave the weakness intact. Will the treatment introduce new weak links? Complex fixes often do.
weakest-link — parent principle on disproportionate impact of weakest components.weakest-link-identification — sibling skill on finding weak links.forgiveness — buffering and recovery patterns are a form of treatment.errors — error-related weak links benefit from buffering.factor-of-safety — adding margin around weak links is a form of treatment.references/treatment-decision-tree.md — a decision tree for choosing among treatments.© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 3e1456a
Weakest Link Treatment next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Weakest Link Treatment this skillhashgraph-online/awesome-codex-plugins | 1.3k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Weak Internal Linksthedaviddias/Front-End-Checklist | 74k | — | ~574 | Automated safety check: Pass | MIT | |
| Internal Linksthedaviddias/Front-End-Checklist | 74k | — | ~770 | Automated safety check: Pass | MIT | |
| Good Strategy Bad Strategywondelai/skills | 2.4k | — | ~4.8k | Automated safety check: Pass | MIT | |
| Product Strategyphuryn/pm-skills | 27k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Link StrategyMadAppGang/claude-code | 285 | — | ~776 | Automated safety check: Pass | MIT |
thedaviddias/Front-End-Checklist
A skill your agent uses when applies to any site with more than 20 pages.
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing a site's internal link structure, identifying pages that need more incoming links, generating contextual linking opportunities between related content, or…
wondelai/skills
Formulate and audit real strategy using Richard Rumelt's "Good Strategy Bad Strategy": an honest diagnosis, a guiding policy, and coherent action instead of goals, vision, and wishful thinking.
phuryn/pm-skills
Create a comprehensive product strategy using the 9-section Product Strategy Canvas — vision, segments, costs, value propositions, trade-offs, metrics, growth, capabilities, and defensibility.
MadAppGang/claude-code
Internal linking strategy and anchor text optimization patterns.
alirezarezvani/claude-skills
When the user wants to plan a product launch, feature announcement, or release strategy.
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Use CALL-E from Codex through the calle CLI. An agent skill from hashgraph-online/awesome-codex-plugins.
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
Apply treatment strategies for identified weak links — fix, eliminate, buffer, replicate, or communicate. Weakest Link Treatment is an agent skill from hashgraph-online/awesome-codex-plugins. Apply treatment strategies for identified weak links — fix, eliminate, buffer, replicate, or communicate.
Weakest Link Treatment fits situations like: youve identified a weakest link and are deciding what to do about it.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a claude-code`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment in hashgraph-online/awesome-codex-plugins) into .claude/skills/weakest-link-treatment in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a codex`. Or copy the skill folder (plugins/HDeibler/universal-design-principles/plugins/process-and-robustness-principles/skills/weakest-link-treatment in hashgraph-online/awesome-codex-plugins) into .agents/skills/weakest-link-treatment in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill weakest-link-treatment -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/weakest-link-treatment, .gemini/skills/weakest-link-treatment, .github/skills/weakest-link-treatment and .opencode/skills/weakest-link-treatment in your project.
SKILL.md names no scripts, command-line tools or credentials: Weakest Link Treatment is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Weakest Link Treatment is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.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.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Weakest Link Treatment: Weak Internal Links (thedaviddias/Front-End-Checklist, 74k stars), Internal Links (thedaviddias/Front-End-Checklist, 74k stars), Good Strategy Bad Strategy (wondelai/skills, 2.4k stars) and Product Strategy (phuryn/pm-skills, 27k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,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.