skills-cli について
skills-cli は、インストール済みのエージェントスキルを管理するワークフローです。スコープ、配置、信頼できる状態を確認しながら運用できます。
主な機能
- 01プロジェクトとグローバルのスキル確認
- 02スキルの検索と選択インストール
- 03エージェントとスコープの指定
- 04インストールの検証、更新、復元、削除
活用シーン
- 01プロジェクトまたはグローバルのスキル確認
- 02対象エージェントへのスキル導入
- 03管理対象スキルの状態を安全に調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sjunepark/ agent-scripts --skill skills-cliインストール後、Claude Code で/skills-cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlrecipes/install-and-migrate.mdmanage-installs.mdreferences/cli.md詳細
Skills CLI
ワークフロー
bunx skills listでプロジェクトのスコープを、bunx skills list -gでグローバルスコープの現在の状態を確認します。- このリポジトリでは、正式な分類には
skill-registry.jsonを、コミット済みのプロジェクトの意図にはsjskills planを、正確な固定ベースラインの状態にはsjskills plan --globalを使用します。
- このリポジトリでは、正式な分類には
bunx skills find <query>またはbunx skills add <source> --listを使用して、選択肢を調べます。- コマンド、ソース、スコープ、エージェントの対象を選ぶ場合(スキルの初期化を含む)は、CLI が受け付ける入力とインストール先に関する情報を確認するため、references/cli.md を読みます。
- スコープ、スキルの選択、エージェントの対象を明示してインストールします。
- 公開済みスキルをインストールまたは再インストールする前、あるいは共有インストールをエージェント固有のパスに移動する前に、recipes/install-and-migrate.md を読み、該当するレシピを使用します。
- このリポジトリでは、コミット済みのプロジェクトの意図と固定グローバルベースラインの両方に、手書きのコマンドより
sjskillsを優先します。非公開アダプターは、Codex と Claude Code の対象を明示して配置します。検証済みの配置、状態、隔離、復元はsjskillsが管理します。 - バイト単位で一致するだけでは、調整機能の管理対象にはなりません。管理対象の更新と削除は、現在の内容が信頼できる状態と一致する場合にのみ実行されます。
- 通常のインストールは、該当するスコープのコマンドで検証します。このリポジトリの管理対象の状態については、プロジェクトの場合は
sjskills plan、固定グローバルベースラインの場合はsjskills plan --globalを使用して、配置を正確に検証します。共有ルートの検出結果には、意図しないエージェントからの可視性が報告される場合があります。 - インストールの管理や削除には、作成時と同じスコープおよびエージェントの対象指定を使用します。
- インストール済み項目のフィルター付き一覧表示、スキルの削除、汎用の更新、ロックファイルの復元、またはパッケージに含まれるスキルの同期を実行する前に、recipes/manage-installs.md を読みます。
- このリポジトリの公開済みスキルについては、リモートソースから再インストールする前に、ローカルの変更を公開します。
ガードレール
- デフォルトではシンボリックリンクモードを使用します。ユーザーから要求された場合、または選択したリポジトリのスキルをグローバルスコープにインストールする場合は、
--copyを使用します。 - ユーザーがソース内のすべてのスキルを明示的に希望している場合にのみ、
--skill '*'を使用します。現在のskillsCLI では、--allは--skill '*' --agent '*' -yに展開されるため、意図せず共有の~/.agents/skillsインストールを再作成する可能性があります。 - このリポジトリの固定グローバルベースラインに対して、Pi の対象を作り出してはなりません。Pi は、選択した共有ルートのコピーを検出します。
- 調整を行う前に、変更したリポジトリのスキルを公開します。ローカルでの編集や未マージのブランチは、
mainに固定されたレジストリソースには含まれていません。 - 別途レビュー済みのロールアウト計画と明示的な承認なしに、実際のホームディレクトリに対して
sjskills apply --globalやグローバル復元を実行してはなりません。グローバル適用には、レビュー済みの JSON 計画を--approved-planで指定し、承認済みのダイジェストを--approved-plan-sha256で指定する必要があります。これらのフラグは証拠を紐付けるものであり、承認を与えるものではありません。 - インストール済みのスキルは実行可能な指示として扱い、信頼できないソースを避けます。
- chezmoi でドットファイルを管理している場合、稼働中のスキルディレクトリに対して
chezmoi addを実行しないでください。
コメント
Markdown 対応