The rust-lang repo uses a triage bot that let anyone assign, self-assign or change labels in issues. Users can issue commands by referencing the bot handle and the bot will perform the relevant action. Here are a few examples of the bot in action:
It might be worth noting that certain commands can only be used by team members, or might use a different protocol when invoked by non-maintainers. Refer to the triage bot documentation for examples.
Next Steps
Look for more examples of OSS repos that successfully employ this model.
Determine the functionality a triage bot should expose to regular users in msft OSS repos.
Evaluate the cost of developing such a system (should we use an off-the-shelf solution? roll our own?)
Determine an appropriate repo/area to roll out a triage bot experiment. Define success criteria.
Forking from https://github.com/microsoft/contributor-community-experiments/issues/18#issuecomment-895350363
Introduction
The rust-lang repo uses a triage bot that let anyone assign, self-assign or change labels in issues. Users can issue commands by referencing the bot handle and the bot will perform the relevant action. Here are a few examples of the bot in action:
It might be worth noting that certain commands can only be used by team members, or might use a different protocol when invoked by non-maintainers. Refer to the triage bot documentation for examples.
Next Steps