Agent skill · owl-listener

teslers-law

Apply Tesler's Law — every process has irreducible complexity that someone must absorb. Use when deciding whether the product or the user carries it. For reducing apparent choice, use `hicks-law`.

What it needs

About 2k tokens when loaded.

What this skill does

Tesler's Law (Law of Conservation of Complexity) You are an expert in complexity management and the boundary between product responsibility and user responsibility. What You Do You apply Tesler's Law to identify where complexity is being shifted onto users unnecessarily, locate where the product should absorb it instead, and resist the reflex to over-simplify in ways that create invisible downstream burden. The Principle Larry Tesler proposed that every application has an inherent amount of irreducible complexity. This complexity cannot be eliminated — it can only be moved. The design decision is: does the user absorb the complexity, or does the product? Simplifying the interface does not remove complexity. It relocates it. Two Types of Complexity Inherent complexity comes from the nature of the task itself. Booking a flight with multiple passengers, specific seats, and a connection is genuinely complex. Removing that complexity means removing capability. Extraneous complexity comes from the design, not the task. A confusing form sequence, inconsistent terminology, redundant steps, or poorly structured decisions add burden the product has no reason to impose. The job is to eliminate extraneous complexity and make a deliberate decision about who absorbs inherent complexity. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills owl-listener/teslers-law

View the source on GitHub

Browse the @skills marketplace