QUILL Quillin Wizard

Quillin Snippet Wizard

Build a snippet-only (Layer 1) Quillin without writing a single line of code. Fill in the form, then copy or download your manifest.json.

A snippet Quillin adds menu items and keyboard shortcuts that insert text - with optional placeholders like ${selection}, ${date}, ${word_at_cursor}, and ${uuid} - into your document. No Python required. Follow the tutorial to go further with Python handlers.

1. Extension identity

Shown in menus and the Quillins Manager. Max 80 characters. Name is required (max 80 characters).
Reverse-DNS, all lowercase. e.g. com.example.wraptools Must be lowercase letters, digits, dots, hyphens, or underscores. Min 3 chars.
Semantic version: MAJOR.MINOR.PATCH Must be MAJOR.MINOR.PATCH, e.g. 1.0.0
Your name or handle. Optional.
Choose a licence for your Quillin.
Leave blank unless you need a specific version. e.g. 1.0.0 Must be MAJOR.MINOR.PATCH if provided.
One or two sentences about what your Quillin does. Max 400 characters.

2. Commands and snippets

Each command adds one item to a menu. The snippet is the text inserted when the command runs. Use the placeholder buttons to add dynamic tokens.

3. Capabilities (auto-derived)

Snippet-only Quillins need no capabilities unless they use ${clipboard}, which requires the clipboard.read capability. All other placeholders - including ${title}, ${line_number}, ${word_at_cursor}, and ${uuid} - need no capabilities. The wizard derives the correct set automatically from your snippets.

None required

4. Your manifest.json

The manifest updates as you type. Fix any errors above, then copy or download.