contribute-skill
Installation
SKILL.md
contribute-skill
ローカルで改修した skills/<skill-name>/ を、skills-lock.json に記録された upstream リポジトリへ PR として投稿します。
前提条件
ghCLI がインストールされ認証済みであること(対象 org への push / PR 権限が必要)- 対象スキルが
skills-lock.jsonに登録されsourceを持つこと(未登録・source欠落・lock 不在・解析失敗はスクリプトが clone 前に中止する。新規スキルの初回貢献は対象外) - 対象スキルのディレクトリ配下が最新コミットと一致していること(未コミットの変更・未追跡・ignore 対象ファイルがあるとスクリプトが clone 前に中止する。対象スキル以外の場所の変更は検査しない)
責務の分離
- create-pr: 現在のリポジトリ内でカレントブランチから base へ PR を作成する
- contribute-skill: 別リポジトリ(upstream)へ clone → 変更反映 → push → PR 作成を行う
外部リポジトリ貢献は clone / path 変換 / 異なる認証境界が関わるため、別スキルとして分離しています。