Skills

Create Voyager Plugin

Creates or changes a Voyager declarative plugin, site adapter, or primitive.

Install

npx skills add voyager-crew/voyager --skill create-voyager-plugin -g -a claude-code -y
Repository
voyager-crew/voyager20.5k
Category
Engineering
Updated
3d ago
License
GPL-3.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Create or change a Voyager declarative plugin, site adapter, or native primitive.

Create a Voyager plugin

Select the path

Read only the matching implementation reference. Paths are relative to src/features/plugins/.

ChangeReferenceDistribution
CSS/JSON plugin using DOM ops or an existing primitiveDeclarative plugincatalog/sites/<site>/plugins/<id>/; bundled and remote
Site selectors, theme, URL matching or a new siteSite adaptercatalog/sites/<site>/site.json; existing-site updates travel remotely
Behavior needing events, state or generated DOMNative primitiveverbs/; packaged executable code, requires an extension release
A native Gemini/AI Studio feature becoming a pluginOfficial pluginbuiltin/; packaged only, never in the remote catalog

A new site also requires an extension release: its host is an optional permission the user grants, and the content script is registered dynamically (never a static content_scripts or required host_permissions entry; see voyager-contribute's repo-traps.md). A primitive needs a declarative plugin that invokes it, so read that reference too when adding the caller.

Read the whole SKILL.md on GitHub

More in Engineering