Virtuoso Connect
ローカルマシン → SSH → 仮想マシン → Virtuoso CIW の接続と診断を担当します。接続成功後、タスクは対応するドメインスキルに委譲します。ここでは回路、PDK、シミュレーション設定の変更は行いません。
ChatGPT / Codex 実行規約
- 最初に platform.md を読んでください。現在のセッションで実際に提供されているファイル、コマンド、またはコンピュータ操作ツールを使用し、Claude Code、Antigravity のツール、バックグラウンドパラメータ、スラッシュコマンドが存在すると仮定しないでください。
- ローカルの Python は
virtuoso_bridgeを呼び出し、SKILL はリモートの CIW で実行します。ローカルパスと仮想マシンパスはそれぞれ記録します。ブリッジライブラリは外部実行依存関係であり、本スキルは通信サービスを実装しません。 - 呼び出しを作成する前に、実際にインストールされているソースコードまたはシグネチャを確認してください。api_probe.py を使用して完全にローカルでプローブし、仮想マシンへの接続は不要です。インターフェースリファレンスと実機が一致しない場合は、現在インストールされているコード、Cadence ドキュメント、および最小限の検証を基準とし、インターフェースを推測しないでください。
- 接続、プロット、ADE パラメータ調整、レイアウト基本操作、独立した OCEAN 読み取りは検証済みです。具体的なバージョン境界、成功エントリポイント、未テスト範囲については runtime-capabilities.md を参照し、現在の環境はローカル設定から読み戻します。
接続フロー
- 環境設定プロトコル に従い、本スキルディレクトリ内の
config.local.json(またはユーザーが明示的に指定した設定)を読み取り、インタプリタ、ブリッジ設定ファイル、ホスト、作業範囲、PDK 情報を取得します。メインスキルは個人パスを保存しません。既存の環境を再利用し、グローバル Python に再インストールしないでください。 - workflow_config.py を使用して、設定内のブリッジ
.envを明示的に選択し、エンドポイントを確認します。設定が不足しているか、フィールドが無効な場合は不足項目を特定し、過去のマシンにフォールバックしません。現在の CLI ヘルプを使用して動作を確認します。必要なフィールドのみをチェックし、パスワード、秘密鍵、.env全体を出力しないでください。設定が不足している場合のみ初期化します。 - 選択した環境内で CLI ヘルプをチェックし、ブリッジを起動してステータスを照会します。PowerShell では、インタプリタまたは
.venv/Scripts/プログラムの絶対パスを使用して実行します。Bash のsourceや、複数引用符を連結したpython -cは使用しないでください。 - トンネル接続と CIW のリスニング状態は独立した条件です。リモートで初期化
.ilをロードする必要がある場合は、現在の起動出力のパスを使用し、過去の/tmpパスをハードコードしないでください。利用可能かつ認可された CIW 操作チャネルがある場合にのみ実行し、それ以外の場合はユーザーに正確な CIW 命令を提供します。 getCurrentTime()などの読み取り専用呼び出しを使用してresult.okとエラーのない出力を確認します。ブリッジバージョン、インタプリタ、設定ソース、接続ステータスを記録します。リモートバージョンが不明な場合は「不明」とマークします。- 今回確立したサービスとトンネルを後続の操作のために保持します。コマンド終了後にバックグラウンドプロセスがまだ生きていると想定しないでください。個別に状態を確認します。
複数行の SKILL は、優先的に .py または .il ファイルとして保存します。CLI eval --stdin が利用可能かどうかは現在のバージョンで検証し、過去のバージョンでの永久的な無効化の結論を継承しないでください。
障害処理
recovery.md を読み、ローカルプログラム、SSH、ポートフォワーディング、リモートリスニング、CIW モーダルダイアログの順に段階的に特定します。接続タイムアウトは回路の失敗と同義ではありません。認識済みで今回の操作に属するダイアログのみを処理します。未知のポップアップを一括で確認せず、設計ロックファイルを自動的に削除せず、他のユーザーのプロセスを終了しません。
委譲
- パラメータスキャン、最適化 → virtuoso-params へ。
- 回路図、シンボル、ADE、テストベンチ、デザインライブラリのコピー → virtuoso-testbench へ。
- レイアウト、DRC/LVS/PEX → virtuoso-layout へ。
- ショートカットキー、メニュー、説明、ドキュメント照会 → virtuoso-helper へ。
関数検索の詳細は skill-finder-python-api.md を参照してください。リモート関数のドキュメントを照会する必要がある場合にのみ接続を使用し、純粋なファイルチェックのために仮想マシンサービスを起動しないでください。