Cito algunos puntos:
- Elige un nombre sabiamente: revisa antes que no exista el nombre en el listado de paquetes, no uses tu nombre o apellido para usarlo en el nombre.
- Autoloader friendly: usa el estándar PSR-4 para hacer funcionar el autoloader en tu paquete, y coloca el código en la carpeta /src/
- Distribuye via Composer: si vas a hace un paquete, y quieres que sea público y lo puedan usar en otros proyectos, utiliza Composer.
- Sé Framework Agnostico: no limites tu proyecto / paquete a un solo framework.
- Sigue un estilo al codificar: utiliza estándares como PSR-2, donde especifican un estilo de codificación aprobado por la PHP-FIG (The PHP Framework Interop Group).
La lista completa sigue, hace referencia a que escribas test unitarios, no te olvides de la documentación en el código con DocBlock, agrega documentación extra, también un changelog, incluir un tipo de licencia, etc.
Saludos!
Anexo
Anexo