Communitygithub.com

CATEular/skill

Explique les workflows, menus, raccourcis clavier configurables, l'utilisation d'ADE et ViVA, ainsi que la documentation Cadence ; aide l'utilisateur à comprendre les erreurs ou à choisir une compétence sœur spécifique à une tâche. À utiliser pour des conseils humains et des références, pas pour des mutations de conception automatiques ou des recherches de paramètres.

Qu'est-ce que skill ?

Cette compétence, nommée Virtuoso Helper, sert d'assistant explicatif pour l'environnement de conception Cadence Virtuoso. Elle est conçue pour guider les utilisateurs à travers les workflows, menus, raccourcis clavier configurables, et l'utilisation des outils ADE (Analog Design Environment) et ViVA (Visualization & Analysis). Son objectif principal est de fournir une aide humaine et une recherche documentaire, sans jamais lancer de pont (bridge) vers des outils externes ni effectuer de modifications automatiques de conception. La compétence s'appuie sur un ensemble de chapitres dédiés (configuration initiale, éditeur de schémas, simulation, layout, routage, vérification) et des ressources comme une antisèche (cheatsheet) et un glossaire. Elle est particulièrement utile pour diagnostiquer des erreurs en distinguant les problèmes de connexion, d'interface, de PDK, de conception ou de vérification, et orienter l'utilisateur vers la compétence sœur appropriée (virtuoso-connect, virtuoso-params, virtuoso-testbench, virtuoso-layout) si une tâche spécifique doit être exécutée. Compatible avec les assistants de codage comme Claude Code, Cursor, ou Codex, elle lit la configuration partagée locale via un protocole d'environnement mais ne stocke pas de chemins personnels.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Virtuoso Helper

Responsable de l'aide utilisateur : raccourcis clavier, menus, concepts, procédures d'interface, explication des erreurs et localisation de la documentation. Uniquement explicatif, ne lance pas de bridge ; lorsque l'utilisateur demande une exécution réelle, transfert vers la compétence appropriée pour continuer la tâche déjà autorisée.

Lorsqu'il s'agit de l'environnement utilisateur, de chemins de fichiers ou d'exécution réelle, lire la configuration locale partagée selon le protocole de configuration d'environnement ; la compétence principale ne sauvegarde pas les chemins personnels, les noms d'hôtes ou les noms de bibliothèques PDK. Une aide purement générale ne nécessite aucune configuration.

Choisir le mode d'aide

  • Recherche de raccourcis : Confirmer l'éditeur actif (schematic / Layout XL / ViVA), s'il y a une commande active, la sélection en cours ; une même touche peut avoir des significations différentes selon le contexte.
  • Enseignement de procédure : Donner les étapes les plus courtes possibles, expliquer comment juger si la tâche est terminée ; lorsque des captures d'écran sont nécessaires, utiliser uniquement celles réellement prises dans l'outil en cours, sans deviner l'écran de l'utilisateur.
  • Recherche API : Consulter d'abord les références locales et les signatures d'installation dans le domaine concerné ; la recherche documentaire distante se fait via virtuoso-connect.
  • Diagnostic d'erreur : Distinguer les problèmes de connexion, d'interface, de PDK, de conception et de vérification ; citer l'erreur réelle, ne pas traiter l'expérience historique comme une limitation universelle.
  • Signet de documentation EDA : Lire documentation.md. Charger la compétence PDF et ses dépendances uniquement lorsque l'utilisateur demande de traiter la documentation, ne pas organiser automatiquement les documents non pertinents.

Source des connaissances opérationnelles

Les raccourcis clavier et les six chapitres proviennent de l'ancien virtuoso_hotkey_helper, dont la source documentée est le Basics of Analog Flow: A Design-Oriented Approach — Rapid Adoption Kit de Cadence (141 pages, Virtuoso 6.1.8 ISR18 et versions similaires). Ce sont des métadonnées de source ; ce kit ne contient pas le PDF original, non vérifié page par page. Les bindkeys, versions et PDK actuels sont prioritaires.

Attribution des tâches

DemandeUtilisation
Connexion à la machine virtuelle, tunnel/expiration CIWvirtuoso-connect
Balayage/optimisation W/L, polarisation, compensationvirtuoso-params
Dessiner des schémas, créer des TB/ADE, exécuter une simulation unique, copier des bibliothèquesvirtuoso-testbench
Placement, routage, GDS, DRC/LVS/PEXvirtuoso-layout

Ce sont des limites de tâche, pas un pipeline à exécuter séquentiellement. Pour une conception complète de circuit, appeler les compétences de conception analogique réellement disponibles dans l'environnement ; ce kit n'invente pas ces capacités, et n'oblige pas les opérations d'interface ordinaires à effectuer une revue de conception complète au préalable.

Individual skills in this repo

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

Skills associés