Agent skill · Backend & API

axiom-vision-ref

Vision framework API, VNDetectHumanHandPoseRequest, VNDetectHumanBodyPoseRequest, person segmentation, face detection, VNImageRequestHandler, recognized points, joint landmarks, VNRecognizeTextRequest, VNDetectBarcodesRequest, DataScannerViewController, VNDocumentCameraViewController, RecognizeDocumentsRequest

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill axiom-vision-charleswiltgen-axiom-2 --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 29 KB
Bundled scripts: none
Version: 1.1.0
Requires: iOS 11+, iPadOS 11+, macOS 10.13+, tvOS 11+, axiom-visionOS 1+
Path: skills/ai-ml/axiom-vision-charleswiltgen-axiom-2/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Provides a reference for Vision framework APIs including hand and body pose detection, person segmentation, face analysis, text recognition, barcode detection, and document scanning, plus related VisionKit components and 3D/2D landmark access.

How it works

Describes core workflows and code patterns for using Vision:

  • Create a request object (e.g., VNDetectHumanHandPoseRequest())
  • Create a handler with an image (e.g., VNImageRequestHandler(cgImage: image))
  • Perform the request (e.g., try handler.perform([request]))
  • Access results from request.results It includes specific API usage examples for:
  • VNGenerateForegroundInstanceMaskRequest and VNInstanceMaskObservation for foreground masking
  • VisionKit components like ImageAnalysisInteraction, ImageAnalysisOverlayView, and ImageAnalyzer-based analysis flows
  • VNGeneratePersonSegmentationRequest and VNGeneratePersonInstanceMaskRequest for person segmentation
  • VNDetectHumanHandPoseRequest with 21 landmarks and group keys
  • VNDetectHumanBodyPoseRequest (2D) and VNDetectHumanBodyPose3DRequest (3D) with corresponding landmarks and 3D properties
  • VNDetectFaceRectanglesRequest and VNDetectFaceLandmarksRequest, including pupil revisions
  • VNDetectHumanRectanglesRequest for torso-focused human detection
  • CoreImage integration via CIBlendWithMask using vision masks

When to use it

Use when you need:

  • Subject lifting or gesture recognition via hand/body pose
  • Segmenting people from backgrounds or multiple individuals
  • Face detection and landmarking for AR or authentication
  • OCR/text recognition and barcode detection
  • Building live scanners or document scanning workflows with VisionKit components
  • Extracting structured data from documents (iOS 26+)

What it can touch

Commands and class names are shown as exact API calls and types, such as:

  • VNDetectHumanHandPoseRequest()
  • VNImageRequestHandler(cgImage: image)
  • VNGenerateForegroundInstanceMaskRequest()
  • VNDetectFaceRectanglesRequest()
  • VNDetectFaceLandmarksRequest()
  • VNDocumentCameraViewController
  • RecognizeDocumentsRequest
  • DataScannerViewController The skill describes usage patterns and code snippets but does not specify external tools beyond the Vision framework and VisionKit APIs.

Caveats

Availability notes are included per API (e.g., iOS 11+, iOS 15+/17+ for certain features). Depth input and 3D body pose APIs come with 3D/depth considerations. Some features require axiom-visionOS 1+ and specific platform versions. No outcomes are guaranteed beyond the illustrated usage patterns. License is MIT. Version 1.1.0."

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. When to Use This Reference
  2. Vision Framework Overview
  3. Subject Segmentation APIs
  4. VNGenerateForegroundInstanceMaskRequest
  5. VisionKit Subject Lifting
  6. ImageAnalysisInteraction (iOS)
  7. ImageAnalysisOverlayView (macOS)
  8. Programmatic Access
  9. Person Segmentation APIs
  10. VNGeneratePersonSegmentationRequest
  11. VNGeneratePersonInstanceMaskRequest
  12. Hand Pose Detection
  13. VNDetectHumanHandPoseRequest
  14. Hand Landmarks (21 points)
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
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-charleswiltgen-axiom-2 --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.

Keep going