convert-code について
ソースコードを別のプログラミング言語へ、動作を保ちながら変換するスキルです。変換後のコードに加え、移行時の注意点や意図的な意味の違いも示します。
主な機能
- 01言語間でソースコードを変換
- 02主要なロジックと動作を維持
- 03対象言語らしい書き方を採用
- 04移行時の注意点を提示
- 05意図的な意味の違いを明示
活用シーン
- 01ソースファイルを別の言語へ変換
- 02動作を維持してコードを移植
- 03変換で生じた差異を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cowork-os/ cowork-os --skill convert-codeインストール後、Claude Code で/convert-codeを入力して読み込まれたか確認します。
詳細
コード変換
目的
コードをある言語から別の言語に変換します
ルーティング
- 使用する場合:動作を維持しながら、ある言語から別の言語へソースコードを変換するよう依頼された場合に使用します。
- 使用しない場合:対象言語の制約、API のセマンティクス、要件が不明確な場合は使用しないでください。
- 出力:変換後のソースコードと、移行に関するメモ、および意図的に変更したセマンティクスがあればその説明。
- 成功基準:コアロジックと動作を同等に保ち、対象言語の慣用的な書き方を使用します。
トリガーの例
肯定的な例
- このリクエストには convert-code スキルを使用してください。
- コード変換を手伝ってください。
- 動作を維持しながら、ある言語から別の言語へソースコードを変換するよう依頼された場合に使用します。
- コード変換:実行可能な結果を提示してください。
否定的な例
- 対象言語の制約、API のセマンティクス、要件が不明確な場合は使用しないでください。
- convert-code を無関係なリクエストに使用しないでください。
- このリクエストはコード変換の対象範囲外です。
- これは概念的な議論のみであり、ツールのワークフローは必要ありません。
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | ソースファイルへのパス |
| targetLanguage | select | はい | 対象のプログラミング言語 |
ランタイムプロンプト
- 現在のランタイムプロンプトの長さ:409 文字。
- ランタイムプロンプトは
../convert-code.jsonで直接定義されています。
コメント
Markdown 対応