announcement-banner

Deploy in-app banners with remote configuration, scheduling, and dismissal tracking.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill announcement-banner-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: announcement-banner
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/generators/announcement-banner
Command: npx skills add https://github.com/mazicimert/RunDom --skill announcement-banner-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Modern apps rely on timely, contextual communications; this skill provides a self-contained system to render in-app banners configured remotely, with scheduling and dismiss persistence to avoid repeated interruptions.

Core Features & Use Cases

  • Remote configuration for banners (title, message, style, actions) without app deployment
  • Scheduling and dismissal tracking to ensure banners appear at the right time and respect user choices
  • SwiftUI-based banner UI and a reusable provider system for local and remote data
  • Supports deep links and URL actions to navigate or open resources from banners

Quick Start

Add the AnnouncementBanner overlay to your root view and configure a provider for remote or local announcements.

Frequently Asked Questions about announcement-banner

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

FAQPage Schema
How do I show remote-config in-app banners in SwiftUI?

Remote-config in-app banners in SwiftUI are displayed by adding an AnnouncementBanner overlay to your root view and configuring a local or remote provider for the announcement data. This system renders banners without requiring an app deployment.

What is the best way to schedule in-app maintenance alerts without redeploying?

Scheduling in-app maintenance alerts without redeployment is handled through a remote configuration system that includes optional scheduling logic and dismissal tracking. This ensures banners appear at the right time and respect user choices.

How does dismissal tracking work for in-app banners?

Dismissal tracking for in-app banners works by persisting user dismissal actions to avoid repeated interruptions. This ensures that once a user dismisses a banner, it respects their choice and does not reappear unnecessarily.

Can I use deep links and URL actions with SwiftUI announcement banners?

Deep links and URL actions are supported by SwiftUI announcement banners to navigate users or open external resources directly from the banner. This allows banners to trigger contextual actions beyond simple text display.

How do I configure remote and local providers for contextual notices?

Remote and local providers for contextual notices are configured through a YAML frontmatter definition containing a name and description. This reusable provider system supplies the banner UI with title, message, style, and action data.