From apple-dev-skills
Guide Apple image decoding, encoding, metadata, thumbnails, multi-frame sources, and representation bridging across Image I/O, Core Graphics, AppKit NSImage and NSImageRep, UIKit UIImage, Core Image, and Core Video. Use when image work involves files, data, representations, orientation, scale, color, metadata, or conversion rather than pixel effects or visual recognition.
How this skill is triggered — by the user, by Claude, or both
Slash command
/apple-dev-skills:apple-image-representation-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide image source, destination, representation, and conversion work without flattening distinct Apple image types into a generic wrapper. Keep file encoding, rendered pixels, processing recipes, platform display containers, metadata, and auxiliary images visibly separate.
Guide image source, destination, representation, and conversion work without flattening distinct Apple image types into a generic wrapper. Keep file encoding, rendered pixels, processing recipes, platform display containers, metadata, and auxiliary images visibly separate.
CGImage, NSImage, NSImageRep, NSBitmapImageRep, UIImage, and representation conversion.core-image-processing-workflow when filters, compositing, RAW development, custom kernels, or rendering are primary.../../shared/references/apple-image-type-ownership.mdreferences/image-io-decoding-encoding-and-metadata.md for source and destination workreferences/apple-image-representations-and-bridging.md for type selection and conversionCGImage for concrete raster pixels and Core Graphics drawingCIImage for a lazy processing graphNSImage and NSImageRep for macOS display-oriented multi-representation behaviorUIImage for UIKit display semantics including scale and orientationCVPixelBuffer for frame-oriented media and hardware interopCGImageDestinationFinalize before claiming output existsrequest: image representation, decode, encode, metadata, or conversion task.representation_goal: inspect, decode, thumbnail, incremental, metadata, encode, appkit, uikit, bridge, or repair.platform_context: ios, ipados, macos, tvos, watchos, visionos, or mixed-apple.status: success, handoff, or blocked.path_type: primary when image representation owns the work, fallback when processing, analysis, capture, or codecs own it.output: documented behavior, source inventory, selected representation, conversion-loss ledger, decode/encode plan, diagnostics, and validation.NSImage contains one fixed bitmap; it can own multiple representations and select among them for drawing.UIImage, NSImage, CGImage, and CIImage preserve the same orientation, scale, metadata, color, or rendering semantics.core-image-processing-workflow for filters, RAW development, compositing, color processing, custom kernels, or rendering.vision-image-analysis-workflow for recognition and analysis.appkit-app-architecture-workflow for broader macOS view, controller, window, or application ownership.avfoundation-media-pipeline-workflow for assets, capture, video, readers, writers, or export.photos-library-editing-workflow for PhotoKit and PhotosUI ownership.xcode-build-run-workflow for target resources, build, run, device, or profiling follow-through.xcode-testing-workflow for image fixtures, metadata round trips, comparison tests, or performance baselines.explore-apple-swift-docs when documentation lookup is the real need.Use references/customization-flow.md. This workflow defines no runtime-enforced knobs.
references/image-io-decoding-encoding-and-metadata.mdreferences/apple-image-representations-and-bridging.mdreferences/customization-flow.md../../shared/references/apple-image-type-ownership.mdreferences/snippets/apple-xcode-project-core.md for reusable Xcode-project policy.scripts/customization_config.pynpx claudepluginhub gaelic-ghost/socket --plugin apple-dev-skillsCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.