Communitygithub.com

CATEular/skill

Explica flujos de trabajo de Virtuoso, menús, teclas configurables, uso de ADE y ViVA, y documentación de Cadence; ayuda al usuario a comprender errores o elegir una skill hermana específica para la tarea. Utilízala para orientación humana y consulta de referencia, no para mutación automática de diseño o búsqueda de parámetros.

¿Qué es skill?

Esta skill actúa como un asistente experto en Virtuoso de Cadence, proporcionando explicaciones detalladas sobre flujos de trabajo, menús, combinaciones de teclas configurables (bindkeys), uso de ADE y ViVA, y documentación general de Cadence. Su propósito principal es ofrecer guía humana y consulta de referencia, ayudando a los usuarios a comprender errores, navegar por la interfaz y localizar la documentación adecuada. A diferencia de skills orientadas a la ejecución, esta no inicia automáticamente el bridge de conexión ni realiza modificaciones directas en el diseño; en su lugar, cuando el usuario solicita una acción práctica, la deriva a la skill hermana correspondiente (como virtuoso-connect, virtuoso-params, virtuoso-testbench o virtuoso-layout). La skill extrae su conocimiento de una base documentada de atajos de teclado y flujos de seis capas, basada en el material de Cadence 'Basics of Analog Flow: A Design-Oriented Approach — Rapid Adoption Kit'. Además, posee un sistema de selección de ayuda que distingue entre consultas de teclas, enseñanza de procesos, consultas de API, diagnóstico de errores y marcadores de documentación EDA, siempre priorizando la configuración local activa (bindkeys, versión y PDK) sobre la documentación histórica.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/CATEular/skill/tree/HEAD/skills/virtuoso-workflow/virtuoso-helper

Preguntar en tu IA favorita

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

Documentación

Virtuoso Helper

Encargado de ayuda al usuario: teclas, menús, conceptos, flujos de trabajo de la interfaz, explicación de errores y localización de documentación. Puramente explicativo, no inicia el bridge; cuando el usuario solicite una ejecución real, deriva a la skill correspondiente para continuar con la tarea ya autorizada.

Cuando involucre el entorno del usuario, ubicaciones de archivos o ejecución real, seguir el protocolo de configuración del entorno para leer la configuración local compartida; la skill principal no guarda rutas personales, nombres de host ni nombres de PDK. La ayuda genérica no requiere configuración.

Seleccionar el método de ayuda

  • Consulta de teclas: confirmar el editor activo (schematic / Layout XL / ViVA), si hay un comando activo, la selección actual; la misma tecla tiene diferente significado según el contexto.
  • Enseñanza de procesos: proporcionar los pasos más cortos y operables, indicar cómo verificar la finalización; cuando se necesiten capturas de pantalla, usar solo capturas reales obtenidas con la herramienta actual, no adivinar la pantalla del usuario.
  • Consulta de API: primero consultar la referencia local del dominio correspondiente y la firma de instalación; la recuperación de documentación remota se realiza a través de virtuoso-connect.
  • Diagnóstico de errores: distinguir entre problemas de conexión, interfaz, PDK, diseño y verificación; citar el error real, no tomar la experiencia histórica como limitación general.
  • Marcadores de documentación EDA: leer documentation.md. Solo cargar la skill PDF y sus dependencias cuando el usuario solicite procesar documentos; no organizar documentos no relacionados automáticamente.

Fuente de conocimiento operativo

Las teclas y los flujos de seis capas provienen del antiguo virtuoso_hotkey_helper, cuya fuente de registro es el Basics of Analog Flow: A Design-Oriented Approach — Rapid Adoption Kit de Cadence (141 páginas, Virtuoso 6.1.8 ISR18 y versiones posteriores). Esto son metadatos de la fuente; este kit no tiene el PDF original y no se ha verificado página por página. Se da prioridad a los bindkeys, versión y PDK actuales.

Asignación de tareas

SolicitudUsar
Conectar a máquina virtual, túnel/timeout de CIWvirtuoso-connect
Escanear/optimizar W/L, bias, compensaciónvirtuoso-params
Dibujar esquemático, hacer TB/ADE, ejecutar simulación única, copiar libreríavirtuoso-testbench
Colocar enrutamiento, GDS, DRC/LVS/PEXvirtuoso-layout

Estos son límites de tareas, no una tubería que deba ejecutarse secuencialmente. Cuando se requiera un diseño completo de arquitectura de circuito, se pueden invocar las skills de diseño analógico realmente disponibles en el entorno; este kit no inventa esas capacidades ni fuerza a que las operaciones normales de interfaz realicen primero una revisión completa del diseño.

Individual skills in this repo

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

Skills relacionados