skills/tbsten/mir/mir-update-published-snippet

mir-update-published-snippet

SKILL.md

update-published-snippet

公開済の snippet を更新する skill。

トリガー

ユーザが「公開済の snippet を更新したい」「publish した snippet を修正したい」「snippet のバージョンを上げたい」と言った場合に使用する。

手順

  1. 対象の snippet の現在の状態を確認する
    npx mir info <name>
    
  2. リモート registry に公開済みの場合、ログイン済みか確認する
    # ログインしていない場合は先にログインが必要
    npx mir login
    
  3. 更新先の registry を必ずユーザに確認する。 以下の選択肢を提示すること:
    • ローカル registry (~/.mir/registry/): 自分の PC 内にのみ保存される
    • ⚠️🌍 official-registry ⚠️🌍: 全世界の誰でも閲覧・インストール可能になります! 更新して問題ないか十分に確認してください
  4. snippet のテンプレートや変数定義を修正する(ユーザの要件に応じて)
  5. mir sync で変数定義を最新化する
    npx mir sync <name>
    
  6. snippet の品質をレビューする(review-snippet skill の観点でチェック)
  7. snippet.yaml の version フィールドを更新する
    • 破壊的変更: メジャーバージョンを上げる
    • 機能追加: マイナーバージョンを上げる
    • バグ修正: パッチバージョンを上げる
  8. --force を付けて上書き公開する
    • ローカルの場合:
      npx mir publish <name> --force
      
    • official-registry の場合:
      npx mir publish <name> --force --registry=official
      
  9. 更新後の動作確認を行う
    npx mir install <name> --out-dir=/tmp/mir-update-test-<name>
    
  10. テスト用ディレクトリを削除する

注意事項

  • --force なしでは同名 snippet の上書きはできない
  • version の更新を忘れないようにする
  • 破壊的変更がある場合はユーザに明確に伝える
  • リモート registry への更新は snippet の owner のみ可能(最初に publish したユーザー)
  • リモート registry への publish には事前に mir login が必要
Weekly Installs
2
Repository
tbsten/mir
First Seen
6 days ago
Installed on
amp2
cline2
opencode2
cursor2
kimi-cli2
codex2