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

goromal/agent-skills

エージェントスキルの作成、編集、削除時に使用します。共有スキルは agent-skills リポジトリから取得され、下流ローカルスキルはそれぞれのリポジトリに保持されます。

agent-skills とは?

このスキルは、AIエージェント(Claude Code、Codex、Agentなど)で使用する「スキル」ファイル(SKILL.md)を管理・編集・作成するためのワークフローを定義します。共有スキルは `agent-skills` リポジトリの `skills/` ディレクトリで一元管理され、Nixカタログ(catalog.nix)を通じて各消費プロジェクトに配布されます。下流プロジェクトは独自のオーバーレイでローカルスキルを追加でき、スキルのインストール先はhome-managerにより `~/.claude/skills/` などのパスにシンボリックリンクされます。このスキルは、共有スキルの編集・作成・削除、下流ローカルスキルの編集、さらにそれに伴う依存ロックの更新手順を詳細に説明しており、複数リポジトリにまたがるスキル管理を安全かつ効率的に行うためのベストプラクティスを提供します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/goromal/agent-skills/tree/HEAD/skills/editing-skills

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

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

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

ドキュメント

インストールされたスキルの入手元

エージェントスキルはhome-managerによって ~/.claude/skills/、~/.agents/skills/、~/.codex/skills/ にインストールされます。これらの管理パスはソースのスキルディレクトリにリンクされています。インストールされたリンクではなく、所有するリポジトリを編集してください。

共有スキルのソースとリソースはワークスペースの agent-skills/skills/<name>/ ディレクトリにあります。agent-skills/catalog.nix のNixカタログが、消費者向けに共有スキルを選択します。下流のオーバーレイは、独自の machines.claude.skills および machines.codex.skills 設定を通じてローカルスキルパスを追加できます。これらのファイルは下流リポジトリに保持してください。

共有スキルの編集

  1. ワークスペースの agent-skills チェックアウト内の該当ディレクトリを編集します。
  2. 変更が消費者の更新も伴う場合は、両方のリポジトリで同じフィーチャーブランチを使用します。ワークスペースに agent-skills がない場合は、addsrc agent-skills [email protected]:goromal/agent-skills.git で追加します。
  3. 必要に応じて、一時的なローカルflake入力を使用してanixpkgs統合をテストします。プッシュする前に、リモートのフィーチャーブランチURLを復元し、nix flake update agent-skills でロックします。
  4. agent-skills のPRを開き、消費者のPRからリンクします。最初にスキルソースのPRをマージし、その後消費者をマージされた main リビジョンに再固定します。

共有スキルの作成

  1. agent-skills に skills/<skill-name>/SKILL.md を追加します。参照先、例、スクリプト、アセットはその隣に配置します。
  2. catalog.nix に { name = "<skill-name>"; file = ./skills/<skill-name>/SKILL.md; } を追加します。エントリはデフォルトでClaudeとCodexに適用されます。必要に応じて frameworks を設定します。
  3. サポートリソースをスキルフォルダからの相対パスでリンクし、下流のロックを更新します。

下流ローカルスキルの編集

スキルパスを提供するオーバーレイまたはモジュールを所有するリポジトリ内で変更します。ディレクトリは自己完結型に保ち、参照先を含めます。その設定により、フレームワークのスキルオプションに { name, file } エントリを追加できます。

共有スキルの削除または置換

catalog.nix からエントリを削除し、ソースフォルダを削除してから、下流のロックを更新します。1台のマシンで共有スキルを置換するには、その名前を machines.agents.excludedSkills にリストし、下流モジュールでその名前のローカルスキルパスを追加します。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル