643 words
3min read
Edit

Agent Skillsを簡単に作成して共有する

#Agent Skillsとは

Anthropicが開発した、AIエージェントに特定の能力や知識を付与する仕組み。既にCursor、Antigravityなど、多くのエージェント製品がサポートしている。また仕様はagentskills.io でオープンフォーマットとして公開されている。

ただし、製品毎に独自のディレクトリ(.gemini.claudeなど)を定義しているため、そのまま共通して利用できるとは限らない。

#スキルを作成する

Anthropicが公開しているSkill Creator Skillを使用すれば、エージェントとの対話を通じてベストプラクティスに従ったスキルを作成できる。

インストール後に、次のように/skill-creatorでスキルを呼び出すことが出来る。

Terminal window
/skill-creator create a skill that automatically extracts reusable patterns from sessions and saves them as acquired skills for future use

#スキルをインストールする

Vercel提供のツール add-skillskillsとしても公開されている)を利用する。

Terminal window
npx skills add hrdtbs/agent-skills

インストール済みのエージェント(Cursor、Claude Codeなど)を自動検出し、Symlinkを作成して一括で適用することが出来る。そのためのツールごとの個別設定は不要。

またVercelの運営するskills.shで人気なSkillを探すことが出来る。

#スキルを共有する

次のようにSkillを配置したリポジトリを用意するだけ。

https://github.com/hrdtbs/agent-skills

add-skill はリポジトリをクローンし、SKILL.md を探索してインストールする。

そのため、Privateリポジトリでもアクセス権があれば共有できる。

また、Skillを配布する目的のリポジトリの多くはskillsディレクトリ内に作成しているが、.claude.cursorなどのエージェント用のディレクトリ内のスキルでも自動的に検出されるため、配布用でないリポジトリから共有することも可能。

#チーム共有のすすめ

不注意なAgent Skillsのインストールは、深刻なセキュリティリスクを伴うことが指摘されている。一方、チームなど信頼できるソースに限定すれば、手軽な知見共有や手法の統一を享受できる。

運用例:

  • ドメインロジックを含めたSkillをPrivateリポジトリで共有する
  • チーム固有の運用ルールを共有する
  • 内製ツールのSkillを、そのツールのリポジトリから共有する

#まとめ

  • Skill Creator Skillを利用すれば簡単にスキルを作成できる。
  • npx skills addで簡単にスキルをインストールできる。
  • skills.shで人気なスキルを検索できる。
  • スキルはSKILL.mdを配置したリポジトリを置くだけで共有できる。
  • セキュリティ上の懸念はあるが、信頼できるソースに限定すれば手軽な知見共有や手法の統一を享受できる。