Skip to main content

prompt-converter

Convert between Claude Code command markdown files (*.md) and GitHub Copilot prompt files (*.prompt.md). Use when porting custom prompts or CLI commands between ecosystems.

インストールへ移動

ソース情報

リポジトリ
arisng/github-copilot-fc
ソースの最終更新活動
2026年9月6日 15:39
検出された SKILL.md の言語
英語
スター
5
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

ファイルエクスプローラー
4 ファイル

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
prompt-converter
description
Convert between Claude Code command markdown files (*.md) and GitHub Copilot prompt files (*.prompt.md). Use when porting custom prompts or CLI commands between ecosystems.
# Prompt Converter This skill automates the bidirectional conversion between Claude Code `.md` command files and Copilot `.prompt.md` files, ensuring metadata and instructions are correctly mapped. ## Environment Detection Before executing any operations, the skill defines the `skills_source` path: ```python import os skills_source = os.path.expanduser('~/.copilot/skills') if os.name == 'nt' else os.path.expanduser('~/.copilot/skills') ``` ## Workflow 1. **Analyze Source**: Read the source file (Claude `.md` or Copilot `.prompt.md`) to extract metadata (name, description, agent, tools) and instruction content. 2. **Map Metadata**: * **Claude to Copilot**: Convert frontmatter keys, ensuring `name`, `description`, and `agent` (default: 'agent') are present. * **Copilot to Claude**: Convert frontmatter to Claude's expected format (often simpler description/tools). 3. **Transform Content**: * Adjust template variables (e.g., `\$ARGUMENTS` in Copilot). * Ensure markdown structures are preserved. 4. **Execute Conversion**: Use the provided script to perform the transformation. ```bash python {skills_source}/prompt-converter/scripts/convert_prompt.py --src "my-command.md" --to copilot ``` 5. **Verify**: Confirm the new file exists in the target directory (e.g., `prompts/` for Copilot). ## Principles * **Metadata Integrity**: Preserve as much context as possible during mapping. * **Target Specifics**: Use `${input:...}` for Copilot parameters and `$ARGUMENTS` for CLI inputs where appropriate. * **Idempotency**: Converting back and forth should result in minimal structural drift. ## Usage ### Convert Claude to Copilot ```bash python scripts/convert_prompt.py --src path/to/claude.md --to copilot -o ./prompts ``` ### Convert Copilot to Claude ```bash python scripts/convert_prompt.py --src path/to/copilot.prompt.md --to claude -o ./claude-commands ``` ## Resources ### scripts/ * `convert_prompt.py`: Core logic for conversion. ### templates/ * `copilot.prompt.md.template`: Boilerplate for Copilot prompts. * `claude.md.template`: Boilerplate for Claude commands.
GitHubで見る