Guía operativa para agentes que trabajen en este repositorio.
Estas instrucciones aplican a todo el árbol del proyecto (skillbase).
skillbase es una CLI para gestionar skills locales/remotas:
- store global por defecto:
~/.skillbase/skills - skills en proyecto:
.agents/skills - manifiesto del proyecto:
skillbase.json
- Mantener el código en JavaScript ESM (
"type": "module"). - Evitar dependencias externas salvo necesidad clara.
- Toda lógica de negocio va en
src/core.js; el parseo de comandos está modularizado ensrc/commands/y coordinado porsrc/cli.js. - Toda visualización de estado de manera TTY se apoya en
src/ui.jsy dentro de cada comando. - Mantener soporte bilingüe (ES/EN) mediante
src/i18n.jsy sus locales. - Si agregas o cambias comandos, actualiza:
- los "loaders" dinámicos en
src/cli.js - diccionarios en
src/locales/ - secciones de comandos en
README.mdyREADME_es.md
- los "loaders" dinámicos en
- Usar integración propia (sin dependencias externas) para detectar stack.
- Basarse en señales del proyecto (
package.json,requirements.txt, etc). - Si cambias este comportamiento, documenta el motivo en README.
skillbase lslista las skills instaladas en el proyecto actual (.agents/skills).skillbase ls -g(o--global) lista las skills en el registro global (~/.skillbase/skills).
skillbase migratemigra desde~/.agents/skillsa~/.skillbase/skills.skillbase migrate --promote(o-p) promueve skills del proyecto actual al registro global.- Mantener
--forcepara sobrescritura explícita.
Antes de cerrar cambios ejecutar:
npm run lint
npm run test
npm run build
node bin/skillbase.js -hSi cambias comportamiento visible, actualiza README con ejemplos.