Claude Code Plugins

Community-maintained marketplace

Feedback

A library for sharing state across your app with persistence and observation support

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name swift-sharing
description A library for sharing state across your app with persistence and observation support

Sharing

Instantly share state among your app's features and external persistence layers, including user

Documentation Structure

Essentials

  • Persistence strategies (Articles/PersistenceStrategies.md): Learn about the various persistence strategies that ship with the library, as well as how to create
  • Mutating shared state (Articles/MutatingSharedState.md): Learn how to mutate shared state in a safe manner in order to prevent race conditions and data loss.
  • Observing changes to shared state (Articles/ObservingChanges.md): Learn how to observe changes to shared state in order to update your UI or react to changes.
  • Dynamic Keys (Articles/DynamicKeys.md): Learn how to dynamically change the key that powers your shared state.
  • Deriving shared state (Articles/DerivingSharedState.md): Learn how to derive shared state to sub-parts of a larger piece of shared state.
  • Reusable, type-safe keys (Articles/TypeSafeKeys.md): Learn how to define keys for your shared state that allow you to reference your data in a statically
  • Initialization rules (Articles/InitializationRules.md): Learn the various ways to initialize shared state, both when using a persistence strategy and
  • Testing (Articles/Testing.md): Learn how to test features that use shared state, even when persistence strategies are involved.
  • Gotchas of @Shared (Articles/Gotchas.md): Learn about a few gotchas to be aware of when using shared state in your application.

Persistence

Custom persistence

Migration guides

Usage Notes

  • Documentation is organized progressively from getting started to advanced topics
  • Start with the Introduction or Getting Started section
  • Consult specific guides for detailed information

License & Attribution

This skill contains content converted from DocC documentation format.