I'd like to discuss options on how to approach, and what would be acceptable, to enable some concept of "default available plugins" for the broader swift ecosystem.
The inception for this is from Documentation, specifically the docc-plugin that provides a plugin to conveniently build, or preview, documentation. Today if you want to use this, you need to explicitly add the dependency to each individual Swift package. While that's not a terrible burden, it's more friction than I'd personally like to see.
In an ideal scenario in my head, once you have a swift toolchain installed, I'd like to be able to have the docc plugin automatically loaded and available for any of my projects, without having to add the explicit dependency, so that as I'm fiddling with a new or existing project, I can easily invoke swift package preview-documentation and have get the preview immediately.
Perhaps there's a concept of a cached and readily available plugin that can be seeded on a local machine, and that don't need to be recompiled on every pass, that might be available.
The same pattern would be exceptionally useful for other tools that I used across several packages, such as formatting. There seems to be some initial precedent for this in the built-in command: swift package diagnose-api-breaking-changes, which is also exceptionally useful (and perhaps still considered experimental?)
All this said, I don't fully understand the constraints and where/how I could establish an active experiment for consideration, or discuss the what's acceptable/unacceptable within the existing constraints to assemble a contribution to make this happen.