Skip to content

Releases: kevinkiklee/adobe-plugin-skills

v1.2.0 — fourth audit + coverage backlog

Choose a tag to compare

@kevinkiklee kevinkiklee released this 10 Jul 17:15

Fourth accuracy audit (19 verified fixes) plus the full coverage-gap backlog. Baselines re-verified current: Photoshop API changelog 27.4 (app at 27.8 — the 27.8 Beta UXP rendering replatform has no documented API changes), UXP 9.2.0, Manifest v5, LrC SDK 15.3.

Added

Photoshop UXP: File I/O & Storage (localFileSystem pickers, plugin folders, URL schemes, entry read/write), session & persistent tokens (batchPlay _path), saveAs/open take File entries, settings/secrets persistence table incl. secureStorage, ImageBlob lossless display, photoshop.constants, .psjs scope notes, shell + host info, UDT workflow, XMP module, PathPointInfo path creation, localization/platform detection, known issue #37 (batchPlay throwing since 23.4.1).

Lightroom Classic: LrCatalog method inventory (keywords, collections, folders, view filters, batch AI ops, write-gate assertions), plugin develop presets (incl. the applyDevelopPresetFromPlugin doc trap), programmatic export via LrExportSession + full destination/naming/format key catalog, complete publish-service callback catalog, .lrplugin packaging, expanded metadata key tables, missing module entries.

Fixed

19 inaccuracies verified against official docs — highlights: plugin distribution flow (Creative Cloud Marketplace via Developer Distribution; .ccx installs via the CC desktop app), enableMenuRecording scope, lockDocumentFocus semantics, URLHandler is a string, VERSION.build is a string (+ display member), metadataThatTriggersRepublish is a callback, pasteSettings(boolean), sp-button overBackground, ::before/:nth-child ARE supported, all 10 theme variables, sp-slider has no step.

Changed

SKILL.md restructured to 500 lines (agentskills.io recommendation) with catalogs de-duplicated into lrc-sdk.md; frontmatter spec compliance (metadata.version, license: MIT, keyword-rich description); README install command corrected to npx skills add kevinkiklee/adobe-plugin-skills.

See CHANGELOG.md for the complete list.

v1.0.0 — Initial release

Choose a tag to compare

@kevinkiklee kevinkiklee released this 22 Apr 22:26

First tagged release of the Adobe Plugin Development skill for Claude Code.

Coverage

  • Photoshop UXP v9.2.0 / Manifest v5 / Photoshop 27.4 (February 2026)
  • Lightroom Classic SDK 15.3 / Lua 5.1.5

What's inside

  • SKILL.md — capability matrix, critical pitfalls, quick-reference snippets, develop parameter catalog, Info.lua reference, common-mistakes table
  • ps-uxp-sdk.md — deep Photoshop UXP reference (Document/Layer DOM, Imaging API, batchPlay, executeAsModal, Spectrum/SWC, Canvas limits, hybrid C++ bridge, ~36 known issues)
  • lrc-sdk.md — deep Lightroom Classic reference (export/publish pipeline, catalog/photo APIs, LrView, LrDevelopController 95 functions, memory-leak prevention, Controller SDK)

Audit fixes baked in

Every API claim was audited against Adobe's published SDK references. Notable corrections:

  • Document property count (30 → 33)
  • Mask function signatures show actual (id, param) form
  • Removed deprecated permissions.webview.allow (removed in UXP 9.1)
  • LrDialogs.presentFloatingDialog(plugin, args) and stopModalWithResult(dialog, result) signatures
  • catalog:withPrivateWriteAccessDo examples no longer include a bogus action-name argument
  • Hybrid C++ bridge messaging corrected to photoshop.messaging.* API

Install

See README — clone or symlink into ~/.claude/skills/adobe-plugin-development, or use the Claude Skill CLI.

Updating

git pull inside your installed copy. Watch this repo (Watch → Custom → Releases) to get notified of future updates.