backstage / backstage/community-plugins
Feedback & Follow-Ups from BackstageCon Panel on Plugin Ecosystem
- Dominant language
- TypeScript
- Stars
- 422
- Forks
- 697
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 286
Description
This issue captures key discussion points from the [BackstageCon panel on the plugins ecosystem](https://www.youtube.com/watch?v=67fFjQMRKyM) along with potential next steps and ongoing work, and aims to consolidate the feedback from the panel into a single place before breaking out more concrete follow-up issues if needed.
### Standardized plugin/repo templates
This was brought up a couple of times during the panel and there was agreement that this would greatly benefit plugin developers with their internal plugin development. More discussions around this in https://github.com/backstage/community-plugins/issues/1512. Next steps could include breaking this effort into smaller, more actionable tasks.
### Dedicated documentation/discovery experience for community plugins
Many plugins only expose information via README files. A dedicated documentation site for community plugins featuring supported Backstage versions, health/maintenance status, ownership metadata
and usage examples was suggested.
This previous PoC may be a useful starting point: https://github.com/backstage/community-plugins/pull/3491
### First-time contributor experience
Plugin Architecture and knowing "where things go" was identified as a major barrier for first time contributors.
A next step could be to explore skills as a way of guiding new time contributors to build plugins, similar to the [bui-to-mui migration skill](https://github.com/backstage/community-plugins/blob/main/.claude/skills/mui-to-bui-migration/SKILL.md).
### Plugin Handoff and Archival Process
We already have an archival process in place: https://github.com/backstage/community-plugins/blob/main/docs/plugin-maintainers-guide.md#archiving-a-plugin as well as a process for [plugin owners to step down](https://github.com/backstage/community-plugins/blob/main/docs/plugin-maintainers-guide.md#stepping-down-as-a-plugin-owner) if they are unable to continue maintaining their plugins.
The process for identifying unmaintained plugins and communicating that to the plugin owners is being discussed here: https://github.com/backstage/community-plugins/issues/8982.
Contributor guide
Research direction
Start with the linked community-plugins issue 1512, pull request 3491, and issue 8982 to understand which follow-ups already have owners or concrete scope. Read docs/plugin-maintainers-guide.md for the existing archival and owner-transition process; this issue is done only when a specific, actionable follow-up is agreed and separated into its own issue.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100