К основному содержанию
скилл CX Codex

push-notification-setup · aj-geddes — скилл для Claude Code: как установить

Скилл помогает внедрить пуш-уведомления для iOS и Android через Firebase Cloud Messaging и APNs. Пригодится при настройке диплинков, фоновых сообщений и синхронизации токенов с бэкендом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill push-notification-setup -a claude-code
Открыть на GitHub

Что делает push-notification-setup

Скилл содержит инструкции по настройке мобильных пуш-уведомлений. Внутри есть пример кода для React Native с пакетом @react-native-firebase/messaging, а также отдельные руководства по нативному коду на Swift, Kotlin и реализации на Flutter.

Скилл учит запрашивать разрешения у пользователя и обновлять FCM-токены. Он объясняет настройку диплинков. Правила запрещают передавать секретные данные в полезной нагрузке. Проверять доставку сообщений придётся на реальных устройствах: симуляторы не обеспечивают надёжного тестирования пушей.

Какие задачи решает

  • настроить Firebase Cloud Messaging для iOS и Android
  • реализовать фоновую обработку тихих уведомлений
  • сохранять и обновлять FCM-токены на сервере
  • настроить диплинки для открытия нужных экранов приложения

Примеры запросов агенту

  • Настрой обработку входящих пуш-уведомлений и запрос разрешений в React Native через Firebase
  • Покажи, как сохранять и обновлять FCM-токен на бэкенде при изменении
  • Напиши код на Swift для регистрации в APNs и обработки фоновых пушей

Как установить push-notification-setup

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill push-notification-setup -a claude-code

2Вручную: положить файлы

~/.claude/skills/push-notification-setup/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/push-notification-setup/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора118

database-backup-restore Скилл для ассистентов кодинга, который помогает выстроить резервное копирование и восстановление баз данных. Пригодится, когда нужно продумать стратегию на случай сбоя или проверить, что бэкап вообще восстанавливается. CX Codex +1 582установок memory-leak-detection Скилл помогает найти и починить утечки памяти: heap-снимки, профилирование, разбор типичных причин роста потребления. CX Codex +1 580установок technical-roadmap-planning Помогает составить технический роадмап на кварталы и годы: архитектура, инфраструктура, инвестиции в стек. Пригодится перед крупной модернизацией. CX Codex +1 577установок accessibility-testing Скилл для проверки веб-приложений на соответствие WCAG: axe, навигация с клавиатуры, ARIA, скринридеры. Пригодится, когда нужно закрыть a11y-требования в проекте. CX Codex +1 575установок database-schema-documentation Скилл помогает документировать схемы баз данных, строить ERD-диаграммы в Mermaid и описывать ограничения таблиц. Пригодится при проектировании архитектуры и подготовке спецификаций миграций. CX Codex +1 569установок Data Visualization Скилл для построения графиков на matplotlib и seaborn: разведочный анализ, поиск выбросов, слайды для заказчика. CX Codex +1 568установок security-audit-logging Скилл помогает настроить аудит-логи безопасности: события, действия пользователей, изменения в системе. Пригодится, когда нужны журналы для комплаенса или разбора инцидентов. CX Codex +1 561установок mobile-app-debugging Скилл для разбора сбоев, которые проявляются только на устройстве: падения, просадки производительности, проблемы с сетью. CX Codex +1 561установок

Другие версии push-notification-setup

Похожие

vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о push-notification-setup

Как установить push-notification-setup в Claude Code?

Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill push-notification-setup -a claude-code. Конфигурация запишется в ~/.claude/skills/push-notification-setup/SKILL.md.

Какие платформы и языки поддерживает скилл?

В материалах разбирается работа с React Native, Flutter, а также нативные реализации на Swift для iOS и Kotlin для Android.

Можно ли тестировать пуши на эмуляторах по этим инструкциям?

Скилл прямо предписывает проводить тесты на физических устройствах. На симуляторах невозможно достоверно проверить доставку и системные токены.

Исходный текст

SKILL.md · MIT
---
name: push-notification-setup
description: >
  Implement push notifications for iOS and Android. Covers Firebase Cloud
  Messaging, Apple Push Notification service, handling notifications, and
  backend integration.
---

# Push Notification Setup

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive push notification systems for iOS and Android applications using Firebase Cloud Messaging and native platform services.

## When to Use

- Sending real-time notifications to users
- Implementing user engagement features
- Deep linking from notifications to specific screens
- Handling silent/background notifications
- Tracking notification analytics

## Quick Start

Minimal working example:

```javascript
import messaging from "@react-native-firebase/messaging";
import { Platform } from "react-native";

export async function initializeFirebase() {
  try {
    if (Platform.OS === "ios") {
      const permission = await messaging().requestPermission();
      if (permission === messaging.AuthorizationStatus.AUTHORIZED) {
        console.log("iOS notification permission granted");
      }
    }

    const token = await messaging().getToken();
    console.log("FCM Token:", token);
    await saveTokenToBackend(token);

    messaging().onTokenRefresh(async (newToken) => {
      await saveTokenToBackend(newToken);
    });

    messaging().onMessage(async (remoteMessage) => {
      console.log("Notification received:", remoteMessage);
      showLocalNotification(remoteMessage);
    });

// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Firebase Cloud Messaging Setup](references/firebase-cloud-messaging-setup.md) | Firebase Cloud Messaging Setup |
| [iOS Native Setup with Swift](references/ios-native-setup-with-swift.md) | iOS Native Setup with Swift |
| [Android Setup with Kotlin](references/android-setup-with-kotlin.md) | Android Setup with Kotlin |
| [Flutter Implementation](references/flutter-implementation.md) | Flutter Implementation |

## Best Practices

### ✅ DO

- Request permission before sending notifications
- Implement token refresh handling
- Use different notification channels by priority
- Validate tokens regularly
- Track notification delivery
- Implement deep linking
- Handle notifications in all app states
- Use silent notifications for data sync
- Store tokens securely on backend
- Provide user notification preferences
- Test on real devices

### ❌ DON'T

- Send excessive notifications
- Send without permission
- Store tokens insecurely
- Ignore notification failures
- Send sensitive data in payload
- Use notifications for spam
- Forget to handle background notifications
- Make blocking calls in handlers
- Send duplicate notifications
- Ignore user preferences

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой