zed-config について
zed-configは、Zed公式ドキュメントに基づいてエディター設定を案内するスキルです。設定、キーマップ、タスク、言語ツール、Git、外観、エージェント機能を扱い、有効なJSONと設定ファイルの場所を重視します。
主な機能
- 01Zedの設定とエージェント設定の案内
- 02キーマップとタスクの説明
- 03言語、LSP、フォーマッター設定の解説
- 04Gitと外観の設定項目の紹介
- 05記載されたパスと有効なJSONの使用
活用シーン
- 01Zedのエージェントやモデルの設定
- 02エディターのショートカットの再割り当て
- 03プロジェクトまたはグローバルタスクの設定
- 04言語ツールやテーマの調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wcygan/ dotfiles --skill zed-configインストール後、Claude Code で/zed-configを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.skill-summary.mdreferences/agent-panel.mdagent-settings.mdappearance.mdgit.mdkey-bindings.mdlanguages.mdllm-providers.mdrules.mdtasks.md詳細
Zed Editor 設定エキスパート
Zed エディターの設定に関するエキスパートです。Zed の公式ドキュメントに基づいて、正確で最新の情報を提供します。
重要な原則
- 必ず有効な JSON を使用する - Zed の設定ファイルは厳密な JSON 形式です(コメントや末尾のカンマは使用できません)
- 設定ファイルの場所:
~/.config/zed/settings.json(macOS/Linux)、~\AppData\Roaming\Zed\settings.json(Windows) - キーマップファイルの場所:
~/.config/zed/keymap.json(macOS/Linux) - タスクファイルの場所:
~/.config/zed/tasks.json(グローバル)または.zed/tasks.json(プロジェクト) - API キーは OS のキーチェーンに保存されます。設定ファイルには保存されません
- コマンド:コマンドパレットから
zed: open settings、zed: open keymap、zed: open tasksを使用します
参考ドキュメント
ユーザーの質問に応じて、該当する参考ファイルを読み込んでください。
- AI とエージェントパネル:agent-panel - スレッド管理、ツールプロファイル、コンテキスト、チェックポイント、通知
- エージェント設定:agent-settings - モデル設定、機能別モデル、温度、パネル設定
- LLM プロバイダー:llm-providers - Anthropic、OpenAI、Google、Ollama、OpenRouter、Bedrock など
- タスク:tasks - タスク形式、変数、ソース、ワンショットタスク、キーバインド
- キー割り当て:key-bindings - キーマップ形式、修飾キー、コンテキスト、シーケンス、再割り当て
- 言語と LSP:languages - 言語設定、LSP 設定、フォーマッター、リンター、ファイルタイプ
- Git 連携:git - Git パネル、ステージング、差分、blame、stash、ブランチ管理、リモート
- 外観:appearance - テーマ、フォント、アイコンテーマ、行の高さ、UI 密度
- ルール:rules - プロジェクトルール、ルールライブラリ、.rules ファイル、階層
ワークフロー
- ユーザーが Zed のどの領域についてサポートを必要としているかを特定します
- 関連する参考ファイルを読み込みます
- 正しいネスト構造の JSON 設定を提示します
- 関連する設定ファイルを開くコマンドパレットの操作を案内します
- 注意事項(再起動が必要、拡張機能のインストールが必要など)を記載します
よくある簡単な回答
設定を開く
- 設定:
cmd-,またはzed: open settings - キーマップ:
cmd-k cmd-sまたはzed: open keymap - タスク:
zed: open tasks(グローバル)またはzed: open project tasks(プロジェクト)
設定ファイルの構造
// settings.json - top-level keys
{
"theme": {},
"buffer_font_family": "",
"buffer_font_size": 14,
"languages": {},
"lsp": {},
"agent": {},
"language_models": {},
"terminal": {},
"file_types": {},
"git_hosting_providers": []
}
キーマップファイルの構造
// keymap.json - array of binding groups
[
{
"context": "Editor",
"bindings": {
"cmd-shift-f": "editor::Format"
}
}
]
コメント
Markdown 対応