The development environment the user is using
Plugin
AI plugins, hooks, and Skills all look like extensions. Which one actually fits this need?
Connects an extension to the host environment
A menu, panel, or in-editor capability
A Plugin mainly extends a host tool's capabilities and interface; it is not the MCP connection protocol or a Skill's method.
Provide an editor entry point: A plugin can add a sidebar, shortcuts, inline suggestions, or a configuration panel.
Collect current context: After a selection, it can send file and language context to the model and show the result in the editor.
Make changes reviewable: A side-by-side diff lets the user compare a proposal before accepting it into the file.
You can say this to an AI Agent
First classify this need as editor integration, a reusable task workflow, or an event-triggered check. Design a Plugin only if it needs a sidebar, shortcuts, or a diff preview.
Select page elements for precise AI edits
Click a button, text, or card, note the change, then copy its exact location to AI.
Open Selector Pro website↗