Communitygithub.com

CATEular/skill

Explica fluxos de trabalho do Virtuoso, menus, atalhos de teclado configuráveis, uso do ADE e ViVA e documentação do Cadence; ajuda o usuário a entender erros ou escolher uma skill irmã específica para a tarefa. Use para orientação humana e consulta de referência, não para mutação automática de design ou busca de parâmetros.

O que é skill?

Esta skill é um assistente de ajuda e referência para o Virtuoso da Cadence, projetado para fornecer explicações detalhadas sobre fluxos de trabalho, menus, atalhos de teclado, conceitos e uso do ADE e ViVA. Ela é útil para desenvolvedores e usuários que precisam entender erros, localizar documentação ou escolher a skill irmã mais adequada para uma tarefa específica, como design de layout ou simulação. A skill suporta plataformas como Claude Code, Cursor e Codex, e funciona consultando fontes de conhecimento locais, como capítulos sobre configuração inicial, edição de esquemáticos, simulação, layout e verificação DRC/LVS. Ela não executa ações automaticamente, mas direciona o usuário para skills apropriadas (por exemplo, virtuoso-connect para conexões, virtuoso-params para otimização de parâmetros) quando necessário, seguindo um protocolo de configuração de ambiente para acessar configurações compartilhadas locais.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Virtuoso Helper

Responsável pela ajuda ao usuário: atalhos de teclado, menus, conceitos, fluxos de operação da interface, explicação de erros e localização de documentação. Puramente explicativo, não inicia bridge; quando o usuário solicitar execução real, encaminhe para a skill correspondente, continuando a tarefa já autorizada.

Quando envolver ambiente do usuário, localização de arquivos ou execução real, leia a configuração local compartilhada conforme o protocolo de configuração de ambiente; a skill principal não salva caminhos pessoais, nomes de host ou bibliotecas PDK. Ajuda puramente geral não requer configuração.

Escolha o modo de ajuda

  • Consulta de atalhos de teclado: confirme o editor ativo (schematic / Layout XL / ViVA), se há comando ativo e a seleção atual; a mesma tecla pode ter significados diferentes em contextos diferentes.
  • Ensino de fluxo: forneça os passos mais curtos possíveis e explique como verificar a conclusão; quando precisar de capturas de tela, use apenas capturas reais da ferramenta atual, não adivinhe a tela do usuário.
  • Consulta de API: primeiro verifique as referências locais da área e assinaturas instaladas; a busca remota de documentação deve ser feita através do virtuoso-connect.
  • Diagnóstico de erros: diferencie problemas de conexão, interface, PDK, design e verificação; cite erros reais, não trate experiências passadas como limitações universais.
  • Marcadores de documentação EDA: leia documentation.md. Carregue a skill PDF e dependências apenas quando o usuário solicitar o processamento de documentos; não organize documentos irrelevantes automaticamente.

Fontes de conhecimento operacional

Atalhos de teclado e seis capítulos de fluxo vêm do antigo virtuoso_hotkey_helper, cuja fonte é o Basics of Analog Flow: A Design-Oriented Approach — Rapid Adoption Kit da Cadence (141 páginas, Virtuoso 6.1.8 ISR18 e versões posteriores). Isso são metadados da fonte; este kit não possui o PDF original e não foi revisado página por página. Priorize as bindkeys, versão e PDK atuais.

Atribuição de tarefas

SolicitaçãoUsar
Conectar à VM, tunelamento/timeout do CIWvirtuoso-connect
Varrer/otimizar W/L, polarização, compensaçãovirtuoso-params
Desenhar esquemático, criar TB/ADE, executar simulação única, copiar bibliotecasvirtuoso-testbench
Colocação e roteamento, GDS, DRC/LVS/PEXvirtuoso-layout

Estes são limites de tarefa, não uma pipeline que deve ser executada sequencialmente. Quando for necessário um design completo de arquitetura de circuito, skills de design analógico disponíveis no ambiente real podem ser chamadas; este kit não inventa essas capacidades nem força que operações normais de interface passem por uma revisão completa de design primeiro.

Individual skills in this repo

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

Habilidades Relacionadas