executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
s4h-information-redundancyMaps where redundancy creates resilience and error correction versus where it creates waste. Use when asked about 'duplication', 'repetition', 'backup systems', 'is this redundant?', 'we're saying the same thing twice', 'single point of failure', or 'is this repetition helping or hurting'.
Independent GitHub snapshot · Automated classification · Original documentation governs
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 waste