Communityコーディング&開発github.com

SeasonTemple/skillctl

Claude Code、Codex、OpenCode で AI エージェントのスキル、エージェント、ルールを管理するための製品に依存しないカーネルライブラリ。

skillctl とは?

SeasonTemple/skillctl は、Claude Code、Codex、OpenCode などの異なる AI エージェントプラットフォーム間で、スキル、エージェント、ルールを統一的に管理するためのカーネルライブラリです。このライブラリは製品に依存しない設計で、各プラットフォームの構成ファイル(例: `.claude/skills.json`, `.codex/skills.json`, `.opencode/rules.json`)を自動的に検出し、それらを共通のインターフェースで操作できるようにします。開発者はスキルの追加、削除、更新、一覧表示の操作を CLI または API 経由で簡単に行え、複数のエージェント環境を一貫して管理できます。スキルは URL、ファイルパス、またはレジストリからインストール可能で、依存関係の解決や競合チェックもサポートされています。

対応✓Claude Code✓Codex CLI~Cursor✓OpenCode
npx skills add SeasonTemple/skillctl

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル