← Back to Clara
AgentClara

Skill · Version 1.0.0

Progressive disclosure and defaults

Reduces routine decisions through sensible defaults while keeping advanced choices discoverable and important consequences visible.

progressive-disclosure-defaults

See how it helps

When is it useful?

Use it when forms or settings overwhelm typical users but experts still need access to detailed controls.

What does it help you do?

  • Prefills known context with safe, reversible defaults.
  • Keeps essential actions visible while grouping advanced options.
  • Makes hidden controls discoverable without concealing required warnings.

Try asking this

Simplify export options so routine exports need fewer decisions and advanced settings remain findable. Default to the current filter and an explicit file format, while keeping full export accessible. Show scope before submission so a default cannot silently broaden access.

Detailed documentation

Read the skill’s original instructions, examples and checks in their authored language.

Details…Show less

Progressive Disclosure & Defaults

Use this skill when a feature has legitimate advanced options or configuration parameters that would overwhelm the primary view if shown all at once, but cannot be deleted because power users or specific scenarios require them.

Workflow

  1. Design safe, helpful defaults first (Larry Tesler & Don Norman):
    • Choose defaults that match what the majority of users want 80–90% of the time, so a user can complete the core action with minimal tweaking.
    • Safety & transparency rule:
      • A default must never silently opt the user into destructive behavior, unexpected cost, public data exposure, or dark-pattern consent.
      • Show the active default summary visibly (e.g., "Model: Claude Opus 5.5 (High effort) · Change") so the user sees what will happen without opening the advanced panel.
  2. Layer complexity with progressive disclosure:
    • Primary layer (Always visible): The 2–5 essential inputs and the primary action required for every run.
    • Secondary layer (Inline expandable / contextual): Options needed only when a specific mode is chosen (e.g., show schedule cron fields only when "Run on schedule" is toggled on) or under a clearly labeled "Advanced options (3)" disclosure that summarizes any non-default overrides inside its label!
    • Tertiary layer (Settings / Preset templates): Organization-wide defaults configured once per project/workspace rather than repeated on every single task creation.
  3. Preserve discoverability of hidden controls:
    • Never bury a frequently needed action inside an unlabeled three-dot menu or right-click-only context menu.
    • When an advanced setting is changed from its default, badge or surface that override on the collapsed summary so users are never surprised by hidden state during debugging.

Included files 1

  • SKILL.md