paperkit

Integrate PaperKit markup into iOS apps using PaperMarkupViewController.

Updated Jul 12, 2026
One-click install
npx skills add https://github.com/yashpalsince2004/National_academy_app --skill paperkit-yashpalsince2004
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paperkit
Source: https://github.com/yashpalsince2004/National_academy_app/tree/main/Mobile/.agents/skills/paperkit
Command: npx skills add https://github.com/yashpalsince2004/National_academy_app --skill paperkit-yashpalsince2004

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill allows developers to easily integrate a consistent and unified markup experience in their iOS applications using PaperKit.

Core Features & Use Cases

  • Structured Markup: Support for shapes, text boxes, and images on a single canvas managed by PaperMarkupViewController.
  • Integration with PencilKit: Offers PencilKit drawing capabilities for freeform annotations.
  • Customizable FeatureSets: Control which features like drawing, text, images, stickers, and links are enabled.
  • Use Case: Add advanced annotation capabilities to a PDF reader, form editing, or drawing applications for iOS 26 and later.

Quick Start

Use the PaperKit Skill to create a new document annotation in your iOS app. Instantiate a PaperMarkupViewController, specify a markup model, and display it within your application.

Frequently Asked Questions about paperkit

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

FAQPage Schema
How do I add PDF markup and annotation features to my iOS application?

To add PDF markup and annotation to an iOS app, instantiate the PaperMarkupViewController class in Swift to manage a unified canvas with shapes, text boxes, and images.

Can I use PencilKit for freeform drawing alongside structured markup?

Yes, PencilKit integration is supported to provide freeform drawing capabilities alongside structured markup elements managed by the PaperMarkupViewController.

How do I customize enabled features for text, images, and stickers in a markup view?

You customize markup features by specifying customizable FeatureSets to control whether drawing, text, images, stickers, and links are enabled on the annotation canvas.

What is the minimum iOS version required to implement this document editing controller?

The document editing controller requires iOS 26 and later to integrate the PaperMarkupViewController class and its structured content annotation system into your application.

Is this markup approach suitable for building a form editing app?

Yes, the markup approach is suitable for form editing and PDF reader applications, providing a structured canvas for shapes, text boxes, and images.

What is the best way to manage structured content like shapes and text boxes on an annotation canvas?

The best way to manage structured content is using the PaperMarkupViewController in Swift to handle shapes, text boxes, and images within a single unified markup canvas.