sublime-plugin-development
Installation
SKILL.md
Sublime Plugin Development
Resolve the supported Sublime builds and embedded Python environments. Select syntax and APIs supported by that range.
- Read runtime and editing for embedded Python, command selection, edit ownership, asynchronous work, and reload.
- Read packaging and validation for resources, syntax definitions, real host tests, and Package Control.
Choose TextCommand, WindowCommand, or ApplicationCommand by target. Keep each
Edit inside its text-command invocation. Apply asynchronous results through a
fresh command after checking view validity and change count.
Add lifecycle state only when the feature needs it. Invalidate pending generations and remove callbacks/workers on unload. Use Sublime resource APIs for packed assets. Keep user overrides separate from package defaults.