U
スキル一覧を GitHub に自動同期できる
by uga-skills
gh コマンドで uga-skills organization 配下の全リポジトリを取得し、各リポジトリの SKILL.md から説明文を抽出して自動読み込みします。 抽出した情報をもとに profile/README.md をスキル一覧テーブル(スキル名、説明、リポジトリリンク)で自動更新。新しいスキルが追加されたり説明が変わっても、手作業で README を修正する手間が不要になります。 インストール手順(シンプルパターンとシンボリックリンクパターン)、スキルの使い方も README に自動生成されるため、ユーザーがスキル集を導入しやすくなります。 スキル作成者は SKILL.md の description を更新するだけで、自動的に organization プロフィール README に反映され、情報の一元管理・最新化が実現します。 Claude Code スキル集(uga-skills)のメンテナーで、リポジトリ数が増えて README 管理が煩雑になった方 複数のスキル開発者が SKILL.md を更新するたびに、統一された README を自動維持したい organization 管理者 スキル集のドキュメント作成・更新を自動化し、ヒューマンエラーを削減したい方 スキルユーザーに常に最新のスキル一覧とインストール方法を提供したい方 スキルは gh コマンドを用いて uga-skills org のリポジトリ一覧を JSON 形式で取得(.github 除外)し、各リポジトリの SKILL.md ファイルを base64 デコードして description と「# Skill:」行を抽出。スキル名は SKILL.md の「# Skill:」行を優先し、なければリポジトリ名をそのまま使用。取得した情報を markdown テーブル(スキル名、説明、リンク)で構成し、シンプルインストール(~/.claude/skills/{skill-name} に直接クローン)とシンボリックリンクパターン(実体を ~/.agent/skills/ に置いて共有)の両方を記載。チャットでの実行方法(/{skill-name} スラッシュコマンド)も説明。最終的に Write ツールで profile/README.md を上書き保存します。description が未取得のリポジトリはスキップ。