axiom-vision-ref
Vision framework API, VNDetectHumanHandPoseRequest, VNDetectHumanBodyPoseRequest, person segmentation, face detection, VNImageRequestHandler, recognized points, joint landmarks, VNRecognizeTextRequest, VNDetectBarcodesRequest, DataScannerViewController, VNDocumentCameraViewController, RecognizeDocumentsRequest
npx skills add majiayu000/claude-skill-registry --skill axiom-vision-ref-charleswiltgen-axiom --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Provides a comprehensive reference for Vision framework APIs, including subject segmentation, hand and body pose detection, face analysis, text recognition (OCR), barcode detection, and document scanning. It guides users on how to look up API signatures and parameter meanings, and references related VisionKit and 3D/4D capabilities.
How it works
Outlines the Vision core workflow: create a request (e.g., VNDetectHumanHandPoseRequest()), create a handler with an image (VNImageRequestHandler(cgImage: image)), perform the request (try handler.perform([request])), and access observations from request.results. Provides specific examples for various requests such as VNGeneratePersonSegmentationRequest, VNDetectHumanHandPoseRequest, VNDetectFaceRectanglesRequest, and many others, including 2D/3D body pose (e.g., VNDetectHumanBodyPose3DRequest), depth data handling, and 3D point access. Includes code blocks demonstrating how to generate and use masks, access landmark points, and project 3D joints back to 2D.
When to use it
Use when building or integrating Vision-based features like:
- Subject lifting with VisionKit or Vision
- Hand/body pose detection for gesture recognition or fitness apps
- Background/supervision with person segmentation
- Face detection and landmarks for AR or authentication
- OCR with
VNRecognizeTextRequestand barcode detection withVNDetectBarcodesRequest - Live scanning with
DataScannerViewControllerand document scanning withVNDocumentCameraViewController - Extracting structured document data with
RecognizeDocumentsRequest(iOS 26+) - Reference API signatures and parameter meanings for quick lookup
What it can touch
The skill references a wide range of Vision APIs and related tools, including:
VNDetectHumanHandPoseRequest,VNDetectHumanBodyPoseRequest,VNDetectFaceRectanglesRequest,VNDetectFaceLandmarksRequest,VNDetectHumanRectanglesRequest,VNGeneratePersonSegmentationRequest,VNGeneratePersonInstanceMaskRequest,VNRecognizeTextRequest,VNDetectBarcodesRequest,DataScannerViewController,VNDocumentCameraViewController,RecognizeDocumentsRequest,VNImageRequestHandler.- It includes example code blocks showing how to construct requests, handlers, and process results.
Caveats
- Availability notes are included for several APIs (e.g., iOS 11+ for face detection, iOS 15+/macOS 12+ for person segmentation, iOS 17+/macOS 14+ for person instance masks, iOS 26+ for RecognizeDocumentsRequest).
- Performance considerations: Vision APIs can be resource-intensive and may require background threading; UI blocking behavior is noted in the high-level overview.
- The material is a reference kit intended for API lookup and usage examples; it does not guarantee outcomes or end-to-end app behavior.
# Vision Framework API Reference Comprehensive reference for Vision framework computer vision: subject segmentation, hand/body pose detection, person detection, face analysis, text recognition (OCR), barcode detection, and document scanning. ## When to Use This Reference - **Implementing subject lifting** using VisionKit or Vision - **Detecting hand/body poses** for gesture recognition or fitness apps - **Segmenting people** from backgrounds or separating multiple individuals - **Face detection and landmarks** for AR effects or authentication - **Combining Vision APIs** to solve complex computer vision problems - **Looking up specific API signatures** and parameter meanings - **Recognizing text** in images (OCR) with VNRecognizeTextRequest - **Detecting barcodes** and QR codes with VNDetectBarcodesRequest - **Building live scanners** with DataScannerViewController - **Scanning documents** with VNDocumentCameraViewController - **Extracting structured document data** with RecognizeDocumentsRequest (iOS 26+) **Related skills**: See `axiom-vision` for decision trees and patterns, `axiom-vision-diag` for troubleshooting ## Vision Framework Overview Vision provides computer vision algori
- When to Use This Reference
- Vision Framework Overview
- Subject Segmentation APIs
- VNGenerateForegroundInstanceMaskRequest
- VisionKit Subject Lifting
- ImageAnalysisInteraction (iOS)
- ImageAnalysisOverlayView (macOS)
- Programmatic Access
- Person Segmentation APIs
- VNGeneratePersonSegmentationRequest
- VNGeneratePersonInstanceMaskRequest
- Hand Pose Detection
- VNDetectHumanHandPoseRequest
- Hand Landmarks (21 points)
What does the axiom-vision-ref skill do?
Vision framework API, VNDetectHumanHandPoseRequest, VNDetectHumanBodyPoseRequest, person segmentation, face detection, VNImageRequestHandler, recognized points, joint landmarks, VNRecognizeTextRequest, VNDetectBarcodesRequest, DataScannerViewController, VNDocumentCameraViewController, RecognizeDocumentsRequest
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill axiom-vision-ref-charleswiltgen-axiom --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
