@tank/sublime-package-dev

Develop, test, and publish Sublime Text packages with Python plugin API and Package Control integration.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/skills --skill tank-sublime-package-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/sublime-package-dev
Source: https://github.com/tankpkg/skills/tree/main/skills/sublime-package-dev
Command: npx skills add https://github.com/tankpkg/skills --skill tank-sublime-package-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to developing, testing, and publishing Sublime Text packages, streamlining the entire creation process.

Core Features & Use Cases

  • Full Lifecycle Development: Covers everything from Python plugin API usage to syntax definitions, color schemes, and publishing to Package Control.
  • Best Practices: Emphasizes modern techniques like .sublime-syntax version 2, avoiding default key bindings, and thorough testing.
  • Use Case: You want to create a custom syntax highlighter for a new programming language or add a new command to Sublime Text's Command Palette. This Skill will guide you through the necessary steps, file structures, and API calls.

Quick Start

Follow the steps to create a new Sublime Text package for adding a command or feature.

Frequently Asked Questions about @tank/sublime-package-dev

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

FAQPage Schema
How do I create a Sublime Text package from scratch?

To create a Sublime Text package, you need to structure your files for the Python plugin API, define syntax rules, and configure commands. This process covers the full lifecycle from initial plugin development to final publishing.

What is the best way to add syntax highlighting for a new language in Sublime Text?

The best way to add syntax highlighting is by developing a custom `.sublime-syntax` version 2 file within your Sublime Text package. This modern technique ensures accurate language parsing and proper color scheme integration.

How do I publish a Sublime Text plugin to Package Control?

Publishing a Sublime Text plugin to Package Control requires following repository integration patterns and official documentation. This ensures your package is properly formatted, tested, and available for user installation.

Do I need Python to develop Sublime Text plugins and commands?

Yes, you need Python to develop Sublime Text plugins because the Sublime Text plugin API is Python-based. You will use Python to write commands, interact with the editor, and build package features.

What files are required for a complete Sublime Text package structure?

A complete Sublime Text package structure typically requires Python plugin files, `.sublime-syntax` definitions, color schemes, snippets, and build systems. It may also include themes and completion files for full feature integration.

Can I add custom commands to the Sublime Text Command Palette without overriding default key bindings?

Yes, you can add custom commands to the Command Palette via plugin development while avoiding default key bindings. Following package development best practices ensures your custom commands integrate cleanly without conflicts.