Contribuir
Esta página describe cómo solicitar un icono, informar de un error en un icono y aportar un dibujo.
Solicitar un icono
Abre una solicitud de icono que indique para qué sirve el icono, el objeto cotidiano que lo representa y su movimiento al pasar el cursor. Las solicitudes con un objeto claro se dibujan primero.
Informar de un error en un icono
Para informar de un problema, como uniones visibles, marcas borrosas en tamaños pequeños o un movimiento incorrecto, abre un error de icono y adjunta una captura de pantalla.
Enviar un icono
Si dibujaste un icono con la Skill o a mano y no quieres abrir un pull request, usa la página de envío. Comprueba tus archivos en el navegador y prepara un issue de GitHub. Los archivos permanecen en el navegador hasta que publiques el issue.
Exporta el dibujo como SVG. Con la Skill, ejecuta node scripts/export.mjs. Basta con un SVG estático: si el icono se acepta, el movimiento se añade durante la revisión. Para proponer tu propio movimiento, añade el archivo fuente del icono.
Un mantenedor revisa cada envío a simple vista según las reglas de diseño, con una vista previa publicada en el issue. No se pueden aceptar logotipos, marcas registradas ni nada calcado de otro conjunto de iconos. Los iconos aceptados se incorporan a la biblioteca bajo la licencia MIT, con tu crédito.
Para que un agente de programación envíe el icono, pégale este prompt. El Agent te pide que confirmes las condiciones y después publica el issue con la CLI de GitHub:
Submit my icon to the Kubai Icons library:
1. Export it as an SVG by running node scripts/export.mjs --only <name> in the skill folder.
2. Ask me to confirm that I made it, that it contains no logos or copied artwork, and that I agree to publish it under the MIT License. Stop if I do not confirm.
3. Run gh issue create --repo kubai087/kubai-icons --title "[Icon submission] <name>" with a body using these headings: "### Name" (kebab-case), "### What it does on hover" and "### Files" (the SVG in a code block, plus the icon's .js source if there is one).
4. Tell me the issue link.Dibujar un icono
Los iconos se guardan en icons/, un módulo ES por icono. Dibújalos con la Kubai Icons Skill o a mano, siguiendo PROMPT.md y docs/authoring.md. Para comprobar tu trabajo, sustituye my-icon por el nombre de tu icono en el siguiente comando:
git clone https://github.com/kubai087/kubai-icons
cd kubai-icons && npm install
node tools/check.mjs --only my-icon --with folder,mail # contact sheets in check-out/lib
npm run validate # names, metadata, markup
npm run build:packages
npm testtools/check.mjs genera hojas de contacto, es decir, imágenes de vista previa que muestran tu icono junto a los iconos existentes indicados con --with. Adjúntalas a tu pull request. La CI vuelve a renderizar los iconos modificados y ejecuta las pruebas, y un mantenedor revisa lo bien que el icono encaja en el conjunto.
Licencia
Los iconos aportados y el código de los paquetes se publican bajo la licencia MIT. Los cambios en el sitio web y en la Skill siguen sus propios términos, indicados en la página Licencia.