Source profileQuality 91/100

gaelic-ghost/socket/skills/file-provider-and-finder-sync-workflow/SKILL.md

file-provider-and-finder-sync-workflow

Choose File Provider for Apple remote-storage synchronization or scoped macOS Finder Sync UI. Use when a feature needs cloud-backed files or Finder decoration without confusing Finder Sync with a sync engine.

Source repository stars
6
Declared platforms
0
Static risk flags
2
Last source update
2026-08-26
Source checked
2026-08-28

Decision brief

What it does: where it fits

Choose File Provider for Apple remote-storage synchronization or scoped macOS Finder Sync UI.

Best for

  • Use this skill when an Apple app exposes remote storage in Files or Finder, synchronizes cloud-backed files, handles placeholders, materializes content, or reconciles remote changes.
  • Use this skill when a macOS app needs Finder badges, toolbar/contextual menus, selected-item context, or monitored-folder visibility.
  • Use app-extension-architecture-workflow when target/process, entitlement, app-group, or general extension decisions remain unresolved.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/gaelic-ghost/socket --skill "skills/file-provider-and-finder-sync-workflow"
Safe inspection promptEditorial

Inspect the Agent Skill "file-provider-and-finder-sync-workflow" from https://github.com/gaelic-ghost/socket/blob/ccbde05d2d542ce20d1645b425c75dc531b53721/skills/file-provider-and-finder-sync-workflow/SKILL.md at commit ccbde05d2d542ce20d1645b425c75dc531b53721. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Single-Path Workflow

    1. Classify the requested outcome: - choose File Provider when users need remote files to appear, hydrate, upload, rename, move, delete, remain available offline as supported, and reconcile with a remote service - choose Finder Sync only when the files already exist locally and…

    Classify the requested outcome:choose File Provider when users need remote files to appear, hydrate, upload, rename, move, delete, remain available offline as supported, and reconcile with a remote servicechoose Finder Sync only when the files already exist locally and the product needs Finder badges, menus, or monitored-folder UI
  2. 02

    Workflow References

    references/file-provider-synchronization.md

    references/file-provider-synchronization.mdreferences/finder-sync-boundaries.mdreferences/privacy-validation-and-recovery.md
  3. 03

    Purpose

    Choose the correct filesystem extension model. File Provider is the modern path for remote-storage synchronization: it enumerates items, materializes content, receives file operations, and reports remote changes to the system. Finder Sync is a macOS Finder UI extension for monit…

    Choose the correct filesystem extension model. File Provider is the modern path for remote-storage synchronization: it enumerates items, materializes content, receives file operations, and reports remote changes to the…This skill owns that decision, File Provider synchronization mechanics, and Finder Sync’s limited UI role. It does not own a storage backend protocol, generic networking, or unrelated app-extension architecture.
  4. 04

    When To Use

    Use this skill when an Apple app exposes remote storage in Files or Finder, synchronizes cloud-backed files, handles placeholders, materializes content, or reconciles remote changes.

    Use this skill when an Apple app exposes remote storage in Files or Finder, synchronizes cloud-backed files, handles placeholders, materializes content, or reconciles remote changes.Use this skill when a macOS app needs Finder badges, toolbar/contextual menus, selected-item context, or monitored-folder visibility.Use app-extension-architecture-workflow when target/process, entitlement, app-group, or general extension decisions remain unresolved.
  5. 05

    Inputs

    request: optional storage or Finder feature request.

    request: optional storage or Finder feature request.platforms: optional macOS, iOS, iPadOS, or mixed platform context.storagemodel: optional remote authoritative store, local-only folder, existing File Provider domain, or unknown.

Permission review

Static risk signals and limitations

Reads files

low · line 38

The documentation asks the agent to read local files, directories, or repositories.

minimize metadata and content access, avoid logging file names or paths unnecessarily, and describe sync/error state honestly

Writes files

medium · line 74

The documentation asks the agent to create, modify, or delete local files.

