レシピ: チームオンボーディング
新しいメンバーに、チーム共通の Skill とプロジェクトの文脈を届ける。
シナリオ
新しい開発者がチームに参加します。彼らに必要なものは:
- 組織全体の Skill(コーディング標準、レビューガイドライン)
- プロジェクト固有の Skill(ドメイン知識、アーキテクチャルール)
- 自分の AI ツール(Claude Code、Pi など)すべてで動作すること
あるメンバーは Claude Code、別のメンバーは Codex、新しいメンバーは Pi を使っています。3 人とも、避けるべき旧 API を示すレビューチェックリストが必要です。各ツールにコピーすると別々のバージョンが生まれ、プロジェクトの変更とともにずれていきます。
プロジェクトのローカル Skill、.skillshare/config.yaml、.skillshare/skills.lock.json をプロジェクトリポジトリに保存します。Config はリモート Skill と Target を宣言し、lockfile はリモート Skill のコミットを記録します。各メンバーがこれらのファイルをローカルに適用します。共有の指示は共通の文脈を提供しますが、各ツールの権限や動作はそれぞれ異なります。
解決策
ステップ 1: オンボーディングスクリプトを作成する
チームの wiki やリポジトリに scripts/setup-skills.sh として保存します。
#!/bin/bash
set -e
echo "Installing skillshare..."
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
echo "Initializing..."
skillshare init -g
echo "Installing organization skills..."
skillshare install github.com/your-org/org-skills --track -g
echo "Running security audit..."
skillshare audit -g --threshold high
echo "Syncing to all AI tools..."
skillshare sync -g
echo "Done! Run 'skillshare list -g' to see installed skills."
ステップ 2: 新入社員がスクリプトを実行する
curl -fsSL https://your-org.github.io/setup-skills.sh | sh
またはスクリプトがチームのリポジトリにある場合:
git clone your-org/team-tools
./team-tools/scripts/setup-skills.sh
ステップ 3: プロジェクト固有のセットアップ
管理者はまずプロジェクトセットアップに従い、プロジェクト設定、ローカル Skill、lockfile をコミットします。新しいメンバーがそのプロジェクトを clone したら:
cd your-project
skillshare install -p
skillshare audit -p --threshold high
skillshare sync -p
install -p は .skillshare/config.yaml で宣言されたリモート Skill をインストールし、コミットが固定されていればそのバージョンを使います。audit -p はコミット済みのローカル Skill を含むプロジェクトの Skill を検査します。sync -p は設定済みの Target に配布します。順番に実行し、失敗したらそこで止めてください。Audit によるブロックは、同期する前にレビューが必要です。
プロジェクトの更新を pull した後もこの手順を繰り返します。Git は設定と lockfile を転送しますが、不足しているリモート Skill のインストールや Target のコピーの更新は行いません。意図した Skill の更新は PR でレビューし、生成された lockfile の変更もコミットします。
ステップ 4: すべてが動作することを確認する
# Global の Skill を確認する
skillshare list -g
# プロジェクトの Skill を確認する
skillshare list -p
# Sync のステータスを確認する
skillshare status -p
確認
skillshare list -gに組織の Skill が表示されるskillshare list -pにプロジェクトのローカル Skill とインストール済みリモート Skill が表示されるskillshare status -pで設定済みのプロジェクト Target が同期済みになっている- 設定した AI ツールを開いて期待する Skill を確認し、既知の旧 API の例でレビューチェックリストを試す
バリエーション
- Dev Container でのオンボーディング: チームが Dev Container を使っている場合、
.devcontainer/DockerfileとpostCreateCommandに skillshare を追加すれば、コンテナ起動時に Skill が準備される - Homebrew ベースのインストール: macOS/Linux チームでは
curl | shの代わりにbrew install skillshareを使う - Hub による発見: 新入社員に自分たちの Hub を案内する:
skillshare search --hub https://your-org.github.io/skillshare-hub.json