swift-sharing

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

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "swift-sharing" with this command: npx skills add nonameplum/agent-skills/nonameplum-agent-skills-swift-sharing

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.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

corebluetooth

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

swift-health-kit

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

swift-package-manager

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

swift-composable-architecture

No summary provided by upstream source.

Repository SourceNeeds Review