金色时刻 · 15:48
让好资源,触手可及
AGENT SKILL

axiom-ios-vision

axiom-ios-vision 是面向软件开发的 Agent Skill,来自 CharlesWiltgen/Axiom。查看技能说明、操作步骤与使用约定,并通过原项目了解详细用法。

Use when implementing ANY computer vision feature - image analysis, object detection, pose detection, person segmentation, subject lifting, hand/body pose tracking.

SKILL.md

下载 MD ↓
nameaxiom-ios-vision
descriptionUse when implementing ANY computer vision feature - image analysis, object detection, pose detection, person segmentation, subject lifting, hand/body pose tracking.
user-invocable

iOS Computer Vision Router

You MUST use this skill for ANY computer vision work using the Vision framework.

When to Use

Use this router when: - Analyzing images or video - Detecting objects, faces, or people - Tracking hand or body pose - Segmenting people or subjects - Lifting subjects from backgrounds - Recognizing text in images (OCR) - Detecting barcodes or QR codes - Scanning documents - Using VisionKit or DataScannerViewController

Routing Logic

Vision Work

Implementation patterns → /skill axiom-vision - Subject segmentation (VisionKit) - Hand pose detection (21 landmarks) - Body pose detection (2D/3D) - Person segmentation - Face detection - Isolating objects while excluding hands - Text recognition (VNRecognizeTextRequest) - Barcode/QR detection (VNDetectBarcodesRequest) - Document scanning (VNDocumentCameraViewController) - Live scanning (DataScannerViewController) - Structured document extraction (RecognizeDocumentsRequest, iOS 26+)

API reference → /skill axiom-vision-ref - Complete Vision framework API - VNDetectHumanHandPoseRequest - VNDetectHumanBodyPoseRequest - VNGenerateForegroundInstanceMaskRequest - VNRecognizeTextRequest (fast/accurate modes) - VNDetectBarcodesRequest (symbologies) - DataScannerViewController delegates - RecognizeDocumentsRequest (iOS 26+) - Coordinate conversion patterns

Diagnostics → /skill axiom-vision-diag - Subject not detected - Hand pose missing landmarks - Low confidence observations - Performance issues - Coordinate conversion bugs - Text not recognized or wrong characters - Barcodes not detected - DataScanner showing blank or no items - Document edges not detected

Decision Tree

User asks about computer vision
  ├─ Implementing?
  │   ├─ Pose detection (hand/body)? → vision
  │   ├─ Subject segmentation? → vision
  │   ├─ Text recognition/OCR? → vision
  │   ├─ Barcode/QR scanning? → vision
  │   ├─ Document scanning? → vision
  │   └─ Live camera scanning? → vision (DataScannerViewController)
  ├─ Need API reference? → vision-ref
  └─ Debugging issues? → vision-diag

Critical Patterns

vision: - Subject segmentation with VisionKit - Hand pose detection (21 landmarks) - Body pose detection (2D/3D, up to 4 people) - Isolating objects while excluding hands - CoreImage HDR compositing - Text recognition (fast vs accurate modes) - Barcode detection (symbology selection) - Document scanning with perspective correction - Live scanning with DataScannerViewController - Structured document extraction (iOS 26+)

vision-diag: - Subject detection failures - Landmark tracking issues - Performance optimization - Observation confidence thresholds - Text recognition failures (language, contrast) - Barcode detection issues (symbology, distance) - DataScanner troubleshooting - Document edge detection problems

Example Invocations

User: "How do I detect hand pose in an image?" → Invoke: /skill axiom-vision

User: "Isolate a subject but exclude the user's hands" → Invoke: /skill axiom-vision

User: "How do I read text from an image?" → Invoke: /skill axiom-vision

User: "Scan QR codes with the camera" → Invoke: /skill axiom-vision

User: "How do I implement document scanning?" → Invoke: /skill axiom-vision

User: "Use DataScannerViewController for live text" → Invoke: /skill axiom-vision

User: "Subject detection isn't working" → Invoke: /skill axiom-vision-diag

User: "Text recognition returns wrong characters" → Invoke: /skill axiom-vision-diag

User: "Barcode not being detected" → Invoke: /skill axiom-vision-diag

User: "Show me VNDetectHumanBodyPoseRequest examples" → Invoke: /skill axiom-vision-ref

User: "What symbologies does VNDetectBarcodesRequest support?" → Invoke: /skill axiom-vision-ref

User: "RecognizeDocumentsRequest API reference" → Invoke: /skill axiom-vision-ref

来源:CharlesWiltgen/Axiom · MIT 许可 · 许可原文 · MD 为来源页保存的历史版本