goromal/agent-skills

Úsala al añadir nuevos paquetes a anixpkgs. Cubre los requisitos de index.json y las convenciones de banderas de ci/docs.

¿Qué es agent-skills?

Este skill está diseñado para asistentes de IA que trabajan con el repositorio anixpkgs, una colección de paquetes para el sistema de paquetes Anix. Su propósito principal es guiar al agente en el proceso correcto de añadir un nuevo paquete, garantizando que se sigan las convenciones del repositorio. El skill detalla los pasos esenciales: crear la definición del paquete en el directorio adecuado (como `pkgs/by-name/` o `pkgs/python-packages/`), y registrar el paquete en el archivo `index.json` en la raíz del repositorio. Además, especifica las convenciones para las banderas `ci` y `docs` en `index.json`: `ci` debe establecerse en `true` para que el CI verifique la compilación, mientras que `docs` debe ser `true` solo para paquetes personalizados creados en el repositorio, no para paquetes de terceros envueltos. Finalmente, indica que se deben añadir los archivos con `git add` antes de ejecutar `anix-upgrade` para seguir el flujo de trabajo de anixpkgs-deploy. Este skill es útil para agentes que colaboran en el desarrollo y mantenimiento de paquetes en anixpkgs, asegurando consistencia y evitando errores en el CI y la documentación.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/goromal/agent-skills/tree/HEAD/skills/anixpkgs-packages

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Al añadir un nuevo paquete a anixpkgs:

  1. Crea la definición del paquete en el directorio adecuado (por ejemplo, pkgs/by-name/, pkgs/python-packages/, etc.).
  2. Crea una entrada en index.json en la raíz del repositorio — esto es necesario para el CI y la generación de documentación.
    • Establece "ci": true para prácticamente todos los paquetes, de modo que el paquete debe compilarse correctamente para que el CI pase.
    • Establece "docs": true solo para paquetes personalizados (aquellos creados en este repositorio). Los paquetes de terceros que se envuelvan o incluyan deben tener "docs": false.
  3. Sigue el flujo de trabajo de anixpkgs-deploy: ejecuta git add para los nuevos archivos antes de ejecutar anix-upgrade.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados