# pulsar-haptics

Integrates Software Mansion Pulsar haptic feedback across mobile and web frameworks. It handles presets, Figma bindings, and migrations from expo-haptics.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 380 installs · ★ 296
- Author: software-mansion-labs
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/software-mansion-labs/skills/tree/HEAD/skills/pulsar-haptics/SKILL.md
- Updated: 2026-10-15
- HTML: https://affpapa.org/en/nevibecode/skills/pulsar-haptics

## What it does

The skill structures haptic feedback using Software Mansion Pulsar on mobile platforms and web. Before writing code, it inspects manifests like `package.json` or `pubspec.yaml` to confirm installed packages. It aligns symbols with the resolved version.

When matching events to tactile feedback, the skill checks Figma design nodes for embedded presets. If an interaction depends on velocity or gesture pressure, it configures `RealtimeComposer` with proper cleanup to prevent memory leaks. Pre-calculated vibrations use `PatternComposer`.

The skill avoids generic vibration tasks. It will not write code for browser Vibration API or Core Haptics unless you ask to migrate to Pulsar. That makes it useless for projects without Pulsar dependencies.

## Requirements
- Works with: Figma

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add software-mansion-labs/skills --skill pulsar-haptics -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/pulsar-haptics/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/pulsar-haptics/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add software-mansion-labs/skills --skill pulsar-haptics -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/pulsar-haptics/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add software-mansion-labs/skills --skill pulsar-haptics -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/pulsar-haptics/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install software-mansion-labs/skills pulsar-haptics
```

2. **Manually: put the files in place**
- File: `.github/skills/pulsar-haptics/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add software-mansion-labs/skills --skill pulsar-haptics -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/software-mansion-labs/skills --path skills/pulsar-haptics
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/pulsar-haptics/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add software-mansion-labs/skills --skill pulsar-haptics -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/software-mansion-labs/skills/tree/HEAD/skills/pulsar-haptics/SKILL.md

## When to use it
- migrate haptic logic from expo-haptics to react-native-pulsar
- wire Figma MCP haptic bindings to mobile components
- build gesture-driven feedback using RealtimeComposer
- create fixed custom vibration timelines with PatternComposer

## Example prompts
- Migrate our React Native haptic calls from expo-haptics to Pulsar.
- Set up gesture velocity feedback using RealtimeComposer in Flutter.
- Read Pulsar presets from the Figma node and apply them to buttons.

## Similar
- [web-haptics](https://affpapa.org/en/nevibecode/skills/web-haptics.md) — skill · 812 installs
- [ui-ux-designer](https://affpapa.org/en/nevibecode/agents/ui-ux-designer.md) — subagent · 27069 installs
- [figma-swiftui](https://affpapa.org/en/nevibecode/skills/figma-swiftui.md) — skill · 6 installs
- [figma](https://affpapa.org/en/nevibecode/skills/heygen-com-figma.md) — skill · 334000 installs
- [design-system-patterns](https://affpapa.org/en/nevibecode/skills/design-system-patterns.md) — skill · 15953 installs
- [baoyu-design](https://affpapa.org/en/nevibecode/skills/baoyu-design.md) — skill · 6300 installs

From the same set: [software-mansion-labs/skills](https://affpapa.org/en/nevibecode/by/software-mansion-labs/skills.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
