haptics

Implement watchOS haptic feedback using WKInterfaceDevice preset types.

32|10|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/moasq/nanowave --skill haptics-moasq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: haptics
Source: https://github.com/moasq/nanowave/tree/main/internal/orchestration/skills/watchos/haptics
Command: npx skills add https://github.com/moasq/nanowave --skill haptics-moasq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a standardized way to implement haptic feedback on watchOS devices, enhancing user experience through tactile cues.

Core Features & Use Cases

  • Preset Haptic Types: Offers a range of predefined haptic patterns like .click, .success, .failure, .notification, etc.
  • Wrist-Based Feedback: Utilizes WKInterfaceDevice.current().play(_:) for direct hardware feedback.
  • Use Case: When a user completes a workout on their Apple Watch, play a .success haptic to confirm completion. When navigating through a list using the Digital Crown, play a .click haptic for each detent.

Quick Start

Use the haptics skill to play a success haptic feedback.

Frequently Asked Questions about haptics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I play haptic feedback on Apple Watch using watchOS?

To play haptic feedback on watchOS, use `WKInterfaceDevice.current().play(_:)` with predefined preset types like `.click`, `.success`, or `.failure` to trigger wrist-based tactile cues.

What haptic patterns are available for Apple Watch apps?

Available watchOS haptic patterns include `.click`, `.success`, `.failure`, and `.notification`, providing standardized tactile feedback for action confirmation, error indication, and notification alerts.

When should I use haptic feedback in watchOS applications?

Use watchOS haptic feedback for action confirmation, error indication, or notification alerts, such as playing a `.success` haptic when a user completes a workout or a `.click` for each Digital Crown detent.

How do I add tactile feedback to a watchOS Digital Crown list navigation?

To add tactile feedback during Digital Crown navigation, play the `.click` haptic preset via `WKInterfaceDevice.current().play(_:)` for each detent as the user scrolls through a list.

Does WKInterfaceDevice support custom haptic feedback on watchOS?

`WKInterfaceDevice` provides standardized wrist-based feedback using predefined preset haptic types rather than custom haptic patterns, supporting use cases like action confirmation and notification alerts.

What is the best way to confirm workout completion with Apple Watch haptics?

The best way to confirm workout completion on Apple Watch is to play the `.success` haptic preset using `WKInterfaceDevice.current().play(_:)`, providing clear wrist-based tactile confirmation.