AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Feedback And Status

skill-owl-listener-inclusive-design-skills-feedback-and-status · by Owl-Listener

Design feedback and status communication that works across senses — visual, auditory, and haptic. Use when designing loading states, success messages, progress indicators, notifications, alerts, or any system response to user action. Triggers on: feedback, status, notification, alert, loading, progress, success message, confirmation, toast, snackbar, screen reader announcement, aria-live, colour…

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-owl-listener-inclusive-design-skills-feedback-and-status

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-owl-listener-inclusive-design-skills-feedback-and-status)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Feedback And Status? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Feedback and Status Design

Design system feedback that reaches every user — regardless of whether they can see the screen, hear audio, or feel vibration. No single sense should be the only channel.

Core Principle

Never communicate status through one sense alone. What happens if the user can't see it? Can't hear it? Can't feel it?

The Multi-Channel Rule

Every piece of feedback should work through at least two channels:

| Feedback type | Visual | Text | Sound | Haptic | |--------------|--------|------|-------|--------| | Success | Green tick | "Saved successfully" | Confirmation tone | Short vibration | | Error | Red highlight | Specific error message | Alert tone | Double vibration | | Loading | Spinner/bar | "Loading..." | None (silence) | None | | Warning | Yellow banner | Warning text | Optional tone | Optional vibration |

Screen readers are a critical third channel — all visual feedback must be announced to assistive technology.

Design Patterns

Don't Rely on Colour Alone

  • Red/green is invisible to 8% of men with colour vision deficiency
  • Always combine colour with: icon, text label, pattern, or position
  • Error states: red + error icon + text description
  • Success states: green + tick icon + text confirmation
  • Test: does this still communicate the same thing in greyscale?

Immediate Feedback

  • Button press: visual change within 100ms (pressed state)
  • Form submission: loading indicator within 1 second
  • Completion: success message within 2 seconds of finishing
  • Error: highlight the specific field, not just a banner at the top

Persistent vs. Transient Feedback

  • Transient (toast/snackbar): only for non-critical confirmations.

Show for at least 5 seconds. Include a way to review missed messages.

  • Persistent (inline): for errors, warnings, and anything the user

needs to act on. Never auto-dismiss error messages.

  • Screen reader users miss transient messages — use aria-live="polite"

for non-urgent updates, aria-live="assertive" for critical alerts.

Progress Communication

  • Determinate progress (known duration): show percentage or step count
  • Indeterminate progress (unknown duration): show spinner with

text like "Loading your results..."

  • Long processes (over 10 seconds): add estimated time remaining
  • Very long processes: allow background processing with notification

on completion

Status Without Vision

  • All status changes must be announced to screen readers
  • Use aria-live regions for dynamic content updates
  • Don't rely on visual position alone to convey status

(e.g., a moved item in a kanban board needs a text announcement)

  • Error messages must be programmatically associated with their

field (aria-describedby)

Assessment Questions

  1. Is colour ever the only indicator of status?
  2. Can a screen reader user perceive every status change?
  3. Are error messages persistent until resolved?
  4. Do transient messages display long enough to be read?
  5. Does every user action produce perceivable feedback?

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.