backstage / backstage/community-plugins

Feedback & Follow-Ups from BackstageCon Panel on Plugin Ecosystem

Open
#9,329 3 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.