announcement-banner

Featured

Generates an in-app announcement banner system with remote configuration, scheduling, deep link actions, and dismiss tracking. Use when user wants in-app banners, promotional notices, maintenance alerts, or contextual announcements.

AI & Automation 565 stars 47 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
92
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Announcement Banner Generator Generate a configurable in-app announcement/banner system that displays contextual messages (maintenance alerts, new feature highlights, promotions) from remote config or local definitions. Supports dismissal, deep link actions, and scheduling. ## When This Skill Activates Use this skill when the user: - Asks to "add announcement banner" or "in-app banner" - Wants "app announcement" or "notification banner" - Mentions "promotional banner" or "promo banner" - Asks about "maintenance notice" or "maintenance alert" - Wants "in-app messaging" or "contextual banners" - Asks to "show announcements" or "display alerts to users" - Mentions "feature highlight banner" or "what's new banner" ## Pre-Generation Checks ### 1. Project Context Detection - [ ] Check Swift version (requires Swift 5.9+) - [ ] Check deployment target (iOS 16+ / macOS 13+) - [ ] Check for @Observable support (iOS 17+ / macOS 14+) - [ ] Identify source file locations ### 2. Conflict Detection Search for existing banner/toast code: ``` Glob: **/*Banner*.swift, **/*Announcement*.swift, **/*Toast*.swift, **/*InAppMessage*.swift Grep: "AnnouncementBanner" or "InAppBanner" or "ToastView" or "BannerView" ``` If third-party library found (Firebase In-App Messaging, Braze, Intercom): - Ask if user wants to replace or keep it - If keeping, don't generate — advise on integration patterns instead ### 3. Deep Linking Detection Check for existing deep linking setup: ``` Grep: "deepLink" ...

Details

Author
rshankras
Repository
rshankras/claude-code-apple-skills
Created
9 months ago
Last Updated
4 days ago
Language
Swift
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category