Agent skill · Documentation

create-apple-notes-mockup

Render pixel-accurate Apple Notes (iPhone, light mode) screenshot mockups from a JSON note spec. Outputs HTML + PNG at the iPhone 16/15 Pro native 1180×2556. Supports paragraphs, images, checklists, dividers, autocorrect underline, smart quotes, and an optional iOS keyboard chrome overlay used by the parent video-ad molecule.

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorships scriptsMIT
Install
npx skills add gooseworks-ai/goose-skills --skill create-apple-notes-mockup --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 25
SKILL.md size: 10 KB
Bundled scripts: yes
Path: skills/ads/packs/video-ad-formats/create-apple-notes-mockup/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,091
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# create-apple-notes-mockup Generate Apple Notes screens that look like real iPhone screenshots — correct status bar, floating toolbar pill, bold title, body text with paragraph spacing, yellow text cursor, autocorrect underline, optional embedded images and checklists, and an optional iOS keyboard. ## Purpose Turn a JSON note spec into a pixel-accurate Apple Notes (iPhone, light mode) screenshot — HTML + PNG at the native 1180×2556 (DPR 2). It is the deterministic, no-LLM renderer that the `create-apple-notes-video-ad` molecule drives frame-by-frame to fake a typing animation, and a standalone tool for one-off "noted to self" beats in ads, social posts, and storyboards. The orchestrating agent owns the copy; this atom owns the fidelity (status bar, smart punctuation, cursor, autocorrect underline, toolbar, keyboard chrome). ## When to use - Need a fake Apple Notes screenshot for an ad, social post, video scene, or product mockup. - Need a sequence of Apple Notes frames (title-only → adding paragraphs → cursor moves) to drive a typing-animation video — used by `create-apple-notes-video-ad`. - Need a static "noted to self" beat in a storyboard. If you're rendering an iMessage thread

What's inside
Steps it walks through
  1. Purpose
  2. When to use
  3. Inputs
  4. Note JSON schema
  5. CLI
  6. Flags
  7. Output
  8. Workflow
  9. Setup (one-time)
  10. Files
  11. Quality Checks
  12. Failure Modes
  13. Reference
Ships with 24 files
  • apple-notes-skill-build.html
  • assets/samples/sample-landscape.jpg
  • examples/frame-1-title-only.json
  • examples/long.json
  • examples/mid.json
  • examples/short.json
  • examples/with-checklist.json
  • examples/with-image.json
  • generate.js
  • package.json
  • references/reference-frames/ref-long-t31.jpg
  • references/reference-frames/ref-mid-t13.jpg
  • references/reference-frames/ref-title-only-t00.jpg
  • render.js
  • screenshot.js
  • skill.meta.json
  • templates/icons.js
  • templates/note.css
  • tests/expected-output.md
  • tests/human-test.md
  • tests/run-all.sh
  • tests/sample-input.md
  • tests/smoke-test.md
  • tests/verifier.md
first 24 of 25
Commands it runs
node render.js --note examples/mid.json
node render.js --note examples/long.json --output ./my-exports/ --name todays-note
node render.js --note my-note.json --with-keyboard
node render.js --note my-note.json --viewport 1080x1920   # 9:16 ad delivery size
cd create-apple-notes-mockup
npm install
npx playwright install chromium
More from goose-skills
All skills →
About this skill
What does the create-apple-notes-mockup skill do?

Render pixel-accurate Apple Notes (iPhone, light mode) screenshot mockups from a JSON note spec. Outputs HTML + PNG at the iPhone 16/15 Pro native 1180×2556. Supports paragraphs, images, checklists, dividers, autocorrect underline, smart quotes, and an optional iOS keyboard chrome overlay used by the parent video-ad molecule.

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill create-apple-notes-mockup --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going