Do not silently delete, overwrite, or resolve user-file conflicts without a documented policy and user-visible recovery path.

Reads files

low · line 79

The documentation asks the agent to read local files, directories, or repositories.

Recommend `macos-sandbox-file-access-workflow` when the real requirement is local user-selected files, security-scoped bookmarks, App Groups, or persistent sandbox access rather than a File Provider domain or Finder UI.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars6SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
gaelic-ghost/socket
Skill path
skills/file-provider-and-finder-sync-workflow/SKILL.md
Commit
ccbde05d2d542ce20d1645b425c75dc531b53721
License
Apache-2.0
Collected
2026-08-28
Default branch
main
View the original SKILL.md

File Provider and Finder Sync Workflow

Purpose

Choose the correct filesystem extension model. File Provider is the modern path for remote-storage synchronization: it enumerates items, materializes content, receives file operations, and reports remote changes to the system. Finder Sync is a macOS Finder UI extension for monitored-folder badges, contextual menus, and visibility; it does not implement remote synchronization itself.

This skill owns that decision, File Provider synchronization mechanics, and Finder Sync’s limited UI role. It does not own a storage backend protocol, generic networking, or unrelated app-extension architecture.

When To Use

  • Use this skill when an Apple app exposes remote storage in Files or Finder, synchronizes cloud-backed files, handles placeholders, materializes content, or reconciles remote changes.
  • Use this skill when a macOS app needs Finder badges, toolbar/contextual menus, selected-item context, or monitored-folder visibility.
  • Use app-extension-architecture-workflow when target/process, entitlement, app-group, or general extension decisions remain unresolved.
  • Use swift-openapi-client-workflow or server-side skills when the storage service contract or transport is the main unresolved concern.
  • Use xcode-build-run-workflow, xcode-testing-workflow, and macos-distribution-workflow for execution, testing, and release evidence.

Single-Path Workflow

  1. Classify the requested outcome:
    • choose File Provider when users need remote files to appear, hydrate, upload, rename, move, delete, remain available offline as supported, and reconcile with a remote service
    • choose Finder Sync only when the files already exist locally and the product needs Finder badges, menus, or monitored-folder UI
    • combine them only when File Provider owns sync and Finder Sync has a separately justified, narrow Finder UI role
  2. State the documented behavior relied on:
    • a File Provider extension enumerates storage and implements file operations; the system asks it to materialize content and notify the system of remote changes
    • the File Provider working set drives background updates, materialized availability, and Spotlight visibility
    • Finder Sync manages directoryURLs, badges, selected items, and menu/visibility UI for monitored folders; it is not a sync implementation
  3. Design File Provider as the synchronization authority:
    • define stable item identifiers, parent hierarchy, version/anchor handling, placeholders, materialization, upload, rename/move/delete, conflict behavior, and cancellation
    • distinguish local intent from confirmed remote state and maintain a durable retry/reconciliation plan
    • signal remote changes with the documented File Provider notification/enumerator path or supported push path; do not pollute Finder UI callbacks with sync work
    • keep backend transport behind a small, typed client boundary and avoid treating local file paths as durable remote IDs
  4. Bound Finder Sync:
    • monitor only the necessary local directories
    • use badges and menus to represent known local state, explain uncertainty, and initiate explicit app actions when needed
    • do not claim Finder Sync observes all disk changes, transfers files, owns conflict resolution, or makes remote content available
  5. Protect people’s files:
    • minimize metadata and content access, avoid logging file names or paths unnecessarily, and describe sync/error state honestly
    • keep user actions, destructive remote changes, conflict choices, and offline behavior visible and recoverable
  6. Validate:
    • File Provider: domain/account lifecycle, enumeration, placeholders, fetch, upload, rename/move/delete, working-set changes, remote notifications, offline behavior, cancellation, conflicts, and upgrade/recovery
    • Finder Sync: extension enablement, monitored directories, badge update, menu context, selected-item behavior, disabled state, and Finder restart/relaunch behavior
    • validate target entitlements, signing, embedding, and distribution separately from service integration tests
  7. Return the chosen model, documented behavior, ownership map, backend handoff, privacy policy, validation matrix, and next workflow.

Inputs

  • request: optional storage or Finder feature request.
  • platforms: optional macOS, iOS, iPadOS, or mixed platform context.
  • storage_model: optional remote authoritative store, local-only folder, existing File Provider domain, or unknown.
  • finder_ui_need: optional badges, menus, selected-item actions, or none.
  • Defaults:
    • File Provider for remote storage synchronization
    • Finder Sync only for constrained local Finder UI
    • explicit remote identity, conflict, retry, and privacy policies
    • no claim that Finder Sync performs synchronization

Outputs

  • status: success, handoff, or blocked.
  • integration_plan:
    • selected File Provider, Finder Sync, or explicitly bounded combination
    • documented behavior relied on and target ownership
    • synchronization or Finder UI state model
    • backend, privacy, conflict, and recovery boundaries
    • validation matrix and explicit next handoff

Guards and Stop Conditions

  • Do not recommend Finder Sync as the implementation of remote storage synchronization, upload/download, placeholders, conflict resolution, or offline access.
  • Do not model a File Provider as a one-way downloader; it must handle the document and hierarchy operations its declared model requires.
  • Do not use transient file paths as stable remote identifiers or mistake a local materialized copy for confirmed remote state.
  • Do not do network synchronization, long-running reconciliation, or destructive mutation inside Finder menu/badge callbacks.
  • Do not silently delete, overwrite, or resolve user-file conflicts without a documented policy and user-visible recovery path.
  • Stop with blocked when the feature needs filesystem or host access beyond the documented extension point, or the backend cannot supply stable identity and change information needed for safe synchronization.

Fallbacks and Handoffs

  • Recommend macos-sandbox-file-access-workflow when the real requirement is local user-selected files, security-scoped bookmarks, App Groups, or persistent sandbox access rather than a File Provider domain or Finder UI.
  • Recommend app-extension-architecture-workflow for extension targets, process isolation, entitlements, App Groups, and shared containers.
  • Recommend swift-openapi-client-workflow for generated Apple client transport integration.
  • Recommend xcode-build-run-workflow for target configuration, capabilities, signing, embedding, install, and run work.
  • Recommend xcode-testing-workflow for File Provider fixture tests, Finder UI checks, and repeatable Xcode test execution.
  • Recommend macos-distribution-workflow for macOS release artifact validation.
  • Recommend explore-apple-swift-docs for current File Provider or Finder Sync API confirmation.
  • Recommend references/snippets/apple-xcode-project-core.md for reusable File Provider/Finder Sync target structure guidance.

References

Workflow References

  • references/file-provider-synchronization.md
  • references/finder-sync-boundaries.md
  • references/privacy-validation-and-recovery.md

Authoritative Sources

Support References

  • Recommend references/snippets/apple-xcode-project-core.md for reusable Xcode project guidance for File Provider and Finder Sync targets.

Script Inventory

Frequently asked questions

What to verify before installation and use

What does the file-provider-and-finder-sync-workflow source document cover?

Choose File Provider for Apple remote-storage synchronization or scoped macOS Finder Sync UI.

How do I install file-provider-and-finder-sync-workflow?

The source record exposes this install command: npx skills add https://github.com/gaelic-ghost/socket --skill "skills/file-provider-and-finder-sync-workflow". Inspect the command and pinned source before running it.

Which permission-related actions were detected?

Static rules flagged read-files, write-files in the source; the page lists the matching lines and excerpts.

Alternatives

Compare before choosing

Computed 10014,706

prowler-cloud/prowler

postgresql-indexing

PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance

Computed 100147

oaustegard/claude-skills

featuring

Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre

Computed 9931,947

HKUDS/Vibe-Trading

strategy-generate

Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.

Computed 9982

vasilyu1983/AI-Agents-public

qa-testing-ios

Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.