skillctl は何をしますか?
Claude Code、Codex、OpenCode で AI エージェントのスキル、エージェント、ルールを管理するための製品に依存しないカーネルライブラリ。
インストール
pip install skillctl
または
curl -fsSL https://raw.githubusercontent.com/SeasonTemple/skillctl/main/install.sh | bash
使用方法
CLI
# スキルのインストール
skillctl install <skill-name>
# スキルの一覧表示
skillctl list
# スキルの削除
skillctl remove <skill-name>
# スキルの更新
skillctl update <skill-name>
API
from skillctl import SkillManager
manager = SkillManager()
# スキルのインストール
manager.install("skill-name")
# スキルの一覧表示
skills = manager.list()
# スキルの削除
manager.remove("skill-name")
対応プラットフォーム
- Claude Code:
~/.claude/skills.json - Codex:
~/.codex/skills.json - OpenCode:
~/.opencode/rules.json
スキルのインストール方法
スキルは以下のソースからインストールできます:
- URL: リモートのスキル定義ファイルへの直接 URL
- ファイルパス: ローカルファイルシステム上のスキル定義ファイルへのパス
- レジストリ: 登録されたスキル名(レジストリから自動的に解決)
依存関係と競合解決
skillctl はスキル間の依存関係を自動的に解決し、競合が発生した場合は警告を表示します。依存関係が満たされないスキルはインストールされません。
開発
git clone https://github.com/SeasonTemple/skillctl.git
cd skillctl
pip install -e .
ライセンス
MIT