Files
backstage/plugins
Aramis Sennyey ac410b1d26 feat(skill): automatically onboard to openapi tooling (#34179)
* feat(skill): automatically onboard to openapi tooling

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* test skill against notifications backend

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* update URLs to point to main repo and describe multiple client types

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* address PR feedback

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* revert erroneous changes

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* add changeset

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* address review feedback: skill doc fixes and entityRef schema dedup

Disambiguate generated entityRef/orderField types and correct skill
guidance on operationId casing and OpenAPI version support.

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* note in skill that handler-side validation should be stripped

Reviewers may forget that manual InputError guards and primitive-type
checks become dead weight once the OpenAPI validator runs.

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-05-21 23:01:16 -04:00
..
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00
2026-05-19 18:28:24 +00:00

Plugins

Backstage is a single-page application composed of a set of plugins. This folder holds numerous plugins that are managed by this repository. However, most plugins are in the community plugins repo - hop over there if you want to contribute!

For more information about the plugin ecosystem, see the documentation here:

https://backstage.io/docs/plugins/

You can also see the Plugin Marketplace for other open source plugins you can add to your Backstage instance.

Suggesting a plugin

If you start developing a plugin that you aim to release as open source, we suggest that you create a new Issue on the community plugins repo. This helps the community know what plugins are in development.

You can also use this process if you have an idea for a good plugin but you hope that someone else will pick up the work.