1. The extension serves a clear, tangible purpose
2. It does not disrupt the existing workflow
3. It does not introduce new, untested risks
4. It is well-documented, with clear instructions
5. It is tested thoroughly, with no known bugs
Learn more about the approval process Review the full list of requirementsExample of an unreasonable extension: One that adds a 10GB file to every user's browser cache, just for fun
Example of a reasonable extension: One that provides a useful feature with minimal impact on performance
It's a thin line, really.
Don't cross it.
Or do. We're not here to judge.