force-update

Enforce minimum app versions with mandatory blocks and remote JSON checks.

27|5|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/bocan/bocan-music --skill force-update-bocan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: force-update
Source: https://github.com/bocan/bocan-music/tree/main/.claude/skills/generators/force-update
Command: npx skills add https://github.com/bocan/bocan-music --skill force-update-bocan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

App developers often struggle to ensure users are running supported app versions, leading to compatibility breaks, security vulnerabilities, and broken features when outdated installations are used. Manually implementing version checks, update prompts, and blocking logic is time-consuming and error-prone.

Core Features & Use Cases

  • Dual update flows: Supports both hard mandatory blocks (preventing app access entirely) and soft dismissible prompts for recommended updates.
  • Flexible version check sources: Queries remote JSON endpoints you control or the public App Store lookup API to compare current app versions against required versions.
  • Configurable behavior: Set check frequency (every launch, daily, weekly), allow users to skip specific soft update versions, and customize update messages and store URLs.
  • Use case: If you release a critical security fix for your macOS music app, you can set a minimum version requirement that blocks all users on older versions from accessing the app until they update to the patched release.

Quick Start

Use the force-update skill to generate a complete minimum version check system for your Swift app with hard block and soft prompt update flows, integrated directly into your app's root view.

Frequently Asked Questions about force-update

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

FAQPage Schema
How do I enforce a mandatory app update in a SwiftUI app?

To enforce a mandatory app update in a SwiftUI app, implement a minimum version check system that blocks user access with hard prompts until they install the required release from the App Store.

What is the difference between a hard block and a soft prompt for iOS app updates?

A hard block prevents app access entirely until the user updates to the required version, while a soft prompt is a dismissible notification allowing users to skip recommended updates and continue using the app.

Can I check the minimum app version against a remote JSON endpoint or the App Store API?

Yes, you can check the minimum app version by querying either a custom remote JSON endpoint you control or the public App Store lookup API to compare the current app version against required releases.

How do I configure update check frequency and skip functionality in macOS apps?

You can configure update check frequency for macOS apps by setting intervals like every launch, daily, or weekly, and allow users to skip specific soft update versions while maintaining mandatory hard blocks.

Does force-update support semantic version comparison across iOS and macOS platforms?

Yes, the force-update skill supports semantic version comparison and cross-platform SwiftUI UI presentation for update requirements across both iOS and macOS Swift app development workflows.