Skip to main content
skill CX Codex

paperkit — Claude Code skill for PaperKit markup

This skill guides PaperKit markup integration in iOS apps, from an editable canvas to saved annotations. Use it when adding drawings, shapes, or text to documents.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dpearson2699/swift-ios-skills --skill paperkit -a claude-code
Open on GitHub

What paperkit does

paperkit covers integration with PaperMarkupViewController and the PaperMarkup model. It shows how to combine PencilKit strokes with structured items such as text, images, and shapes, then persist the result. The guidance also addresses placing markup tools inside a document editor.

The workflow includes choosing document bounds and a FeatureSet, wiring up PKToolPicker, and loading or saving markup. It also discusses setting a page or image behind the canvas and creating content through the model. Annotation coordinates must match the background’s dimensions so content returns to the intended location.

PaperKit is available from iOS 26.0. Its API surface can change, so check current Apple documentation before shipping an app.

What it helps with

  • embed an editable markup canvas in a document editor
  • persist PencilKit strokes alongside structured markup
  • align annotation coordinates with a page image
  • add controls for inserting markup elements

Example prompts for the agent

  • Show me how to add PaperMarkupViewController to this document editor.
  • Set up saving and reloading PaperMarkup for a PDF page.
  • Use an image as the canvas background and align the markup bounds to it.

How to install paperkit

1Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill paperkit -a claude-code

2Manually: put the files in place

~/.claude/skills/paperkit/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/paperkit/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about paperkit

How do I install paperkit in Claude Code?

Run npx skills add dpearson2699/swift-ios-skills --skill paperkit -a claude-code. The skill file is at ~/.claude/skills/paperkit/SKILL.md.

What does paperkit do?

It guides developers through adding PaperKit markup to an app, including PencilKit drawing, structured content, and persistence.

Which iOS version supports PaperKit?

PaperKit is available on iOS 26.0 and later. Since its API may change, verify current details with Apple before shipping.

Similar skills

Everything for Mobile →

From the same set86

audioaccessorykit Guides automatic audio switching setup for third-party Bluetooth headphones with AudioAccessoryKit on iOS 26.4+. Useful when companion apps and extensions handle accessory state. CX Codex +1 3,000installs ios-simulator This skill manages iOS Simulator with xcrun simctl, covering app launches, locations, permissions, logs, screenshots, and boot failure checks. CX Codex +1 3,000installs passkit A PassKit skill that walks through Apple Pay buttons, payment requests and Wallet passes, and keeps the merchant setup in order. CX Codex +1 3,000installs adattributionkit Guides Apple mobile developers through privacy-focused ad attribution in iOS 17.4+. Use it to register impressions, handle postbacks, and update conversion values. CX Codex +1 3,100installs financekit Walks an agent through FinanceKit and FinanceKitUI in a Swift app: Wallet accounts, balances, transactions, the transaction picker and orders. CX Codex +1 3,000installs app-store-optimization Structures App Store Connect metadata to improve organic search ranking and download conversion. It balances keywords across titles, subtitles, and the indexed keyword field. CX Codex +1 2,900installs tabletopkit Guides work on visionOS spatial board games using TabletopKit, including game pieces, turns, participant sync, and RealityKit rendering. CX Codex +1 2,900installs swift-api-design-guidelines Applies Apple's official Swift API Design Guidelines to codebases. It guides argument labels, naming conventions for mutating methods, and structured documentation comments. CX Codex +1 2,800installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor