Zajuril
Zajuril es una extension de Visual Studio Code para apoyar la creacion de proyectos siguiendo convenciones de IA y stacks tecnologicos definidos por el equipo.
Zajuril toma su nombre de una figura tradicional hurdana asociada al conocimiento y la mediacion dentro de la comunidad.
Comandos
Zajuril: Nuevo Proyecto...
Prepara la configuracion inicial del stack tecnologico para un proyecto nuevo.
El comando:
- Consulta la tabla de stacks tecnologicos configurada.
- Muestra los stacks disponibles para que el usuario elija uno.
- Descarga el template YAML asociado al stack seleccionado.
- Crea la carpeta
docs si no existe.
- Guarda el template en
docs/stack.yaml.
- Descarga las carpetas y ficheros de convenciones configurados en la raiz del proyecto.
Por defecto descarga estas rutas desde jexenai/aiconventions:
.agents
.ai
.claude
.codex
AGENTS.md
CLAUDE.md
Si docs/stack.yaml ya existe, Zajuril pide confirmacion antes de reemplazarlo.
Zajuril: Show Status
Muestra un mensaje rapido para comprobar que la extension esta activa.
Configuracion
Zajuril permite configurar las URLs y rutas usadas por Zajuril: Nuevo Proyecto....
{
"zajuril.stacksUrl": "https://raw.githubusercontent.com/jexenai/aiconventions/refs/heads/main/pila_tecnologica.md",
"zajuril.templatesBaseUrl": "https://raw.githubusercontent.com/jexenai/aiconventions/refs/heads/main/templates",
"zajuril.conventionsRepository": "jexenai/aiconventions",
"zajuril.conventionsRef": "main",
"zajuril.conventionPaths": [
".agents",
".ai",
".claude",
".codex",
"AGENTS.md",
"CLAUDE.md"
]
}
zajuril.stacksUrl
URL del archivo Markdown con la tabla de stacks tecnologicos.
La tabla debe incluir una columna template, que se usa para localizar el YAML asociado.
zajuril.templatesBaseUrl
URL base donde estan los templates YAML.
Por ejemplo, si el stack seleccionado tiene template igual a laravel10, Zajuril descargara:
<zajuril.templatesBaseUrl>/laravel10.yaml
zajuril.conventionsRepository
Repositorio de GitHub desde el que se descargan las convenciones del proyecto, en formato owner/repo.
zajuril.conventionsRef
Rama, etiqueta o referencia de GitHub usada para descargar las convenciones.
zajuril.conventionPaths
Lista de carpetas o ficheros del repositorio de convenciones que se copiaran a la raiz del proyecto.
Las carpetas se descargan de forma recursiva.
Requisitos de uso
Para usar Zajuril: Nuevo Proyecto... necesitas:
- Abrir una carpeta de proyecto en Visual Studio Code.
- Tener acceso de red a la URL de stacks configurada.
- Tener acceso de red a la URL base de templates configurada.
- Tener acceso de red a la API publica de GitHub para descargar las convenciones configuradas.