これらの概念を理解することで、skillshare を最大限に活用できます。
何を理解したいですか?
主要な概念
クイックサマリー
Source & Targets
- Source:
~/.config/skillshare/skills/ — Skill を編集する場所
- Targets: AI CLI の Skill ディレクトリ — symlink 経由で Skill が配置される場所
Sync Modes
- Merge(デフォルト): 各 Skill が個別に symlink され、ローカル Skill は保持される
- Copy: 各 Skill が個別にコピーされ、ローカル Skill は保持される
- Symlink: ディレクトリ全体が 1 つの symlink になる
Tracked Repos
--track でインストールされた Git リポジトリ
_ プレフィックスが付く(例: _team-skills/)
skillshare update <name> で更新される
- YAML frontmatter を持つ
SKILL.md
- 必須:
name フィールド
- オプション:
description、カスタムメタデータ
Project Skills
- 単一リポジトリに紐づく Skill(
.skillshare/skills/)
- git 経由でチームと共有 —
.skillshare/ が存在すると自動検出される
- ターゲットごとに sync mode を設定可能(デフォルトは merge、symlink も選択可能)
Organization Skills
- tracked repositories(
--track)経由ですべてのプロジェクトで共有
- 一度インストールすれば
skillshare update --all で更新
- Project Skills を補完する — organization は標準化のため、project はリポジトリ固有のコンテキストのため
設計思想
skillshare の設計判断についての詳しい説明です。