mcpField
M
melech-sync-skills

melech-sync-skills

github.com/adirdエージェントワークフロー4565 回インストール3 週間前に更新
リポジトリ

melech-sync-skills について

melech-sync-skillsは、Vercel's Skills CLIを使ってAdirD/agent-shell-hamelechのスキルをグローバルにインストールまたは更新するスキルです。インストールせずに、リモートと導入済みのスキルを確認する手順も備えています。

主な機能

  1. 01指定リポジトリの全スキルを導入・更新
  2. 02ホームディレクトリからグローバル実行
  3. 03導入せずにリモートのスキルを一覧表示
  4. 04グローバル導入済みスキルの一覧表示
  5. 05同期対象を指定リポジトリに限定

活用シーン

  1. 01Melechのグローバルスキル群を更新
  2. 02全エージェント向けにリポジトリのスキルを導入
  3. 03リモートのスキルカタログを確認
  4. 04グローバル導入済みスキルを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/adird/agent-shell-hamelech --skill melech-sync-skills

インストール後、Claude Code で/melech-sync-skillsを入力して読み込まれたか確認します。

詳細

Melech Skills を同期 — グローバルライブラリの同期

AdirD/agent-shell-hamelech 用のメタスキルです。

正規のソース(shell の l は 2 つ):

AdirD/agent-shell-hamelech

Vercel の Skills CLI(vercel-labs/skills)で管理されています。このスキルにはスクリプトは含まれていません。CLI が処理するので、正しく実行するだけです。

以前のスキル名は melech と sync-melech-skills でした。このスキルの名前は melech-sync-skills です。グローバルロックに古い名前が残っている場合は、このスキルをインストールした後で削除してください:npx skills remove melech -g -y および/または npx skills remove sync-melech-skills -g -y。

ユーザーの呼び出し方

ユーザーの発言実行する内容
melech-sync-skills、sync melech skills、melech sync、スキルを最新の状態に保って適用します。 以下の同期コマンドを実行します。
melech-sync-skills list、melech list、melech statusカタログの確認のみです。インストールしないでください。

適用

コマンドは 1 つです。CLI がプロジェクトスコープに切り替わらないよう、ユーザーのホームディレクトリから実行してください。

cd ~ && npx skills add AdirD/agent-shell-hamelech --all -g

--all は、指定したリポジトリを対象に --skill '*' --agent '*' -y へ展開されます。新しいスキルをインストールし、既存のスキルを更新します。確認は不要です。他のソース由来のグローバルスキルには影響しません。

約 30 秒かかります。古いスキルだけでなく、すべてのスキルを更新するためです。保守に値する「変更分のみ」を対象にする、より軽量なモードはありません。

npm が見つからない場合は中断し、Node.js をインストールするようユーザーに伝えてください。

出力の読み方

失敗のように見えますが、実際は違うものが 2 つあります。

  • すべてのスキルで ✗ <skill> → Eve と ✗ <skill> → PromptScript が表示されます。この 2 つのエージェントはグローバルインストールに一切対応していません。コマンドは終了コード 0 で終了し、Done! と表示されます。これらを同期失敗として報告しないでください。
  • ~/.cursor/skills や ~/.codex/skills の項目が表示されません。Cursor、Codex、Amp、Zed、Warp、OpenCode などは CLI レジストリ上の ユニバーサル エージェントです。~/.agents/skills を直接読み込むため、グローバルインストールでは正規のディレクトリに書き込み、エージェントごとのシンボリックリンクは作成しません。専用ディレクトリを持つエージェント(Claude Code、Droid、Continue、Goose、Roo など約 40 種)には実際のシンボリックリンクが作成されます。

新しくインストールしたスキルは、すでに開いている Cursor セッションには表示されません。スキル一覧はセッション開始時にスナップショットされるためです。同期を再実行せず、新しいセッションを開くようユーザーに伝えてください。

スキルがアンインストールされることはありません。リモートで削除されたスキルもインストールされたままになり、名前を指定して削除するまでロック項目も残ります: npx skills remove <name> -g -y。

カタログの確認(melech-sync-skills list)

リモートにあるスキルとその説明:

cd ~ && npx skills add AdirD/agent-shell-hamelech -l

グローバルにインストールされているスキル(機械可読形式にするには --json を指定):

cd ~ && npx skills list -g

名前で 2 つを比較し、「何が不足しているか」に答えてください。リモートとロックのバージョン比較はありません。ロックには semver ではなくスキルフォルダーの Git ツリー SHA が保存されており、差分を計算するより適用を再実行するほうが手軽です。

厳守事項

  1. グローバルのみ。 すべての呼び出しに -g を指定してください。指定しない場合、CLI は自動検出し、cwd がプロジェクト内であれば常にプロジェクトスコープを選択して、リポジトリのロックを書き込みます。
  2. ホームディレクトリを cwd にする。 リポジトリのチェックアウト内ではなく、必ず ~ から実行してください。
  3. リポジトリ名を指定する。 npx skills update -g や npx skills check を単独で実行しないでください。どちらも他のソース由来の無関係なグローバルスキルを変更します。add --all でリポジトリを指定することで、Melech のみが対象になります。
  4. リポジトリ内では -g なしで npx skills list を実行しない。 レジストリ内の 1 つのエージェント(OpenClaw)が skills ディレクトリをそのまま宣言しているため、プロジェクトスコープで一覧を表示すると、このリポジトリ自身の作成用フォルダーがインストール済みとして報告されます。同期によってリポジトリ内にインストールされたように見えますが、実際は違います。
  5. すべてのエージェントを対象にする。 --all で対応できます。ユーザーが指定しない限り、1 つのエージェントに絞らないでください。

文体

簡潔に、要点を明確に伝えます。最初に結果(インストール済み/更新済み/実際の失敗)を述べ、その後に名前を示してください。正常に同期できた場合、ユーザーから list を求められていない限り、カタログをすべて表示しないでください。Eve と PromptScript のノイズについて繰り返し説明しないでください。

コメント