
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/.
| Change | Reference | Distribution |
|---|---|---|
| CSS/JSON plugin using DOM ops or an existing primitive | Declarative plugin | catalog/sites/<site>/plugins/<id>/; bundled and remote |
| Site selectors, theme, URL matching or a new site | Site adapter | catalog/sites/<site>/site.json; existing-site updates travel remotely |
| Behavior needing events, state or generated DOM | Native primitive | verbs/; packaged executable code, requires an extension release |
| A native Gemini/AI Studio feature becoming a plugin | Official plugin | builtin/; 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.
