Skip to content
Back to skills

Apple Hig Progress Indicators

ASecurity

Use when creating, reviewing, or adapting determinate or indeterminate work status, refresh feedback, pause, cancellation, and stalls.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 26, 2026
ai-agentsgobackend

Security analysis

A100/100

Scanned October 26, 2026

npx -y skills add AyushRajSinghParihar/apple-human-interface-skills --skill apple-hig-progress-indicators --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Apple Hig Progress Indicators?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Apple Hig Progress Indicators
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ayushrajsinghparihar-apple-hig-progress-indicators/badge)](https://www.skillsdirectory.com/skills/ayushrajsinghparihar-apple-hig-progress-indicators)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: apple-hig-progress-indicators
description: Use when creating, reviewing, or adapting determinate or indeterminate work status, refresh feedback, pause, cancellation, and stalls.
---

# Report the work that is actually measurable

Read [the progress-indicator guide](../../references/progress-indicators.md). This workflow is application advice; progress estimates need implementation evidence.

Inspect operation stages, known total, actual progress signals, cancellation cost, target platform, and create/review/adapt request. Separate elapsed time or completed requests from measured whole-task completion. Do not fabricate percentages to make an indeterminate task feel faster.

Use determinate progress when its denominator covers the whole operation; otherwise communicate ongoing activity. Keep shape/placement stable: a compatible indeterminate bar can become determinate, but switching spinner to bar midtask disrupts context. Explain meaningful stalls and recovery. Allow safe cancellation and consider pause where cancelling discards useful work; consequential cancellation must permit resuming rather than silently losing progress. On Mac small background spinners often need no redundant label. Pull-to-refresh supplements automatic updates and may show useful freshness context, not gesture instructions. Remove temporary progress when the task resolves.

Implement the status/estimate/cancel state machine, supply it as a concrete specification, or review exact dishonest progress and trapped-wait defects. Keep success, failure, and “request accepted” distinct according to the operation.

**Worked transformation:** Before: a backup bar reaches 90% after scanning but spends most time uploading, then Cancel silently deletes partial work. Decision: the estimate omits the main stage and cancellation conceals cost. After: use measured whole-work progress or honest indeterminate status, explain upload state, and offer safe pause/resume or deliberate cancellation.

Deliver the artifact, measurement basis, state transitions, and recovery contract. Verify unknown-to-known duration, stage boundaries, stall, completion, failure, and cancel/resume. Fail for invented percentage, resolved work still spinning, or unrecoverable consequential cancellation. Mark runtime timing and actual backend completion separately from source review.

Load [loading](../../../apple-hig-patterns/.topics/apple-hig-loading/SKILL.md) for content strategy or [buttons](../../../apple-hig-menus-and-actions/.topics/apple-hig-buttons/SKILL.md) for initiating-control feedback.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.