paperkit

Integrate cross-platform markup and annotations in Apple apps with PaperKit.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/femitz/flyby --skill paperkit-femitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paperkit
Source: https://github.com/femitz/flyby/tree/main/.agents/skills/paperkit
Command: npx skills add https://github.com/femitz/flyby --skill paperkit-femitz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PaperKit provides a unified markup experience for annotating documents across Apple platforms, combining drawing and structured markup into a single, easy-to-integrate canvas to accelerate feature development.

Core Features & Use Cases

  • Interactive canvas via PaperMarkupViewController for drawing, text, images, and shapes.
  • FeatureSet-driven configuration that adapts to iOS, macOS, and visionOS capabilities.
  • Real-world use: add in-app document markup tools to enable quick annotations in notes, screenshots, and editors.

Quick Start

Import PaperKit, initialize a PaperMarkupViewController with a suitable FeatureSet, and present it within your app's UI.

Frequently Asked Questions about paperkit

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

FAQPage Schema
How do I add cross-platform markup and drawing annotations to my iOS and macOS app?

You can add cross-platform markup and drawing annotations by initializing PaperMarkupViewController with a suitable FeatureSet, then presenting it within your app's UI to enable interactive drawing, text, images, and shapes across iOS, iPadOS, macOS, and visionOS.

What is a unified framework for document annotation across Apple platforms?

A unified framework for document annotation across Apple platforms combines drawing and structured markup into a single interactive canvas, adapting to device capabilities via FeatureSet configuration to accelerate feature development for notes, screenshots, and editors.

Do I need Swift 6.3 and iOS 26 SDKs to implement PencilKit-style markup tools?

Yes, implementing PencilKit-style markup tools with this unified framework requires Swift 6.3 or later and the iOS 26+ or macOS 26+ SDKs to support the cross-platform annotation canvas.

Can I configure which annotation features are available for drawing, text, and images on iPadOS?

Yes, you can configure available annotation features on iPadOS by defining a FeatureSet when initializing the PaperMarkupViewController, allowing the markup canvas to adapt to specific app capabilities for drawing, text, images, and shapes.

What's the best way to build a multiplatform annotation canvas for visionOS, macOS, and iOS?

The best way to build a multiplatform annotation canvas is using a unified framework that provides a single PaperMarkupViewController, ensuring consistent drawing and markup tools across visionOS, macOS, and iOS without maintaining separate platform implementations.

Why use a unified markup toolkit instead of separate drawing implementations for each Apple platform?

Using a unified markup toolkit instead of separate drawing implementations solves integration complexity by providing a single canvas with consistent annotation tools across iOS, iPadOS, macOS, and visionOS, accelerating feature development for document markup.