From skills-for-humanity
Maps redundancy in systems, code, or communication to distinguish load-bearing (resilience, error correction) from wasteful duplication. Useful when analyzing backups, repeated logic, or single points of failure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills-for-humanity:s4h-information-redundancyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Redundancy is the presence of more information than is strictly necessary to transmit a message. In everyday usage, "redundant" is a criticism — meaning wasteful, duplicative, bloated. Shannon's information theory revealed the other side: redundancy is also the mechanism by which messages survive noisy channels. Without redundancy, a single corrupted bit destroys the message. With the right kin...
Redundancy is the presence of more information than is strictly necessary to transmit a message. In everyday usage, "redundant" is a criticism — meaning wasteful, duplicative, bloated. Shannon's information theory revealed the other side: redundancy is also the mechanism by which messages survive noisy channels. Without redundancy, a single corrupted bit destroys the message. With the right kind of redundancy, errors are detectable and correctable.
English has roughly 75% redundancy — far more than the minimum required to convey meaning. This is not a design flaw. It's what allows us to understand messages even when words are missing, sentences are incomplete, or the channel is imperfect. The same principle appears everywhere: RAID arrays duplicate data across disks so a drive failure doesn't mean data loss; aviation uses triple-redundant systems so a single component failure doesn't mean a crash; well-structured arguments repeat their core claim in multiple forms because readers approach text non-linearly and a single statement may be missed.
The analytical task is to distinguish these two faces of redundancy. Load-bearing redundancy serves a function: fault tolerance, error correction, pattern reinforcement, or verification. Wasteful redundancy serves no function: it is repetition without purpose, bulk without benefit, duplication that increases cost without increasing robustness. The line between them is determined by the system's failure modes and the value of what it's protecting.
Shannon's coding theorems established that redundancy can be added optimally — there is a minimum amount of redundancy needed to achieve a given level of error correction. This is the basis of modern error-correcting codes. The applied insight: before eliminating redundancy, understand whether the redundancy is doing error-correction work you'd otherwise lose.
Step 1: Identify All Instances of Redundancy Enumerate every place where information, functionality, or effort is duplicated. Be exhaustive first; classify second. Types to look for:
Framing check: Confirm the domain and the redundancy concern before continuing. State what you've identified — the system being analysed and the specific redundancy in question — in one sentence, then use AskUserQuestion:
Step 2: Classify Each Redundancy For each identified instance, determine its function:
Load-bearing redundancy — preserve it:
Wasteful redundancy — remove it:
Step 3: Assess the Failure Mode For each load-bearing redundancy: what failure does it protect against? How likely is that failure? What is the cost of the failure if it occurs? This determines whether the redundancy is appropriately sized.
For each candidate for removal: what is lost if the redundancy is cut? Is there a currently-hidden coupling that the redundancy is silently compensating for?
Before recommending cuts: Present the full analysis before making any removal recommendations. Use AskUserQuestion:
Step 4: Recommend Redundancy Strategy
Before proceeding, use the AskUserQuestion tool. State your interpretation of the situation in 1–2 sentences — what system is being analysed, what the redundancy concern is, and what the key trade-off is — then ask:
Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.
Redundancy Map
| Instance | Type | Classification | Failure Protected | Recommendation |
|---|---|---|---|---|
| [instance] | Informational / Structural / Organisational / Communication / Temporal | Load-bearing / Wasteful / False safety | [what it protects — or "none"] | Preserve / Remove / Replace |
Single Points of Failure: [Anything currently unprotected that should have redundancy]
False Safety Redundancies: [Redundancies that appear protective but aren't — coupled failure risks]
Net Impact of Recommendations:
Redundancy analysis is most powerful when the failure modes are explicit. The question "is this redundant?" cannot be fully answered without "redundant in protecting against what?" A message that seems repetitive in a reliable channel becomes essential in an unreliable one.
This skill is adjacent to but distinct from /s4h-information-compression (which is about representation efficiency) and /s4h-systems-archetype-matching (which includes patterns where redundancy either creates or masks systemic failure). For organisational duplication specifically, /s4h-resource-waste-audit may be the more direct tool.
After delivering this output, use AskUserQuestion to offer the next move:
/s4h-information-compression — Remove the wasteful redundancy as part of a broader compression strategy/s4h-systems-feedback-mapping — Understand the system dynamics that produced the redundancy pattern/s4h-resource-waste-audit — Extend the analysis to other forms of organisational wastenpx claudepluginhub human-avatar/skills-for-humanityApplies information theory to problems of signal, noise, compression, redundancy, and uncertainty. Routes to the right analysis tool based on your situation.
Breaks complex systems into atomic components, maps relationships, and reconstructs optimized configurations to identify bottlenecks, critical failure points, and redesign opportunities.
Evaluates systems, architectures, and strategies through entropy (decay) vs negentropy (growth) lens, surfacing tacit knowledge gaps. Useful for architecture decisions, system audits, reviews, and planning.