camera

Capture photos via AVCaptureSession and select images with PhotosPicker.

32|10|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/moasq/nanowave --skill camera
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: camera
Source: https://github.com/moasq/nanowave/tree/main/internal/orchestration/skills/features/camera
Command: npx skills add https://github.com/moasq/nanowave --skill camera

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the integration of camera functionality and photo management within your applications, streamlining the process of capturing and selecting images.

Core Features & Use Cases

  • Photo Capture: Implement direct camera access for taking new photos.
  • Image Selection: Utilize the PhotosPicker for seamless selection from the device's photo library.
  • Permission Handling: Manages necessary camera and photo library permissions.
  • Use Case: Integrate a feature allowing users to upload a profile picture by either taking a new photo or selecting an existing one from their gallery.

Quick Start

Use the camera skill to capture a new photo and save it to the app's documents directory.

Frequently Asked Questions about camera

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle NSCameraUsageDescription and NSPhotoLibraryUsageDescription permissions for photo capture?

This Skill manages essential privacy permissions like NSCameraUsageDescription and NSPhotoLibraryUsageDescription, ensuring your app requests camera and photo library access properly to maintain a seamless user experience during image capture and selection.

What is the best way to let users upload a profile picture by taking a new photo or selecting from the gallery?

The best way to implement profile picture uploads is by combining direct camera access via AVCaptureSession for taking new photos with PhotosPicker for selecting existing images from the device's photo library, providing users with both capture and selection options.

How do I use AVCaptureSession for direct image capture in my application?

You can use AVCaptureSession for direct image capture by configuring the camera hardware through this Skill, which streamlines the process of taking new photos and saving them directly to your app's documents directory without requiring manual session setup.

Can I use PhotosPicker for image selection from the photo library instead of building a custom picker?

Yes, this Skill integrates PhotosPicker to enable seamless image selection directly from the device's photo library, handling the necessary NSPhotoLibraryUsageDescription permissions automatically so users can choose existing photos without custom picker implementation.

Does this photo capture approach work for both taking new photos and selecting existing images?

Yes, this Skill supports both workflows by utilizing AVCaptureSession for direct camera capture to take new photos and PhotosPicker for selecting existing images from the photo library, covering the complete range of photo capture and management functionalities.