La mejor manera de incluir archivos CSS / JS en mi extensión personalizada

Si necesito incluir archivos CSS o JS en mis extensiones personalizadas, cuál sería la mejor y más segura forma de lograr esto: ¿Debo ponerlos en una carpeta específica en mi archivo zip de extensión? ¿Cómo debo declarar los archivos en mi manifiesto XML? ¿Cómo incluyo los archivos en el...