RNLRich Netlist
ES

Translated from English by AI; it may contain errors. Report an issue · The English terms are the normative ones. Glossary

RICH NETLIST · AGENT SKILLRNL 0.3 · paquetes 0.3

Para agentes

Descarga el paquete de habilidades y tu agente podrá leer, escribir, comprobar y dibujar RNL

RNL escribe el dibujo de un esquema dentro de los comentarios de un netlist de SPICE o Spectre, mientras que el netlist por sí solo sigue definiendo el circuito. El paquete de habilidades es una carpeta en formato Agent Skills que contiene una guía breve del lenguaje, una referencia de los paquetes estándar, instrucciones para usar las herramientas de comprobación y dibujo de archivos, y ejemplos validados con rnl check. Esta página explica cómo descargarlo e instalarlo; el punto de entrada en texto plano para agentes es llms.txt.

Paquete
rnl
Formato
Agent Skills: SKILL.md con archivos de referencia
Lenguaje
RNL 0.3
Paquetes
Serie 0.3
Descarga
rnl-skill.zip
Licencia
MIT · CC-BY-4.0 · CC0-1.0

01 · Una frase

Dale esta frase a tu agente. Él se encarga del resto

Claude Code, o cualquier agente capaz de leer una página web y escribir archivos: lee llms.txt, aprende de dónde descargar el paquete de habilidades y dónde descomprimirlo, y luego sigue SKILL.md para leer y escribir RNL.

Lee https://rich-netlist.github.io/rnl/llms.txt, instala la habilidad de RNL que describe y luego ayúdame con mi netlist de RNL.

llms.txt es el texto plano pensado para los agentes: cómo instalarlo, qué archivos contiene el paquete, cómo comprobar archivos y dónde está el estándar. Está en inglés, en /rnl/llms.txt.

02 · Instalación

Descomprímelo donde tu agente guarda las habilidades. Obtendrás rnl/SKILL.md

La habilidad es la carpeta rnl/. Claude Code guarda las habilidades personales en ~/.claude/skills/, donde las ven todos los proyectos, y las propias de un proyecto en .claude/skills/; otros agentes tienen su propio directorio, según indique su documentación. Los comandos siguientes descomprimen el zip en el directorio personal de Claude Code.

macOS · Linux · Git Bash

mkdir -p ~/.claude/skills
curl -fL https://rich-netlist.github.io/rnl/skill/rnl-skill.zip -o /tmp/rnl-skill.zip
unzip -o /tmp/rnl-skill.zip -d ~/.claude/skills

Windows PowerShell

New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null
Invoke-WebRequest https://rich-netlist.github.io/rnl/skill/rnl-skill.zip -OutFile "$env:TEMP\rnl-skill.zip"
Expand-Archive -Force "$env:TEMP\rnl-skill.zip" "$HOME\.claude\skills"

Manualmente

rnl-skill.zip contiene la carpeta rnl/ con todos sus archivos. Descomprímelo y coloca rnl/ donde tu agente guarda las habilidades. El SHA-256 del zip y de cada archivo se encuentra en SHA256SUMS.txt, y el tamaño y la dirección de cada archivo en manifest.json.

Sin instalar

Un agente que no pueda descomprimir ni escribir archivos puede leer directamente el texto plano: primero SKILL.md, que apunta a los archivos bajo references/. Todos los archivos están bajo skill/rnl/ y se enumeran más abajo.

Desde el repositorio

El código fuente de la habilidad está en skills/rnl/ dentro del repositorio: clonarlo y copiar esa carpeta equivale a lo mismo. El zip de aquí se genera siempre a partir de la rama main más reciente.

03 · Contenido del paquete

Una guía breve, una referencia generada y ejemplos validados

Todos los archivos se leen como texto plano. La referencia se genera a partir de los archivos de los paquetes estándar, de modo que se mantiene sincronizada con ellos, y cada ejemplo en SPICE o Spectre del paquete se comprueba con rnl check en la integración continua (CI).

04 · Comprobar y dibujar

Comprueba lo que escribes. Usa la primera herramienta que puedas ejecutar

Las cuatro herramientas comparten un mismo núcleo, por lo que leen los archivos de igual manera. Un agente puede ejecutar las dos primeras directamente para comprobar y renderizar; los dos visores sirven para la inspección interactiva (y un agente también puede instalar e iniciar el visor de escritorio cuando se le solicite). Todos los detalles y comandos están en references/tools.md.

rnl

Descarga el archivo comprimido para Windows, Linux o macOS de la versión más reciente del núcleo, o compílalo desde el código fuente (Rust 1.85 o posterior): cargo build --release -p rnl-cli. rnl check FILE imprime los diagnósticos y termina con código 1 si hay errores; rnl render FILE -o DIR genera un SVG por cada nivel. Es la opción más completa y la que utiliza la CI.

npm

npm i @rich-netlist/runtime (Node 18 o posterior): el mismo núcleo compilado a WebAssembly, que entrega los diagnósticos y un SVG por cada nivel. Tiene la misma versión que el comando rnl y se publica junto con el núcleo.

Visor web

Para una persona con navegador: rich-netlist.github.io/rnl/viewer/. Permite abrir un archivo y ver el dibujo y los problemas; no se sube nada a ningún servidor. Un agente que no pueda controlar un navegador puede pedirle al usuario que abra el archivo allí.

Visor de escritorio

Windows 10 y 11, Linux x86_64 y macOS 13 o posterior: la descarga se encuentra en la página de herramientas.

05 · Versiones y licencia

Sigue la rama main y cada archivo indica su licencia

  • VersionesLa habilidad sigue el lenguaje 0.3 (revisión 2) y los paquetes estándar de la serie 0.3. Tanto el lenguaje como el conjunto de herramientas siguen siendo borradores y las versiones 0.x no prometen compatibilidad entre sí: los archivos de la versión 0.2 usan nombres diferentes y se leen con los paquetes de la serie 0.2.
  • Siempre sincronizadoEl zip y los archivos se vuelven a generar cada vez que se publica el sitio, de modo que reflejan siempre el estado actual de main. La referencia se genera a partir de los archivos de paquetes, la guía se mantiene junto con el estándar y los ejemplos se comprueban con rnl check en la CI.
  • LicenciaSKILL.md y las notas de herramientas están bajo licencia MIT, la guía del lenguaje bajo CC-BY-4.0 (cita la fuente al reutilizarla) y la referencia de paquetes y los ejemplos bajo CC0-1.0. El paquete no contiene código ni fuentes tipográficas. Los términos se encuentran en LICENSE.md y LICENSES/ dentro del paquete.
  • Notificar un errorCuando la habilidad o la guía difieran del estándar, prevalece el estándar; por favor infórmalo en GitHub.